Известно, что алгоритм состоит из определенной последовательности действий. Эти действия могут быть выполнены не обязательно в той последовательности, в какой записаны. В зависимости от последовательности выполняемых шагов различают три вида алгоритмов.

КЛЮЧЕВЫЕ СЛОВА Линейный алгоритм Разветвляющийся алгоритм Циклический алгоритм Цикл Полная форма ветвления Неполная форма ветвления |  | Если в алгоритме все действия выполняются последовательно, как бы по одной линии, то такой алгоритм называют линейным. Если в алгоритме выполняются те или иные действия в зависимости от выполнения или невыполнения некоего условия, то такой алгоритм называется разветвляющийся. В некоторых алгоритмах имеются многократно повторяющиеся действия. Такую

последовательность действий называют циклом. Алгоритм, содержащий цикл, называют циклическим.
На практике линейные алгоритмы, то есть те, в которых заранее известно каждое действие, встречаются редко. Очень часто действия совершаются в зависимости от ситуации. Например, в алгоритме “Винни-Пух в гостях” угощение Винни зависит от определенного условия. Это условие задано в алгоритме структурой “если …, то …, иначе ...”. Значит, данный алгоритм является разветвляющимся.
В блок-схемах блок проверки условия обозначается ромбом и имеет один вход и два выхода (ветви). Одновременно может выполняться только одна ветвь алгоритма – или “да”, или “нет”.