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

 Определения

Вспомогательный алгоритм (процедура) — это алгоритм, который хранится в памяти компьютера и может быть вызван для исполнения по его имени.

Предписание на выполнение процедуры называется командой вызовавспомогательного алгоритма и имеет вид:
                                           имя_алгоритма

В общем случае если в записи алгоритма X встречается команда вызова процедуры Y, то говорят, что
            алгоритм Y является вспомогательным для X,
            а алгоритм X основным (главным) для Y.

 алг X
нач 
  . . .

   Y 
  . . .
кон 

. . . . . 

алг
 Y
 
нач 
  . . .

кон

Обратите внимание: команды, входящие в процедуру (вспомогательный алгоритм), будут выполняться только тогда, когда процедура вызывается на исполнение, а не тогда, когда она вводится (запоминается компьютером).

Вспомогательный алгоритм (процедура) - инструмент, который позволяет:

  • сократить текст основного алгоритма (за счет отсутствия многократных описаний одних и тех же повторяющихся действий);
  • облегчить понимание текста программы, делая его похожим на текст на естественном языке, при условии, конечно, использования содержательных имен процедур;
  • "обучать" исполнителя новым предписаниям, т.е. "расширять", приспосабливая к конкретной задаче, его СКИ;
  • свести новую задачу к уже решенным, используя уже написанные алгоритмы как вспомогательные (метод программирования снизу вверх);
  • писатьпроверять и отлаживать большую программу по частям;
  • переделывать программы и исправлять в них ошибки, не затрагивая тех частей алгоритма, которые остаются без изменения;
  • в сочетании с методом последовательного уточнения решить "трудную" задачу, разбивая ее на более мелкие и "легкие" подзадачи.
Comments