ООП. Отчет. Лабораторная работа 2 По дисциплине Объектноориентированное программирование Типы данных языка С.
![]()
|
ФГБОУ ВО «Чувашский государственный университет им. И.Н.Ульянова» Факультет Информатики и Вычислительной техники Кафедра Вычислительной техники Лабораторная работа № 2 По дисциплине «Объектно-ориентированное программирование» «Типы данных языка С++.» Вариант №28 Выполнил: студент гр. ИВТ-41-19 Степанов Алексей Алексеевич Проверил: доцент Обломов Игорь Александрович Чебоксары 2020 г. Цель работы: Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора на интервале от xнач до xкон с шагом dx c точностью ε. Таблицу снабдить заголовком. Каждая строка таблицы должна содержать значение аргумента, значение функции и количество просуммированных элементов ряда. Индивидуальное задание: 11. cos x = Σ= + … |x| < ∞ Текстпрограммы: #include #include #include using namespace std ; int main() { setlocale(LC_ALL, "rus"); double xn , xk , dx , eps , sum = 0 ; cout << "Введите х начальный :" ; cin >> xn ; cout << " Введите х конечный: " ; cin >> xk ; cout << "Введите шаг : " ; cin >> dx ; cout << "Введите эпсилон : " ; cin >> eps ; system("cls") ; cout << " X Count Teilor function\n\n" ; for (xn ; xn <= xk ; xn += dx) { double arg = 1 ; sum += arg ; int n = 1 ; int count = 1 ; do { arg *= (-1) * pow(xn,2) / (n * (n + 1)) ; sum += arg ; n += 2 ; count++ ; } while (fabs (arg) > eps) ; cout << xn << setw(6) << count << setw(15) << sum << setw(13) << cos(xn) << endl << endl ; sum = 0 ; } } Вывод: В ходе выполнения лабораторной работы, были приобретены навыки по программированию циклов, формированию вывода и вычисления выражений через разложение в ряд Тейлора. |