Логотип Автор24реферат
Задать вопрос
%
уникальность
не проверялась
Контрольная работа на тему:

Составить программу вычисления значения функции разложенной в ряд (сумму ряда)

уникальность
не проверялась
Аа
1319 символов
Категория
Программирование
Контрольная работа
Составить программу вычисления значения функции разложенной в ряд (сумму ряда) .pdf

Зарегистрируйся в 2 клика в Кампус и получи неограниченный доступ к материалам с подпиской Кампус+ 🔥

Условие

Составить программу вычисления значения функции, разложенной в ряд (сумму ряда). В формулах – заданная степень точности; n – порядковый номер очередного члена ряда. = 0,001; 0,0005; 0,001 x = 0,51; 0,708; 0,9

Решение

Потяни, чтобы посмотреть
Блок – схема алгоритма
Начало
F=1; n=2; sign = -1;
S = sign * n * xn-1
fabs(S)>E
Ввод x,E
F=F+S;
n++
S = n*xn-1
sign *= -1; S *= sign;
x, E, F
Конец
2. Код программы
#include <iostream>
#include <math.h>
#include <stdlib.h>
using namespace std;
int main()
{
double x, E, F, S;
int sign = -1;
int n, nn;
bool m=true;//инициализация логической переменной
while (m)
{
cout << "Press 1 to continue \nPress 0 to exit \n";
cin >> nn;
F=1;
n=2;
sign = -1;
switch (nn)
{
case 1:
cout << "Input x: ";
cin >> x;
cout << "Input eps: ";
cin >> E;
S = n * pow(x, n - 1) * sign;
while (fabs(S) > E)
{
F+=S;
n++;
S = n * pow(x, n - 1);
sign *= -1;
S *= sign;
}
cout << "If x = " << x << ", epsilon = " << E<< " then F = " << F << "\n\n";
break;
case 0:
m=false;
break;
default: cout << "Wrong command";
}
}
system ("pause");
return 0;
}
При выборе пользователем «0» происходит присваивании логической переменной m, значения false, осуществляется выход из цикла, т.к
50% задачи недоступно для прочтения
Переходи в Кампус, регистрируйся и получай полное решение
Получить задачу
Больше контрольных работ по программированию:
Все Контрольные работы по программированию
Найди решение своей задачи среди 1 000 000 ответов
Крупнейшая русскоязычная библиотека студенческих решенных задач