4. Линейни алгоритми При тях последователността от действия винаги е една и съща. Всяка стъпка на алгоритъма има само една предходна и една следваща.
Пример; Нека да разгледаме алгоритъма за пресмятане лицето на правоъгълник по формулата 𝑆 = 𝑎 ∗ 𝑏.
Стъпка 1: Начало.
Стъпка 2: Въведете и запомнете стойностите на a и b.
Стъпка 3: На променливата S присвояваме произведението на 𝑎 ∗ 𝑏
Стъпка 4: Изведете стойността на S като резултат.
Стъпка 5: Край.
Блоковата схема на алгоритъма е дадена на фиг. 4
Фиг. 4 Блокова схема на алгоритъма за решаване на формулата 𝑆 = 𝑎 ∗ 𝑏. Фиг.3 Блокова схема на линеен алгоритъм
5. Разклонени алгоритми – Много често се налага да избираме между няколко възможни
варианта. Какво решение ще вземем обикновено зависи от някакво условие. Тоест при тях последователността от извършвани действия зависи от стойността на входните данни. Тези алгоритми съдържат команди, при които в зависимост от изпълнението или не на дадено условие, се определят следващите за изпълнение команди. Подобни условия се наричат логически.
Съществуват две форми на разклонен алгоритъм:
Кратка – Използва се тогава, когато е необходимо да се изпълни
действието А само при определено условие Р. Ако условието не е изпълнено, то командата не се изпълнява.
Пълна – Ако се изпълни условието Р, се извършва действие А, а ако не се изпълни действие B.