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