Задание: В соответствии с условием разработать алгоритм комбинированной структуры и составить программу
Условие: Вычислить значение функции
, 0,5 < с < 2,5
y = , с ≤ 0,5 или с ≥ 2,5,
для с = -1,5; -0,5; -0,1; 0; 0,5; 1,75; 1,8; 2,5; 3,4; 5,7.
Тут . Пренебречь членами ряда, меньшими ε = 10 - 4
Решение: обозначим z → Z, z n → ZN, i →I, n → N, ε → EPS как простые переменные, c → C(I), y → Y(I) как одномерные массивы, длина каждого из которых составляет 10 элементов (по количеству заданных значений с).
Комбинированный алгоритм данной задачи состоит из фрагментов разветвляющегося алгоритма и двух циклических: простого (с заранее известным числом повторений) и итерационного (для вычисления суммы Z), прекращение которого происходит при достижении заданной точности вычислений zn < ε = 10-4.
Реализация итерационного цикла возможна только с помощью циклических алгоритмов типа ''Пока'' или ''До''. Для простого цикла можно использовать цикл ''Со счетчиком''.
Первая часть алгоритма осуществляет вычисление переменной Z (итерационный цикл) значение которой используется во второй части (простой цикл вычисления функции Y(I) с разветвлением – выбором соответствующей формулы, в зависимости от введенного значения переменной C(I)).
1-й вариант
Блок – схема
|
+
+ -
| |||
| |||