или
Заказать новую работу(фрагменты работы)
Учебное заведение: | Другие города > ДРУГОЕ |
Тип работы: | Лабораторная работа |
Категория: | Программирование |
Год сдачи: | 2019 |
Количество страниц: | 17 |
Оценка: | зачёт |
Дата публикации: | 09.04.2022 |
Количество просмотров: | 303 |
Рейтинг работы: |
ЦЕЛЕВАЯ УСТАНОВКА И ИСХОДНЫЕ ДАННЫЕ Цель: изучение управляющих структур языка программирования, приобретение практических навыков в использовании разветвленных структур, операторов циклов и процедур передачи управления.
(фрагменты работы)
ЗАДАНИЕ НА РЕАЛИЗАЦИЮ
Разработать алгоритм и программу вычисления функции Sh(x)=(ex-e-x)/2 с заданной точностью ε (0.1> = ε> =0.0001) используя ее разложение в ряд:
Вычисления следует прекратить, когда очередной элемент ряда, включаемый в сумму, не превышает точность ε.
Точность ε и x устанавливаются пользователем. Наложить ограничения на значения x.
ОПИСАНИЕ МЕТОДА РЕШЕНИЯ ЗАДАЧИ
Для вычисления обозначим переменную x, поставим контроль ввода, точность обозначим Е, поставим контроль ввода. Обозначим коэффициент (e), установим ограничения для расчета формулы 1
#include
using namespace std;
// Sh(x) = x + (x^3)\\3! + (x^5)\\5! .... // Sh(x) = x + y / res
double z;
double b = 1;
int main()
{
setlocale(LC_ALL, "RUS");
// ввод числа
double x;
cout << "Введите число Х" << endl;
cout << "Х = ";
// Проверка Х
for (;;)
{
cin >> x;
if (cin.fail())
{
cout << "Не число " << \'\\n\';
cin.clear();
cin.ignore(numeric_limits
}
else
break;
}
// ввод кол-ва знаков после запятой
double e;
cout << "Введите количество знаков до запятой, от 1 до 4" << endl;
// Проверка на правильность ввода
Похожие работы
Работы автора