ЦИКЛИЧЕСКИЕ КОНСТРУКЦИИ
Вычислительный процесс называется циклическим, если он содержит многократное
повторение одних и тех же действий. Многократно повторяемые участки вычислений
называются ЦИКЛАМИ.
Для программной реализации таких вычислений в Turbo Pascal
имеется несколько типов операторов цикла.
Типы циклов:
-
цикл с
предусловием (пока)
-
цикл с
постусловием (до)
-
цикл с параметром
(для)
В
Паскале реализуются все 3 типа циклов
1 тип: Оператор цикла с предусловием
Оператор цикла с предусловием организует выполнение
одного (возможно составного) оператора неизвестное число раз. Выход из цикла
осуществляется, если некоторое логическое выражение окажется ложным. Так как
истинность логического выражения проверяется в начале, тело цикла может не
выполниться ни разу.
Примечание: 1) Если тело цикла состоит из нескольких операторов,
то они
объединяются операторными скобками {begin … end;}.
2) В
теле цикла обязательно должен быть оператор, влияющий на
соблюдение
условия, в противном случае произойдет зацикливание.
Структура
оператора
WHILE <УСЛОВИЕ> DO <ОПЕРАТОР>;
В
этой структуре:
<УСЛОВИЕ> - логическое выражение, истинность которого проверяется вначале
выполнения циклического оператора;
<ОПЕРАТОР> - любой выполняемый оператор языка (в том числе и составной, т.е.
последовательность операторов, заключенная в операторные скобки).
Порядок выполнения оператора
Пока
условие истинно, выполняется оператор, следующий за служебным словом DO. Как только условие становится ложно, выполнение
оператора цикла прекращается.