Существуют два метода разбиения алгоритмов на простые шаги: 1
Метод разработки «сверху вниз» (метод пошаговой детализации). 13 Заключается в постепенном разбиении исходной задачи на более простые и понятные подзадачи. 1 Начинается с общего описания задачи, а затем каждый шаг этого описания детализируется, то есть разбивается на более мелкие шаги. 1 Этот процесс продолжается до тех пор, пока не будут получены простые и понятные шаги, которые легко можно записать в виде отдельных команд на языке программирования (или в виде блоков блок-схемы). 1
Метод разработки «снизу вверх». 1 Подход, при котором разработка начинается с создания небольших базовых алгоритмов (подпрограмм), выполняющих отдельные элементарные задачи. 1 Затем эти базовые алгоритмы объединяются для создания более сложных алгоритмов и в конечном итоге для решения всей поставленной задачи. 1