Проектирование программного обеспечения. Николаев С.В. - 80 стр.

UptoLike

Составители: 

80
принципе можно сконструировать из развилки, однако для этого потребуется
на внешнем уровне вводить конструкцию "слияние", имеющую по
управлению два входа и один выход, что нарушает принятый принцип
конструирования только из простых блоков. Конструкция повторение упря-
тывает это слияние внутрь себя, тем самым по внешним проявлением оказы-
вается как единое целое
простым блоком.
Блок
В
ход
В
ыход
P
=?
ELSE
ложно
THEN
истинно
Рис. 3.1010. Управляющая конструкция "повторение" (цикл с
предусловием)
Конструкция на Рис. 3.1010 называется еще циклом с предусловием, по-
скольку проверка логического выражения P осуществляется перед тем, как
будет исполняться Блок (тело цикла). Цикл с предусловием имеет следую-
щие особенности.
1. Если при входе в цикл выражение P - ложно, то осуществляется выход
из
цикла и Блок не выполняется ни разу.
2. Если при входе в цикл выражение P - истинно, то цикл (Блок) будет
выполняться один раз и возможно более, однако для того, чтобы эти повторы
когда-нибудь завершились, выражение P должно включать в себя некоторую
переменную, которая модифицируется в Блоке и определяет условие завер
-
шения (это может быть счетчик повторов, либо величина более сложно зави-
сящая от числа реализованных повторов).
В языках программирования обычно записывается в виде (без синтакси-
ческих деталей):
WHILE P DO Блок
(ПОКА выполняется условие P ВЫПОЛНЯТЬ Блок).