Теория:

Линейные алгоритмы
Любой алгоритм можно составить из нескольких базовых структур. Простейшей из них является линейная (следование).
Алгоритм, в котором команды выполняются в порядке их записи, то есть последовательно друг за другом, называется линейным.
Например, линейным является следующий алгоритм посадки дерева:
  1. Выкопать в земле ямку;
  2. Опустить в ямку саженец;
  3. Засыпать ямку с саженцем землёй;
  4. Полить саженец водой.
С помощью блок-схемы данный алгоритм можно изобразить так:
 
1.png
Алгоритмы с ветвлениями
Ситуации, когда заранее известна последовательность требуемых действий, встречаются крайне редко.
В жизни часто приходится принимать решение в зависимости от сложившейся обстановки.
Если идет дождь, мы берем зонт и надеваем плащ; если жарко, надеваем лёгкую одежду.
Встречаются и более сложные условия выбора.  В некоторых случаях от выбранного решения зависит дальнейшая судьба человека.
 
Логику принятия решения можно описать так: ЕСЛИ <условие> ТО <действия 1> ИНАЧЕ <действия 2>.
Форма организации действий, при которой в зависимости от выполнения некоторого условия совершается одна или другая последовательность шагов, называется ветвлением.
Составим алгоритм покупки мороженного, учитывая наличие нужной суммы денег.
 
Безымянный.png
 
А вот так, с помощью блок-схемы можно очень наглядно представить рассуждения при решении следующей задачи.
 
Из трёх монет одинакового достоинства одна фальшивая (более лёгкая). Как её найти с помощью одного взвешивания на чашечных весах без гирь?
 
3.png 4.png
Источники:
Босова Л. Л., Босова А. Ю., Информатика: учебник для 6 класса. М. : БИНОМ. Лаборатория знаний, 111 с.