Исполнитель алгоритма
Исполнитель алгоритма — это объект, который понимает команды из заданной системы команд и выполняет их в определённом порядке. Исполнителем может быть человек, робот, компьютерная программа или другое устройство.
Чтобы исполнитель мог работать, должны быть известны его система команд и начальное состояние. Каждая команда должна быть понятна исполнителю и применима в текущей ситуации. Исполнитель действует в определённой среде исполнителя, где находятся объекты, с которыми он взаимодействует.
Черепаха в графическом редакторе — исполнитель. В её систему команд могут входить «вперёд», «повернуть направо» и «поднять перо». Если дать команды «вперёд 50» и «повернуть направо», черепаха выполнит их последовательно и изменит своё положение.
Исполнитель алгоритма — не сам алгоритм. Алгоритм является точным описанием последовательности действий, а исполнитель выполняет эти действия. Запись команд, предназначенную для конкретного исполнителя, называют программой для исполнителя.
Исполнитель может выполнить не любую запись, а только команды из своей системы команд. Если команда неизвестна или сейчас невыполнима, происходит отказ исполнителя. Поэтому при решении задач важно проверять не только порядок команд, но и их допустимость.
Что обязательно нужно знать, чтобы исполнитель мог выполнить алгоритм?
Главное
- Исполнитель алгоритма — объект, выполняющий допустимые команды заданной системы команд.
- Для работы важны система команд, среда и начальное состояние исполнителя.
- Неизвестная или невыполнимая команда приводит к отказу исполнителя.