Блок-схема представяне на алгоритми
Връзки между блоковете, посока на потока
Типът на алгоритъма се определя от естеството на проблема, който се решава в съответствие с неговите команди. Има три вида алгоритми: линейни, разклоняващи се, циклични.
Линеен алгоритъм се състои от подредена последователност от действия, която не зависи от стойностите на първоначалните данни, докато всяка команда се изпълнява само веднъж строго след командата, която я предшества.
Такъв, например, е алгоритъм за изчисляване чрез най-простите неоспорени формули, който няма ограничения върху стойностите на променливите, включени в тези формули. Обикновено линейните процеси са част от по-сложен алгоритъм.

Разклонение извикват се алгоритми, при които в зависимост от стойността на някакъв израз или от изпълнението на някакво логическо условие могат да се извършват допълнителни действия в една от няколко посоки.
Извиква се всяка от възможните насоки за по-нататъшни действия клон.
В блоковите диаграми разклоняването се осъществява от специален блок "Решение ". Този блок предоставя възможност за два изхода. В самия блок "Решение" се записва логическо условие, от изпълнението на което зависят по-нататъшни действия.
Има няколко вида алгоритми за разклоняване.
един. "Околовръстен път" - такова разклоняване, когато един от клоновете не съдържа никакъв оператор, т.е. сякаш заобикаля няколко действия на друг клон.