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