Принято различать несколько типовых алгоритмических конструкций (структур), которые являются как бы кирпичиками для формирования из них сложных алгоритмов: это линейная, разветвляющаяся и циклическая. Это линейная конструкция, разветвляющаяся и циклическая конструкция (структура).
Линейная конструкция предполагает процесс выполнения последовательных шагов, причем данная последовательность не изменяется. Это, например, расчет формулы по действиям или последовательный ввод данных для начала работы алгоритма. На структурных схемах линейная конструкция обозначается в виде последовательных стрелок от одного шага к другому.