• Предмет: Информатика
  • Автор: cat131dog
  • Вопрос задан 2 месяца назад

Начертите блок-схему пожалуйста прошу С++

#include
#include
using namespace std;

double factorial(int n) {
double result = 1;
for (int i = 1; i <= n; i++) {
result *= i;
}
return result;
}

double S(double x, int n) {
double t = 0;
for (int k = 1; k <= n; k++) {
t += pow(-1, k) * pow(2 * x, 2 * k) / factorial(2 * k);
}
return t;
}

double Y(double x) {
return 2 * (pow(cos(x), 2) - 1);
}

int main() {
setlocale(LC_ALL, "rus");
int n;
cout << "Введите n: ";
cin >> n;

cout << "|\tx\t|\tY(x)\t|\tS(x)\t|\tY(x)-S(x)\t|\n" << endl;
cout << "--------------------------------------------------" << endl;
for (double x = 0; x <= 1; x += 0.1) {
double resultS = S(x, n);
double resultY = Y(x);
double r= abs(resultY - resultS);
cout << "|\t" << x << "\t|\t" << resultY << "\t|\t" << resultS << "\t|\t" << r << "\t|\n" << endl;
}

return 0;
}

Ответы

Ответ дал: alexdungeons182
1

Объяснение:

На жаль, через текстовий інтерфейс мобільного додатку я не можу створити блок-схему або інші графічні елементи. Однак я можу надати текстовий опис блок-схеми для програми на мові програмування C++.

Ось загальний опис блок-схеми для вашої програми:

1. Початок.

2. Введення цілого числа `n` (кількість ітерацій) з консолі.

3. Виведення заголовку таблиці на консоль.

4. Ініціалізація змінної `x` зі значенням 0.

5. Початок циклу, який виконується, доки `x` не перевищує 1.

6. У циклі обчислюються значення `resultS` (за допомогою функції `S`) та `resultY` (за допомогою функції `Y`) для поточного значення `x`.

7. Обчислюється різниця між `resultY` і `resultS`, і результат зберігається в `r`.

8. Виведення значень `x`, `resultY`, `resultS` та `r` в рядку таблиці на консоль.

9. Збільшення значення `x` на 0,1.

10. Завершення циклу.

11. Завершення програми.

Це загальний опис блок-схеми вашої програми. Ви можете використовувати цей опис для створення блок-схеми відповідно до стандартів, які ви використовуєте для створення блок-схем.


cat131dog: а можешь начертить на бумаге пожалуйста? с циклами, подробно пж?
alexdungeons182: нету возможности... сорри
cat131dog: блин жалко
cat131dog: ну ладно
cat131dog: если сможешь потом тогда хорошо?
alexdungeons182: ок
Davinchii: Если актуально, могу попробовать начерчить блок-схему
cat131dog: давай
cat131dog: если знаешь как
Ответ дал: Davinchii
1

Ответ:

Думаю так

Объяснение:

Блок-схема отображает основной поток проги. Начинается с ввода значения n, затем выводится заголовок таблицы. Затем начинается цикл for, который итерирует x от 0 до 1 с шагом 0.1. В цикле вычисляются значения S(x, n), Y(x) и Y(x) - S(x)|, ну, а затем выводится строка таблицы. Цикл продолжается, пока x не превысит 1. И всё

Приложения:

cat131dog: там же еще циклы есть
cat131dog: мне скзали надо как-то цикл в цикле
cat131dog: а i куда надо там же тоже цикл
Вас заинтересует