После того как мы разобрали способы описания алгоритмов и их виды, можно теперь уже с позиции познанного еще раз дать определение понятию алгоритма.
Итак, алгоритм — это метод (способ) решения задачи, записанный по определенным правилам, обеспечивающим однозначность его понимания и механического исполнения при всех значениях исходных данных (из некоторого множества значений).
Для сравнения в толковом словаре по информатике (1991 г.) дано такое определение: алгоритм — точное предписание, определяющее вычислительный процесс, ведущий от варьируемых начальных данных к искомому результату.
Из этого набора определений вытекают свойства алгоритма, связанные, как уже упоминалось раньше, со спецификой использования вычислительных машин (программируемых калькуляторов, ЭВМ, персональных компьютеров), а также технических устройств в качестве исполнителей. В отличие от людей даже самые современные компьютеры, не говоря уже о более ранних технических устройствах, могут выполнять только точно определенные операции. Поэтому алгоритмы, которые выполняются этими устройствами, должны, в свою очередь, обладать четырьмя обязательными свойствами.