66
Блок-схема – это способ представления алгоритма в виде наглядной
графической схемы. Для визуального пояснения тех или иных шагов для ячеек
блок-схемы используется специальная форма. Описать блок-схемой можно не
каждый алгоритм, но этот метод подходит для многих задач.
Графическая модель алгоритма нужна для того, чтобы взглянуть на
последовательность действий и мысленно охватить ее всю. Известно, что
человеческий мозг гораздо лучше решает задачи, если представляет ситуацию в
комплексе, и блок-схема – идеальный способ описать таким образом алгоритмы
для программирования.
Элементами блок-схемы являются геометрические фигуры, внутри
которых пишется код или описание действий. Начинается схема всегда с
вытянутого овала. Он означает начало или конец программы, а также начало
или конец функции (вызов и возврат).
Прямоугольник служит для перечисления операций, арифметических или
присваивания. Это блок действия.
Ромб – логический блок, в котором содержится условие. Он означает
проверку на соответствие условию, затем происходит ветвление. Направлений
ветвления может быть как два (конструкция «если, то»), так и несколько
(обычно в языках программирования такая конструкция описывается словом
«case»)
Прямоугольник со столбиками по бокам – блок предопределенного
процесса. В нем описывается вызов подпрограммы и перечисляются
переменные, которые передаются при этом. Параллелограмм – блок
ввода/вывода данных. В нем перечисляются данные, которые нужно отправить
на устройство вывода или получить с устройства ввода.
Для наглядного изображения работы модулей ниже на рисунке 2.7
представлена развернутая блок-схема процесса выдачи книг.