Алгоритм линейной структуры (следование) - алгоритм, в котором все действия выполняются последовательно друг за другом:
Алгоритм разветвляющейся структуры - алгоритм, отдельные действия в котором многократно повторяются:
Алгоритм, содержащий в своем описании подчиненные алгоритмы, сам может выступать в роли подалгоритма:
Величина, с изменением которой связано многократное выполнение цикла, называется параметром цикла:
Ветвление в алгоритме бывает полное и неполное:
Графический способ записи алгоритмов - описание алгоритма с помощью графических символов:
Детерминированность алгоритма состоит в том, что совокупность промежуточных величин на любом шаге однозначно определяется системой величин, имевшихся на предыдущем шаге:
Дискретность алгоритма означает, что алгоритм разделен на отдельные шаги, причем, выполнение очередного шага возможно только после завершения всех операций на предыдущем шаге:
Для ввода/вывода данных в схеме алгоритма используется геометрическая фигура - прямоугольник:
Для изображения циклов с параметром используется блок "модификация":
Для проверки условий в схеме алгоритма используется геометрическая фигура - овал:
Любой цикл, содержащий внутри себя один или несколько других циклов, называется вложенным:
Направление линий потока алгоритма сверху вниз и слева направо принимают за основное:
Особенность цикла с предусловием состоит в том, что он выполняется хотя бы один раз, т. к. первая проверка условия выхода из цикла происходит после того, как тело цикла выполнено:
Словесный способ записи алгоритмов - запись алгоритма путем использования ограниченного набора типовых синтаксических конструкций:
Совокупность действий алгоритма, связанных с повторением, называют циклом:
Цикл с параметром - повторное выполнение тела цикла, пока целочисленный параметр цикла пробегает множество всех значений от начального до конечного:
Цикл, охватывающий другие циклы, называется внешним, а остальные циклы - внутренними: