Вспомогательные алгоритмы

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

16.12.2017