Цикл с постусловием.
Как и в цикле с предусловием, в циклической конструкции с постусловием заранее не определено число повторений тела цикла, оно зависит от входных данных задачи. В отличие от цикла с предусловием, тело цикла с постусловием всегда будет выполнено хотя бы один раз, после чего проверяется условие. В этой конструкции тело цикла будет выполняться до тех пор, пока значение условного выражения ложно (условие "окончания" цикла). Как только оно становится истинным, выполнение команды прекращается. Возможно построение цикла и с условием "продолжения" цикла, т.е. тело цикла будет выполняться до тех пор, пока значение условия истинно. Блок-схема данной конструкции представлена на рис. 4 с: помощью условного блока.
Рис. 2.4. Блок-схема цикла с постусловием
В организации цикла можно выделить следующие этапы:
· подготовка (инициализация) цикла (И);
· проверка условия окончания цикла (У).
· ор выполнение вычислений цикла (тело цикла) (Т);
· т модификация параметров (М);
И |
М |
Т |
У |
Да |
Нет |
STOP |
Рис. 5. Блок-схема цикла
Порядок выполнения этих этапов, например, Т и М, может изменяться. В зависимости от расположения проверки условия окончания цикла различают циклы с нижним и верхним окончаниями. Для цикла с нижним окончанием тело цикла выполняется как минимум один раз, так как сначала производятся вычисления, а затем проверяется условие выхода из цикла. В случае цикла с верхним окончанием тело цикла может не выполниться ни разу в случае, если сразу соблюдается условие выхода.
Пример.Организовать цикл, в котором 5 раз печатается имя.
Для организации цикла необходимо ввести:
·
i = 1 |
i = i+1 |
i ≤ 5 |
«ИМЯ» |
STOP |
· начальное значение – Н.З.= 1;
· конечное значение – К.З.= 5
· шаг – h=1.
Дата добавления: 2015-09-28; просмотров: 1153;