Вспомогательные алгоритмы.
Циклы N-раз. (циклы со счётчиком).
Оптимизация записи алгоритма.
использовать Робот
алг ОСНОВНОЙ_ИМЯ
нач
. нц N раз
. . ВСПОМОГАТЕЛЬНЫЙ_1_ИМЯ
. кц
нц N раз
. . ВСПОМОГАТЕЛЬНЫЙ_2_ИМЯ
. кц
кон
алг ВСПОМОГАТЕЛЬНЫЙ_1_ИМЯ
нач
. <ОДИН БЛОК ПОВТОРЯЮЩИХСЯ ДЕЙСТВИЙ>
кон
алг ВСПОМОГАТЕЛЬНЫЙ_2_ИМЯ
нач
. <ОДИН БЛОК ПОВТОРЯЮЩИХСЯ ДЕЙСТВИЙ>
кон
ЦИКЛЫ ПОКА
использовать Робот
алг ОСНОВНОЙ_ИМЯ
нач
ВСПОМОГАТЕЛЬНЫЙ 1_NE
ВСПОМОГАТЕЛЬНЫЙ 2_ES
ВСПОМОГАТЕЛЬНЫЙ 3_SW
ВСПОМОГАТЕЛЬНЫЙ 4_WN
Кон
алг ВСПОМОГАТЕЛЬНЫЙ 1_ NE
нач
нц пока СОБЛЮДАЕТСЯ УСЛОВИЕ (Команды проверки обстановки)
КОМАНДЫ ДЕЙСТВИЯ
кц
кон
алг ВСПОМОГАТЕЛЬНЫЙ 2_ ES
нач
нц пока СОБЛЮДАЕТСЯ УСЛОВИЕ (Команды проверки обстановки)
КОМАНДЫ ДЕЙСТВИЯ
кц
кон
алг ВСПОМОГАТЕЛЬНЫЙ 3_ SW
нач
нц пока СОБЛЮДАЕТСЯ УСЛОВИЕ (Команды проверки обстановки)
КОМАНДЫ ДЕЙСТВИЯ
кц
кон
алг ВСПОМОГАТЕЛЬНЫЙ 4_ WN
нач
нц пока СОБЛЮДАЕТСЯ УСЛОВИЕ (Команды проверки обстановки)
КОМАНДЫ ДЕЙСТВИЯ
кц
кон
ВЕТВЛЁНЫЕ АЛГОРИТМЫ
ФАЙЛ №1
использовать Робот
алг ИСТИНА_ФАМИЛИЯ
нач
. если УСЛОВИЕ ИСТИННО
. . то АЛГОРИТМ H в S
. . иначе АЛГОРИТМ H в F
. . .
. все
кон
ФАЙЛ №2
использовать Робот
алг ЛОЖЬ_ФАМИЛИЯ
нач
. если УСЛОВИЕ ЛОЖНО
. . то АЛГОРИТМ H в S
. . иначе АЛГОРИТМ H в F
. . .
. все
кон
ВЕТКИ В ЦИКЛАХ
использовать Робот
алг крепость_фамилия
нач
вспомогательный_1
вспомогательный_2
вспомогательный_3
вспомогательный_4
кон
алг вспомогательный_1
нач
. нц пока вып.условие
. . если условие истинно
. . . то набор действий
. . . иначе действия
. . все
. кц
Кон
алг вспомогательный_2
нач
. нц пока вып.условие
. . если условие истинно
. . . то набор действий
. . . иначе действия
. . все
. кц
Кон
алг вспомогательный_3
нач
. нц пока вып.условие
. . если условие истинно
. . . то набор действий
. . . иначе действия
. . все
. кц
Кон
алг вспомогательный_4
нач
. нц пока вып.условие
. . если условие истинно
. . . то набор действий
. . . иначе действия
. . все
. кц
кон