Алгоритмы, обладающие свойствами массовости и конечности, различаются по характеру работы.
Массовость означает, что алгоритм создаётся для решения целой группы задач, которые различаются исходными данными. 5 То есть один и тот же алгоритм можно использовать с разными исходными данными. 4 Например, алгоритм приготовления любого бутерброда: нужно отрезать ломтик хлеба, намазать его маслом, отрезать кусок любого другого пищевого продукта и положить его на хлеб. 4
Конечность, в свою очередь, подразумевает, что выполнение алгоритма должно завершаться за определённое число шагов, то есть алгоритм не должен зацикливаться. 5 При этом количество шагов может быть заранее неизвестным и различным для разных исходных данных. 1
Таким образом, массовость характеризует алгоритм с точки зрения его применимости к разным задачам, а конечность — с точки зрения возможности завершения алгоритма за определённое количество шагов.