Составители:
39
менной в цикле, в котором вычисляются соответствующие слагае-
мые. При этом вновь вычисленное слагаемое прибавляется к сумме
предыдущих слагаемых, т.е. в цикле последовательно вычисляются
все промежуточные суммы. Поэтому формула, предназначенная
для накопления суммы, имеет вид
S = S + y,
где y – очередное слагаемое;
S – промежуточная сумма.
После первого выполнения цикла первая промежуточная сумма
должна быть равна значению первого слагаемого. Следовательно,
начальное значение S должно быть равно нулю.
При вычислении произведения используется тот же прием на-
копления. Вычисление произведения сводится к его накоплению в
цикле в виде значения переменной, при этом в цикле вычисляются
последовательно все промежуточные произведения. Формула
для
вычисления произведения имеет вид
P = P*y,
где y – очередной сомножитель;
P – промежуточное произведение.
Начальное значение P, которое задается перед циклом, должно
быть равно единице. Среди начинающих пользователей распро-
странена следующая ошибка: величине P не присваивается началь-
ное значение. Но во многих алгоритмических языках, если пере-
менная не определена, то ей присваивается значение 0, следова-
тельно, произведение вычисляться не будет. Среди членов произ-
ведения не должно быть нулевых
значений.
Вычисление суммы и произведения рассмотрим на следующем
примере.
Задача. Задан массив по имени A, состоящий из 20 элементов A
i
;
i = 1, …, 20. Составить схему алгоритма вычисления суммы и про-
изведения элементов этого массива.
Решение. В соответствии со смыслом описываемых величин
выбираем имя переменных: для суммы – S, произведения – P.
Алгоритм вычисления будет состоять из следующих шагов.
1.
Ввод массива A
i
; i = 1, …, 20.
менной в цикле, в котором вычисляются соответствующие слагае- мые. При этом вновь вычисленное слагаемое прибавляется к сумме предыдущих слагаемых, т.е. в цикле последовательно вычисляются все промежуточные суммы. Поэтому формула, предназначенная для накопления суммы, имеет вид S = S + y, где y – очередное слагаемое; S – промежуточная сумма. После первого выполнения цикла первая промежуточная сумма должна быть равна значению первого слагаемого. Следовательно, начальное значение S должно быть равно нулю. При вычислении произведения используется тот же прием на- копления. Вычисление произведения сводится к его накоплению в цикле в виде значения переменной, при этом в цикле вычисляются последовательно все промежуточные произведения. Формула для вычисления произведения имеет вид P = P*y, где y – очередной сомножитель; P – промежуточное произведение. Начальное значение P, которое задается перед циклом, должно быть равно единице. Среди начинающих пользователей распро- странена следующая ошибка: величине P не присваивается началь- ное значение. Но во многих алгоритмических языках, если пере- менная не определена, то ей присваивается значение 0, следова- тельно, произведение вычисляться не будет. Среди членов произ- ведения не должно быть нулевых значений. Вычисление суммы и произведения рассмотрим на следующем примере. Задача. Задан массив по имени A, состоящий из 20 элементов Ai; i = 1, …, 20. Составить схему алгоритма вычисления суммы и про- изведения элементов этого массива. Решение. В соответствии со смыслом описываемых величин выбираем имя переменных: для суммы – S, произведения – P. Алгоритм вычисления будет состоять из следующих шагов. 1. Ввод массива Ai; i = 1, …, 20. 39
Страницы
- « первая
- ‹ предыдущая
- …
- 37
- 38
- 39
- 40
- 41
- …
- следующая ›
- последняя »