Принцип формирования многоступенчатых алгоритмов для решения сложных задач заключается в последовательном конструировании (разработке «сверху вниз» или методом пошаговой детализации). 12
Задача разбивается на несколько более простых подзадач, каждая из которых также может разбиваться на подзадачи. 1 Так происходит до тех пор, пока не станет понятным, как решать каждую отдельную подзадачу. 1 Для решения каждой задачи составляется вспомогательный алгоритм. 1 После того, как составлены вспомогательные алгоритмы для решения всех подзадач, их собирают воедино, получая таким образом алгоритм для решения исходной задачи. 1
Также при разработке алгоритмов решения сложных задач используют вспомогательные алгоритмы. 2 Например, когда в разных местах алгоритма необходимо выполнение одной и той же последовательности действий. 2 Такую последовательность действий оформляют отдельным алгоритмом, который вызывают в нужных местах основного алгоритма. 2