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

Алгоритм с ветвлением (разветвляющийся) — это алгоритм, в котором в зависимости от результатов проверки условия выполняется либо одно действие, либо другое.
Редко в нашей жизни встречаются ситуации, когда известна чёткая последовательность действий. Часто мы стоим перед выбором и принимаем решение в зависимости от ситуации. Если на улице светит солнце, то зонт и дождевик оставим дома, иначе всё это возьмем с собой. Но выбор не всегда бывает таким простым.
Общий вид: ЕСЛИ <условие> ТО <действие \(1\)> ИНАЧЕ <действие \(2\)>.
