Блок «початок» (або «кінець»), що визначає початок та кінець алгоритму (для блоку «пуск» («початок») визначено тільки один вихід, для блоку «зупинка» («кінець») — тільки вхід)
Блок «введення-виведення», що визначає введення інформації в програму або виведення на пристрій
Блок «процес», що визначає зміну значення, форми уявлення або розташування даних
Блок перевірки умови, що визначає подальші кроки виконання алгоритму залежно від виконання умови
Лінійний алгоритм (послідовне виконання, структура слідування) (рис. 3.1) — це алгоритм, який забезпечує отримання результату шляхом одноразового виконання послідовності дій незалежно від вхідних даних і проміжних результатів. Дії в таких алгоритмах виконуються послідовно, одна за одною, тобто лінійно.