Составители:
Продолжение таблицы 3
Примеры команд пока и для
i := 1; S := 0
нц пока i <= 10
S := S + A[i]
i := i + 1
кц
i
<= 10
S
:=
S
+
A
[
i
]
да
нет
i
:=
i
+
1
нц для i от 1 до 8
X[i] := i·i
Y[i] := X[i]/8
кц
i
= 1, 8
X
[i]
:=
i
·
i
да
нет
Y
[i]
:=
X
[i]/8
При использовании такой структуры для экономии машинного времени
необходимо выносить из внутреннего цикла во внешний все операторы, кото-
рые не зависят от параметра внутреннего цикла вложенных циклов для.
Рассмотрим несколько примеров на циклические структуры.
Пример 1 (Организация цикла). Составить алгоритм вычисления суммы s
вещественных чисел, образующих таблицу А из 10 элементов, пронумерованных
от 1 до 10. Для подсчета просуммированных элементов используется промежу-
точная целая переменная i:
Вариант 1:
алг Сумма вещественных чисел (арг вещ таб А[1:10], рез вещ s)
нач цел i
s
:= 0;
i
:=
1 | начальные значения
нц
пока
i
<= 10 |
условие выхода из цикла
ввод А
s
:=
s
+
A
[
i
] |
расчет суммы вещественных чисел таблицы А
кц
вывод s
кон
Вариант 2:
алг Сумма вещественных чисел (арг вещ таб А[1:10], рез вещ s)
нач цел i
s
:= 0
| начальное значение суммы
нц для i от 1 до 10 | начало цикла по расчету суммы
35
Страницы
- « первая
- ‹ предыдущая
- …
- 33
- 34
- 35
- 36
- 37
- …
- следующая ›
- последняя »