ВУЗ:
Составители:
16
Развилка. Эта управляющая конструкция служит для выбора одного из
двух возможных функциональных блоков в зависимости от некоторого усло-
вия Р (рис. 3.2).
Рис. 3.2. Схема развилки (ветвления)
При выполнении этой конструкции сначала проверяется логическое
условие Р, значение которого может быть либо истина (Т), либо ложь (F). В
случае истинности Р управление передается на выполнение блока S
1
, иначе –
блоку S
2
.
Повторение. Используется для многократного повторяющегося дейст-
вия (рис. 3.3).
Рис. 3.3. Схема повторения
Исполнение этой конструкции начинается с проверки логического ус-
ловия Р. Если оно истинно, то выполняется блок S и происходит возврат на
проверку условия. Действие повторяется до тех пор, пока условие Р не станет
ложным, при этом выполнение блока S прекратится и произойдет выход из
цикла.
Каждая из рассмотренных конструкций имеет
один вход и один выход.
В силу этого любую из конструкций можно рассматривать как обобщенный
функциональный блок, т.е. «черный ящик» с одним входом и одним выхо-
дом. Таким образом, в этих конструкциях блоки могут быть «вложенными»
друг в друга. Но какова бы ни была глубина вложенности, любая конструк-
ция имеет
один вход и один выход. Следовательно, вся программа будет
иметь последовательную структуру (рис. 3.1). Это означает, что структура
программы отображает структуру вычислений, развернутых во времени. По-
этому структурированная программа допускает преобразование, сводящее ее
к одному блоку.
Страницы
- « первая
- ‹ предыдущая
- …
- 14
- 15
- 16
- 17
- 18
- …
- следующая ›
- последняя »