Вы находитесь на странице: 1из 3

АЛГОРИТМЫ ВЫЧИСЛЕНИЯ СУММЫ, КОЛИЧЕСТВА И

ПРОИЗВЕДЕНИЯ

Для вычисления количества, суммы и произведения


используется принцип постепенного накопления.
Формула, используемая для накопления суммы, имеет вид:
Si = Si-1 + значение переменной.
Например, Si = Si-1 + у. При первом выполнении цикла
вычисляется значение S1=S0+y, которое должно быть равно у.
Поэтому начальному значению суммы перед циклом следует
присвоить значение ноль.
Аналогично накапливается и произведение, с той лишь
разницей, что для его накопления используется формула
Pi = Pi-1 ∙ значение переменной.
Например, Pi = Pi-1 ∙ y. При первом выполнении цикла
вычисляется значение Р1=Р0 ∙ y, которое должно быть равно у.
Поэтому начальное значение произведения должно быть равно
единице.
Для накопления количества используется формула: ki = ki-1 +1.
При первом выполнении цикла вычисляется значение k1 = k0 + 1,
которое должно быть равно 1. Поэтому начальному значению
количества перед циклом следует присвоить значение ноль.

Пример 1. Вычислить значение переменной Y, используя формулы:


sin ax   2
y
1 x

для 5  x  5 x  1
Определить P   y,
y 0
S  y и количество у  0.3

Для вычисления значений переменной Y организовать цикл с


известным числом повторений.

Решение.
Исходные данные: хн, хк, ∆х, а.

1
Результат вычислений: значения Y, произведение положительных
значений Y, сумма всех значений Y, количество значений Y, которые
меньше 0,3.
Ограничения: для вычисления переменной Y необходимо
дополнительно проверить условие 1-х0, иначе вывести текстовое
сообщение «деление на ноль».

Схема алгоритма решения задачи имеет вид:

1
начало
2
Ввод а, хн, хк, ∆х
3
k=0; P=1; S=0; x=xн
4
 х  хн 
m к  1
 х 
5
i = 1, m
нет да
6
1-х ≠ 0
14 7 16
«Деление sin ax   2 k, P, S
y
на ноль» 1 x 17
нет да
8
конец
y < 0.3
9
k=k+1

нет да
10
y>0
11
P=P· y

12
S=S+y
13
Вывод х, у
15
x = x + ∆x

2
Пояснения к решению задачи.
На схеме организации цикла с известным числом повторений
отображается алгоритм, в котором параметром цикла является
переменная i, изменяющаяся от 1 до m, где m - количество
повторений цикла, вычисляемое по формуле:
 x  хн 
m к  1
 х 
Для вычисления количества, суммы и произведения
используется принцип постепенного накопления.
В цикле происходит накопление произведения положительных
значений Y и подсчет количества значений Y<0.3, а также
накопление суммы всех значений Y. Вывод значений k, S, P
осуществляется по окончании цикла, то есть значения необходимо
вывести только один раз, когда они будут окончательно вычислены.

Вам также может понравиться