Основное отличие алгоритма от простой последовательности действий заключается в том, что алгоритм — это чёткая последовательность действий, выполнение которой даёт заранее известный результат. 1
Алгоритм — это набор инструкций для конкретной задачи, который обладает такими свойствами, как, например:
- Дискретность. 13 Алгоритм состоит из отдельных шагов, которые выполняются в определённом порядке: одно действие начинается после завершения другого. 13
- Результативность. 1 Выполнение алгоритма должно привести к какому-либо результату и не оставлять неопределённости. 1
- Детерминированность. 1 На каждом шаге не должно возникать разночтений и разногласий, инструкции должны быть чётко определены. 1
- Массовость. 13 Алгоритм предназначен для решения не одной конкретной задачи, а целого класса задач, который определяется диапазоном возможных входных данных. 3
- Понятность. 13 Алгоритм должен включать только действия, известные и понятные исполнителю. 1
- Конечность. 13 Алгоритмы конечны, они должны завершаться и выдавать результат, в некоторых определениях — за заранее известное число шагов. 1