Для примера приведем блок-схемы алгоритма нахождения максимального из двух значений:
Блок «предопределенный процесс» используется для указания обращений к вспомогательным алгоритмам, существующим автономно в виде некоторых самостоятельных модулей, и для обращений к библиотечным подпрограммам.
Блок «модификация» используется для организации циклических конструкций. (Слово «модификация» означает «видоизменение, преобразование»). Внутри блока записывается параметр цикла, для которого указываются его начальное значение, граничное условие и шаг изменения значения параметра для каждого повторения.
Блок «решение» используется для обозначения переходов управления по условию. В каждом блоке «решение» должны быть указаны вопрос, условие или сравнение, которые он определяет.
Блок «процесс» применяется для обозначения действия или последовательности действий, изменяющих значение, форму представления или размещения данных. Для улучшения наглядности схемы несколько отдельных блоков обработки можно объединять в один блок. Представление отдельных операций достаточно свободно.
Вывод результатов
Начало, конец алгоритма, вход и выход в подпрограмму
Ввод-вывод в общем виде
Вычисления по подпрограмме, стандартной подпрограмме
Предопределенный процесс
Проверка условий
Вычислительное действие или последовательность действий
Обозначение и пример заполнения
Название символа
Символы блок-схемы
В таблице приведены наиболее часто употребляемые символы.
Блок-схема алгоритма графическое изображение алгоритма в виде связанных между собой с помощью стрелок (линий перехода) и блоков графических символов, каждый из которых соответствует одному шагу алгоритма. Внутри блока дается описание соответствующего действия.
Задание алгоритмов с помощью блок-схем оказалось очень удобным средством изображения алгоритмов и получило широкое распространение.
Блок-схема алгоритма
Блок-схема алгоритма, графические символы блок-схемы