Вспомогательные алгоритмы.
Вспомогательные алгоритмы создаются тогда, когда возникает необходимость в многократном использовании одного и того же набора действий при решении сложных задач.
Вспомогательный алгоритм – это алгоритм, который используется в составе других алгоритмов.
Основной алгоритм – это алгоритм, в состав которого входят другие вспомогательные алгоритмы.
Алгоритм, имеющий вспомогательные алгоритмы сам может быть вспомогательным в другом алгоритме.
Метод пошаговой (последовательной) детализации Сложная задача разбивается на ряд более простых подзадач, для каждой из которых составляется свой вспомогательный алгоритм. Эти подзадачи могут требовать разбиения на ещё более простые задачи и т. д.
Процесс пошаговой детализации заканчивается, когда задачи последнего уровня окажутся совсем простыми. Т. е. вспомогательные алгоритмы будут состоять из команд, понятных исполнителю.
Метод пошаговой детализации (способ построения алгоритма от сложного к простому, т.е. сверху вниз) лежит в основе технологии структурного программирования.
Общий вид команды вызова вспомогательного алгоритма Имя алгоритма (список аргументов и результатов)
Аргументы – величины, служащие для передачи информации от основного алгоритма вспомогательному.
Результаты – величины (переменные), служащие для передачи информации от вспомогательного алгоритма основному.