While (условие) Do
Оператор;
или
While (условие) Do
Begin
Оператор;
Оператор;
Оператор;
…
End;
Операторы, находящиеся между Begin и End, называются телом цикла.
Внимание! После слова Do точка с запятой не ставится!
Если поставить точку с запятой после слова Do, то этот цикл, как правило, превращается в бесконечный, потому что в этом случае условие изменяться не будет.
Операторные скобки Begin … End используются в том случае, если после слова Do должна следовать цепочка операторов.
Действия оператора While:
1. проверяется выполнение условия,
2. если оно истинно, то выполняется оператор (цепочка), стоящий после Do,
3. после его выполнения снова проверяется условие, и если оно снова истинно, то цикл повторяется,
4. если условие становится ложным, то цикл заканчивает работу.
Примеры:
1. вычислить сумму ста первых натуральных чисел:
s = 1 + 2 + 3 + … + 98 + 99 + 100
Пусть s – искомая сумма,
i – очередное число (изменяется от 1 до 100).
Тогда алгоритм решения задачи можно описать следующим образом:
a. обнуляем сумму s – в ней ничего нет,
b. берем первое число: i = 1,
c. добавляем в сумму очередное число, пока оно не достигнет 100.
Представим этот алгоритм так:
s = 0;
i = 1;
ПОКА (i ≤ 100) ВЫПОЛНЯТЬ
НАЧАЛО
s = s + i;
i = i + 1;
КОНЕЦ;
Программа:
Дата добавления: 2015-08-08; просмотров: 1004;