Методы разработки алгоритмов.

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

§ Метод последовательной детализации,иначе называемыйметодом разработки сверху вниз, заключается в следующем. Сначала алгоритм формируется в самых общих чертах, шаги алгоритма описываются наиболее обще, укрупнено, и обычно выходят за рамки возможностей исполнителя. При каждом последующем этапе отдельные шаги алгоритма уточняются, при этом недоступные исполнителю команды записываются как вызовы вспомогательных алгоритмов. Процесс продолжается до тех пор, пока алгоритм не будет состоять из команд, понятных исполнителю.

§ Сборочный метод,или разработка снизу вверх, алгоритмов происходит соединением отдельных вспомогательных алгоритмов в один общий. Собрав, таким образом, из нескольких вспомогательных алгоритмов сначала модули, далее из этих модулей - алгоритмы решения подзадач. Процесс продолжается, пока не будет построен весь алгоритм решения задачи.