Понятие алгоритма

Алгоритм - строго определенное и понятное предписание исполнителю совершить последовательность действий, направленных на решение поставленной задачи.

Исполнителем алгоритма предстает некоторая абстрактная или реальная (техническая, биологическая или биотехническая) система, которая способна выполнить действия, предписываемые алгоритмом. Для характеристики исполнителя используют несколько понятий:

Среда (или обстановка) представляет собой «место обитания» исполнителя. Любой из исполнителей может выполнять команды только из некоторого строго заданного списка, который является системой команд исполнителя. Для каждой команды задаются условия применимости (в каких состояниях среды может быть выполнена команда) и приводятся результаты выполнения команды. После вызова команды исполнитель производит соответствующее элементарное действие. Может возникнуть и отказ исполнителя в случае, если команда вызывается при недопустимом для нее состоянии среды. Чаще всего исполнитель ничего не знает о цели алгоритма. Он выполняет все предложенные ему действия, не задавая вопросов «почему» и «зачем». В информатике универсальным исполнителем алгоритмов является компьютер.