Дискретность – все действия разбиты на куски, этапы
Ясность – количество шагов всегда конечно
Однообразие – при одинаковой последовательности действий получается тот же результат
Универсальность – алгоритм должен быть расчитан на все варианты, т.е решать типы одной и той же задачи
Оконченность – после шагов алгоритм приводит к результаты
Корректность – правильное написание программы
Типы алгоритмов: