Лекция: Суммирование рядов
Цель лабораторной работы: применение технологии структурного программирования для решения задач суммирования рядов.
Задание на программирование: используя технологию структурного программирования, разработать программу вычисления суммы ряда с заданной точностью в заданном интервале допустимых значений аргумента.
Программа должна формировать таблицу, содержащую столбцы:
— значения аргумента,
— значения суммы ряда,
— количество слагаемых, попавших в сумму,
— контрольные значения суммы, полученные с помощью стандартных функций библиотеки.
Порядок выполнения работы:
1) Получить у преподавателя индивидуальное задание и выполнить постановку задачи: сформулировать условие, определить входные данные и их ограничения, определить вид выходной таблицы значений.
2) Разработать математическую модель:
— вывести рекуррентную формулу для расчета очередного слагаемого;
— описать начальные установки номера слагаемого, величины слагаемого, значения суммы;
— описать процесс накопления суммы.
3) Построить схему алгоритма. Обосновать выбор циклических управляющих структур.
4) Составить программу на языке Турбо Паскаль.
5) Использовать оконный интерфейс предыдущих лабораторных работ.
6) Входные данныевводить с клавиатуры по запросу.
7) Выходные данные выводить на экран в форме таблицы с графами:
аргумент, сумма, количество слагаемых, контрольное значение суммы.
8) Проверить и продемонстрировать преподавателю работу программы, при этом значение суммы должно совпадать с соответствующим контрольным значением (с заданной точностью). Выходная таблица должна содержать от 5 до 10 строк.
9) Оформить отчет о лабораторной работе в составе: постановка задачи, математическая модель, схема алгоритма решения, текст программы, контрольные примеры.
Варианты индивидуальных заданий
arctg (x) =, |x| < 1.
arctg (x) =, x > 1.
arcth (x) =, |x| < 1.
arcth (x) =, |x| > 1.
ln (x) =, 0 < x < 2.
ln (1+x) =, -1< x <1.
ln (1-x) =, x < 1.
, |x| < 1.
, |x| > 1.
ex(1+x) =, |x| < 2.4.
, X < 1.
ln (x) =, x > 0.
ln (x) =, x > 0.5.
sin (x) =, |x| < .
cos (x) =, |x| < .
sh (x) =, |x| < .
ch (x) =, |x| < .
, x < 1.
, x < 1.
arcctg (x) =, |x| < 1.
arctg (x) =, |x| > 1.
arcctg (x) =, |x| > 1.
arcsin (x) = x +, |x| < 1.
arccos (x) =, |x| < 1.
arcsh (x) = x +, |x| < 1.
arcch (x) = ln (2x)-, x > 1.
, x < 1.
, x < 1.