Алгоритм линейной структуры — алгоритм, в котором все действия выполняются последовательно друг за другом.
Алгоритм циклической структуры — алгоритм, отдельные действия в котором многократно повторяются.
Алгоритм разветвляющейся структуры — алгоритм, содержащий хотя бы одно условие, в результате проверки которого выполняется либо одна, либо другая последовательность действий.