ВСПОМОГАТЕЛЬНЫЕ АЛГОРИТМЫ
Технология алгоритмического программирования базируется на методе последовательной детализации. Сначала формулируется основной алгоритм, который состоит из крупных блоков, часть которых может быть не понятна исполнителю. Затем происходит детализация, т.е. эти блоки подробно расписываются с использованием команд понятных исполнителю 
Сложный алгоритм при разработке можно разбивать на отдельные алгоритмы, которые называются вспомогательными. Каждый вспомогательный алгоритм описывает решение какой-либо подзадачи. Как основной алгоритм, так и вспомогательный могут включать основные алгоритмические структуры: линейную, разветвляющуюся, циклическую. Если при составлении алгоритма возникает необходимость многократного использования одного и того же набора действий, его выделяют в самостоятельный алгоритм и дают ему имя, можно использовать этот вспомогательный алгоритм в других алгоритмах. При использовании вспомогательного алгоритма не важно, из каких действий он состоит, только важно что является аргументами (исходными данными) и результатом его работы. Использование вспомогательных алгоритмов еще одна форма организации действий в алгоритмах, облегчающее решение трудных задач. Искусство составления алгоритмов заключается в умении конструировать сложный алгоритм из более простых, т.е. обучать исполнителя сложным действиям постепенно, от простого и сложному . Алгоритмы построенные подобным образом легче редактируются, читаются и выполняются