Исполнитель алгоритма — это некоторая абстрактная или реальная система, способная выполнить действия, предписываемые алгоритмом.
При выполнении алгоритма, исполнитель алгоритма обычно выполняет следующий ряд действий:
- Алгоритм получает на вход данные (в дискретном виде – цифры или буквы)
- Алгоритм обрабатывает полученные данные по шагам, вычисляя на каждом шаге промежуточные данные. Этот процесс может быть конечным и бесконечным.
2.1. Если процесс работы алгоритма закончен, то результат работы алгоритма – данные, вычисленные на последнем шаге
2.2. Если процесс работы алгоритма бесконечный (зациклился) – то результат его работы – неопределенный. Для таких алгоритмов можно предусмотреть ввод промежуточной информации.
Пример алгоритма и порядок действий
Садясь в машину и доезжая до работы, мы даже не задумываемся о том, сколько последовательных действий мы выполняем.
- Запускаем двигатель, пока он прогревается, выполняем визуальный осмотр автомобиля а так же протираем стекла и фары, если это необходимо
- Садимся в свое авто и пристегиваем ремень безопасности
- Далее включаем передачу, снимаем машину со стояночного тормоза и отправляемся в путь
- Во время движения до пункта назначения, следим за дорожной ситуацией и соблюдением правил дорожного движения.
- Приезжая на работу, мы ставим авто на стоянку.
Рассматривать более детально данную поездку в данном случае не имеет смысла, но общее понимание о ряде действий у нас сложилось.