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