Структурограммы изображают последовательность действий не с помощью линий перехода от блока к блоку, а в виде вложенных друг в друга фигур. Каждый блок структурограммы имеет прямоугольную форму и может быть вложен в любой внутренний прямоугольник другого блока.
Основные блоки структурограмм:
Блок | Название | Назначение |
Обработка | Аналогичен блоку «процесс» в блок-схемах. Прямоугольник может быть внутри прямоугольника | |
Следование | Последовательное выполнение процессов обработки | |
Решение | Бинарное ветвление (выбор из двух альтернатив) | |
Расширение блока решения | Множественное ветвление (выбор из нескольких альтернатив) | |
Цикл с предусловием | Повторять: если условие выполнено, выполнить тело цикла | |
Цикл с постусловием | Повторять: выполнить тело цикла, если условие выполнено, выйти из цикла |
Преимущество структурограмм - в их компактности.
Пример 2. Блок-схема и структурограмма алгоритма примера 1.