Свойства:
. Процесс решения задачи должен быть разбит на последовательность отдельных шагов.
Алгоритм должен быть понятен исполнителю и исполнитель должен быть в состоянии выполнить его команды.
Алгоритм не должен содержать команды, смысл которой может восприниматься неоднозначно.
Процесс решения задачи должен прекратиться за конечное число шагов и при этом должен быть получен ответ задачи.
По одному алгоритму можно решать однотипные задачи.
Дискретность
Понятность.
Однозначность
Результативность.
Массовость.