Основы визуальной алгоритмизации. Афанасьева Т.В. - 19 стр.

UptoLike

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

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