Отличие последовательного, разветвляющегося и циклического алгоритмов заключается в их особенностях выполнения действий:
- Последовательный (линейный) алгоритм — все команды выполняются один раз в том порядке, в котором они записаны. 4 Действия происходят друг за другом, без изменений. 2 Например, алгоритм утренних действий: проснуться, встать с постели, обуть тапочки, зайти в ванную, почистить зубы, вернуться в комнату, застелить постель, одеться, приготовить завтрак, позавтракать. 2
- Разветвляющийся алгоритм — последовательность выполнения команд зависит от соответствия заявленному условию. 2 В структуре такого алгоритма может быть любое количество условий. 2 Выполнение происходит в несколько шагов: проверка заданного условия и дальнейшее исполнение команд по одной из ветвей: «да» или «нет». 2 Пример — алгоритм выбора одежды перед выходом на улицу: есть ли на улице дождь, если дождь идёт, то необходимо надеть плащ, если дождя нет, то нужно проверить, холодно ли на улице, и в зависимости от ответа выбрать одежду. 2
- Циклический алгоритм — описание действий, которые должны повторяться указанное число раз или пока не выполнено заданное условие. 5 Перечень повторяющихся действий называют телом цикла. 5 Циклические алгоритмы бывают трёх типов: со счётчиком, с предусловием и с постусловием. 58 Например, алгоритм употребления хлопьев на завтрак: положить хлопья в миску, добавить молоко в хлопья, ложка хлопьев и молока в рот, повторять шаг 3, пока все хлопья и молоко не будут съедены, помыть миску и ложку. 6