Метаязык ДРАКОН и циклы
в программированииЯзык ДРАКОН, рассматриваемый как метаязык, должен предоставлять визуальные средства для представления всех без исключения циклов, перечисленных в русской и английской Википедии.
Приглашаю желающих выкладывать в этой теме дракон-схемы, иллюстрирующие циклы, перечисленные в Википедии.
Из русской Википедии:
https://ru.wikipedia.org/wiki/%D0%A6%D0 ... 0%B8%D0%B5)
Цитата:
Цикл (программирование)
Цикл — разновидность управляющей конструкции в высокоуровневых языках программирования, предназначенная для организации многократного исполнения набора инструкций. Также циклом может называться любая многократно исполняемая последовательность инструкций, организованная любым способом (например, с помощью условного перехода).
Содержание
1 Определения
2 Виды циклов
2.1 Безусловные циклы
2.2 Цикл с предусловием
2.3 Цикл с постусловием
2.4 Цикл с выходом из середины
2.5 Цикл со счётчиком (или цикл для)
2.6 Совместный цикл
3 Досрочный выход и пропуск итерации
3.1 Досрочный выход из цикла
3.2 Пропуск итерации
3.3 Необходимость
4 Вложенные циклы
5 Циклы с несколькими охраняемыми ветвями
5.1 Цикл Дейкстры
5.2 Цикл «паук»
Вот отрывок про циклы из английской Wikipedia (см. синий цвет):
https://en.wikipedia.org/wiki/Control_flowЦитата:
Contents [hide]
1 Categories
2 Primitives
2.1 Labels
2.2 Goto
2.3 Subroutines
2.4 Sequence
3 Minimal structured control flow
4 Control structures in practice
5 Choice
5.1 If-then-(else) statements
5.2 Case and switch statements
6 Loops
6.1 Count-controlled loops
6.2 Condition-controlled loops
6.3 Collection-controlled loops
6.4 General iteration
6.5 Infinite loops
6.6 Continuation with next iteration
6.7 Redo current iteration
6.8 Restart loop
6.9 Early exit from loops
6.10 Loop variants and invariants
6.11 Loop sublanguage
6.12 Loop system cross-reference table