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