32. Операторы цикла. Примеры использования в программах. Организация программ со структурой вложенных циклов на  примере использования оператора цикла с предусловием.

Операторы цикла.

В языке Pascal различают три вида операторов цикла:

– For (цикл с параметром)

– While (цикл с предусловием - условие проверяется до выполнения тела цикла)

– Repeat(цикл с постусловием - условие проверяется после выполнения тела цикла)

Примеры использования в программах.

Они используются для организации циклов различных типов. Выражение, управляющее повторениями, должно иметь булевский тип. Если число повторений оператора (составного оператора) заранее неизвестно, а задано лишь условие его повторения (или окончания), используются операторы while, repeat. Оператор for используется, если число повторений известно заранее.

Организация программ со структурой вложенных циклов на  примере использования оператора цикла с предусловием.

Цикл с предусловием используется, когда неизвестно количество повторений
32_2

Выполняется следующим образом:
Сначала проверяется условие. Если оно истинно, то выполняется тело цикла. Если условие становится ложным, то тело цикла не выполняется, а выполняется следующий за END оператор. Таким образом, если условие с самого начала ложно, то тело цикла не выполнится ни разу.

Для того, чтобы избежать зацикливания программы необходимо обеспечить изменение на каждом шаге цикла значения хотя бы одной переменной, входящей в условие цикла. После выхода из цикла со сложным условием (с использованием операций and, or, xor) как правило, необходима проверка того, по какому условию цикл завершен.

Hosted by uCoz