Важно, чтобы алгоритм завершал работу за конечное число шагов, потому что это свойство обеспечивает определённость результата. 2
При точном исполнении всех предписаний алгоритма процесс должен прекратиться за конечное число шагов и при этом должен быть получен какой-либо определённый ответ на вопрос задачи. 24 В качестве одного из возможных ответов может быть и установление того факта, что задача решений не имеет. 2
Кроме того, конечность алгоритма позволяет исполнителю зафиксировать окончательный результат, даже если отдельные описания шагов использовались неоднократно. 5