1. Сложно дать однозначный ответ, алгоритмы составляют для исполнителя, это может быть например компьютер ( Компьютерная программа по сути своей - алгоритм действий );
2. Детерминированность (любое действие должно быть строго и недвусмысленно определено в каждом случае);
3. Конечность (каждое действие и алгоритм в целом должны иметь возможность завершения).
Объяснение: