Алгоритм – точное предписание исполнителю выполнить последовательность действий, направленных на решение данной задачи.
Свойства алгоритма:
1. Однозначность, т.е. единственность толкования правил выполнения действий и порядка их выполнения.
2. Конечность, т.е. обязательность завершения каждого из действий, составляющих алгоритм, и завершаемость выполнения алгоритма в целом.
3. Результативность: выполнение алгоритма должно завершаться получением определённых результатов.
4. Массовость, т.е. возможность применения данного алгоритма для решения целого класса задач, отвечающих общей постановки задачи.
5. Правильность, т.е. способность алгоритма давать правильные результаты решения.