Теорія:

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