Алгоритмы и программы. Афанасьева Т. В - 29 стр.

UptoLike

Составители: 

29
показателя степени n от 1 до 3, представлено в табл. 2. В этой таблице
показаны также рекуррентные соотношения между Y и Х, определяющие,
как на каждом шаге зависит значение Y от значения Х и от значения Y,
вычисленного на предыдущем шаге.
Таблица 2
Рекуррентные соотношения при вычислении Y=X
n Y
Рекуррентные
соотношения
1 Y[1]=X Y=X
2 Y[2]=X*X или Y[2]=Y[1]*X Y=X*X или Y=Y*X
3 Y[3]=X*X*X или Y[3]=Y[2]*X Y=X*X*X или Y=Y*X
Пример 5. Требуется составить алгоритм получения на отрезке Х € [-15,15]
последовательности значений функции Y = SIN(X) в виде таблицы значений (X,Y) при
изменении аргумента Х по формуле X[k] = X[k-1] + h, где h = 1,5.
Решение. Такие задачи относят к задачам табулирования функций. Из условия
задачи определяем, что начальное значение отрезка табулирования X = –15, конечное
значение – X = 15. Процесс получения множества пар (Х, Y) является итерационным,
значит проектируемый алгоритм будет циклическим. Условие выхода из цикла Х > 15.
На рис. 12 представлен циклический алгоритм с предусловием вычисления
табличного значения функции Y = SIN(X) на отрезке -15 < X < 15 при изменении Х
на
каждом шаге итерации на величину 1,5. Результатом выполнения алгоритма является
циклический вывод множеств пар (Y, X).
Рис. 12. Циклический алгоритм табулирования функции Y = SIN(X)
X:
=
15
X <=1
5
КОНЕ
Ц
Y = SIN(X)
Y, X
X: = X+1,5
НАЧАЛО
Текстовая форма алгоритма
___________________
НАЧАЛО
Присвоить Х = –15
Пока Х <= 15 повторять
1. Вычислить Y = SIN(X)
2. Вывести Y,X
3. Вычислить X = X+1,5
КОНЕЦ
+