Свойства алгоритма
Алгоритм, свойства алгоритмов
Алгори́тм — это совокупность точно заданных правил решения некоторого класса задач или набор инструкций, описывающих порядок действий Исполнителя для решения определённой задачи.
Для успешного выполнения алгоритма необходимы:
- Исполнитель — тот, кто выполняет алгоритм.
- Система команд Исполнителя (СКИ) — чёткий набор инструкций, понятный Исполнителю.
- Среда исполнения — пространство, в котором работает Исполнитель.
- Система отказов — описание ситуаций, когда Исполнитель не может выполнить указанную команду в том месте (в тот момент), в котором он находится (типичный пример — деление на ноль).
Пример простого учебного алгоритма:
У Исполнителя две команды, которым присвоены номера:
- Умножь на 2,
- Прибавь 3.
Первая из них удваивает число на экране, вторая — увеличивает его на 3.
Алгоритмы обладают следующими свойствами, определяющими их качество:
- Дискретность — алгоритм делится на отдельные шаги, каждый из которых выполняется отдельно.
- Результативность (конечность) — алгоритм приводит к определенному решению задачи за конечное число шагов.
- Массовость — алгоритм может применяться для решения множества однотипных задач.
- Понятность — команды алгоритма должны быть ясны и понятны исполнителю.
- Формальность (определённость) — алгоритм выполняется однозначно, без возможности интерпретации команд.




