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