Алгоритм – описание последовательности действий (план), строгое исполнение которых приводит к решению поставленной задачи за конечное число шагов.
Алгоритмизация – процесс разработки алгоритма (плана действий) для решения задачи.
Линейный алгоритм (последовательный) –описание действий, которые выполняются однократно в заданном порядке.
Циклический алгоритм – описание действий, которые должны повторяться указанное число раз или пока не выполнено заданное условие. Перечень повторяющихся действий – тело цикла.
Условие - выражение, находящееся между словом «если» и словом «то» и принимающее значение «истина» или «ложь».
Разветвляющийся алгоритм – алгоритм, в котором в зависимости от условия выполняется либо одна, либо другая последовательность действий.
Вспомогательный алгоритм – алгоритм, который можно использовать в других алгоритмах, указав его имя. Вспомогательный алгоритм должен иметь имя.
Любая сложная конструкция состоит обычно из более простых, соединенных между собой по определенным правилам.
Термин «Вспомогательный алгоритм» был предложен А.П. Ершовым в 1985 году.
Термин «подпрограмма» - 50 лет назад.
Вспомогательный алгоритм применяется как составная часть другого алгоритма, причем любой из алгоритмов может быть вспомогательным.
Разбиение сложного алгоритма на более простые называется уточнением данного алгоритма или последовательной детализацией.
Вызов вспомогательного алгоритма - запись вспомогательного алгоритма в основном алгоритме с помощью имени и перечисления параметров.