Разница между дискретностью и детерминированностью в программировании заключается в следующих понятиях:
- Дискретность — это разбиение алгоритма на ряд отдельных законченных действий (шагов). 1 Процесс решения задачи представляется конечной последовательностью отдельных шагов, и каждый шаг алгоритма выполняется за конечное (не обязательно единичное) время. 2
- Детерминированность (определённость) — это свойство, при котором каждый шаг алгоритма должен быть однозначно и недвусмысленно определён и не должен допускать произвольной трактовки. 2 Любое действие в алгоритме должно быть строго определено и описано для каждого случая. 3
Таким образом, дискретность характеризует структуру алгоритма, а детерминированность — его определенность и точность. 4