DRAKON.SU

Текущее время: Пятница, 29 Март, 2024 18:26

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
СообщениеДобавлено: Понедельник, 13 Ноябрь, 2017 12:38 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5846
Откуда: Москва
Метаязык ДРАКОН и циклы
в программировании


Язык ДРАКОН, рассматриваемый как метаязык, должен предоставлять визуальные средства для представления всех без исключения циклов, перечисленных в русской и английской Википедии.

Приглашаю желающих выкладывать в этой теме дракон-схемы, иллюстрирующие циклы, перечисленные в Википедии.


Из русской Википедии:
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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 05 Июнь, 2019 01:55 

Зарегистрирован: Понедельник, 07 Май, 2018 01:43
Сообщения: 31
Попробовал набросать, как я это вижу


Вложения:
Циклы.png
Циклы.png [ 180.68 КБ | Просмотров: 2709 ]
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 05 Июнь, 2019 08:06 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5846
Откуда: Москва
Зуев Александр писал(а):
Попробовал набросать, как я это вижу
Александр, у меня просьба. В вашей иллюстрации примерно 20 схем.
Но их очень трудно разглядеть.
Пожалуйста, разбейте ваше сообщение на 20 последовательных сообщений, по принципу: в одном сообщении одна схема.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 15


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2008-2024, участники конференции «DRAKON.SU», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB