Блок-схемой называется наглядное графическое изображение алгоритма.
В блок-схеме отдельные этапы алгоритма изображают при помощи различных геометрических фигур – блоков.
Последовательность выполнения этапов указываются при помощи стрелок, соединяющих эти фигуры. Блоки сопровождаются надписями.
Типичные действия алгоритма:
Блок начала (конца) алгоритма

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

Циклический процесс задает многократное выполнение оператора или группы операторов.

Каждая из основных конструкций имеет один вход и один выход. Это позволяет вкладывать конструкции друг в друга произвольным образом и составлять алгоритмы для решения задач любой сложности.
Рассмотрим операторы языка Pascal, реализующие основные конструкции алгоритма.