Читайте также:
|
|
В языке ДРАКОН имеется следующий ассортимент циклов:
! обычный цикл;
! переключающий цикл;
! цикл ДЛЯ;
! веточный цикл;
! цикл ЖДАТЬ.
Первые четыре цикла рассматриваются в этой главе, цикл ЖДАТЬ — в гл. 11.
Составной визуальный оператор “обычный цикл” (рис. 2, макроикона 4) содержит иконы “вопрос” и “петля цикла” (рис. 1, иконы И4, И24). Он охватывает циклы трех типов (рис. 34—36):
! цикл ДО (do-while),
! цикл ПОКА (while-do),
! гибридный цикл (do-while-do).
Примеры циклов ПОКА и ДО приведены на рис. 37, 38. Досрочный выход из цикла показан на рис. 39—42. Конструкция “цикл в цикле” представлена на рис. 43—45.
Анализируя рисунки, можно заметить следующие особенности.
! Оператор “обычный цикл” имеет один вход и один или несколько выходов.
! Цикл с одним выходом представляет собой шампур-блок (вход и выход находятся на одной вертикали).
! Если цикл имеет более одного выхода, основной выход размещается на главной вертикали, дополнительные — правее ее.
! Петля цикла находится правее главной вертикали и закручена против часовой стрелки.
! Икона “вопрос” задает условие цикла, которое распадается на две части: условие продолжения и условие окончания (рис. 37).
! Условие продолжения соответствует правому выходу иконы “вопрос”, условие окончания — нижнему.
! Условие окончания может помечаться как словом “нет”, так и словом “да”. То же самое относится и к условию продолжения.
Дата добавления: 2015-08-21; просмотров: 88 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Улучшение эргономичности алгоритмов с помощью цепочки эквивалентных преобразований | | | Главный маршрут силуэта |