Свойства алгоритмов.

Все алгоритмы обладают рядом свойств. Приведем основные свойства алгоритмов [21]):

§ Массовость алгоритмаопределяет возможность использования любых исходных данных из некоторого определенного множества для однотипных задач. Так, правило умножения столбиком является алгоритмом, т.к. оно используется для любых чисел (и целых и вещественных или дробных), но таблица умножения — не алгоритм.

§ Детерминированностьили определенностьалгоритма предполагает такое его составление, которое не допускает различных толкований или искажения результата.

§ Направленностьозначает наличие способа однозначного перехода от одного действия к другому.

§ Результативность алгоритма– свойство так определять процесс преобразования исходных данных, чтобы он через конечное число шагов для любых допустимых исходных данных приводил к искомому результату.

§ Дискретность– свойство, означающее, что алгоритм разбивается на последовательные команды, возможность выполнения которых человеком или машиной не вызывает сомнений.

§ Понятностьозначает, что все команды алгоритма должны быть понятны для конкретных исполнителей.