Определённость (детерминированность) в разработке программного обеспечения означает, что каждый шаг алгоритма должен быть строго определён, то есть различные толкования должны быть исключены. 1 Также строго определяется порядок выполнения шагов. 1
В результате определённости при любом исполнителе для одних и тех же исходных данных при выполнении одной и той же цепочки команд будет выдаваться одинаковый результат. 1
Использование свойства определённости заключается в том, что благодаря ему выполнение алгоритма носит механический характер и не требует никаких дополнительных указаний или сведений о решаемой задаче. 3
После каждого шага алгоритма либо указывается, какой шаг делать дальше, либо даётся команда остановки, после чего работа алгоритма считается законченной. 2