Управление исполнителем и система команд
💻 Информатика · 6 класс
Исполнитель и управление им
Исполнитель — это человек, устройство или программа, способные выполнять команды по заданным правилам. Управлять исполнителем — значит давать ему команды так, чтобы он достиг нужной цели. Чтобы управление было возможным, исполнитель и человек должны «понимать» друг друга.
Исполнитель не размышляет: он лишь точно выполняет то, что ему приказано. Поэтому ответственность за результат лежит на том, кто составляет команды. Если программа составлена с ошибкой, исполнитель честно выполнит её и приведёт к неверному итогу.
Система команд исполнителя
Каждый исполнитель понимает только определённый набор команд — это его система команд исполнителя (сокращённо СКИ). Команды, которых нет в этом наборе, исполнитель выполнить не может — он сообщит об отказе.
| Исполнитель | Примеры команд из системы команд |
|---|---|
| Чертёжник | опустить перо, переместиться, поднять перо |
| Робот-уборщик | вперёд, поворот, всосать мусор |
| Калькулятор | прибавить, вычесть, умножить |
Среда и режимы работы
Исполнитель действует в своей среде — обстановке, где он живёт и работает (поле, экран, лист). Работать с исполнителем можно в двух режимах: непосредственного управления, когда команды выполняются сразу по одной, и программного управления, когда сначала составляют программу, а затем запускают её целиком. В первом режиме удобно проверять отдельные команды, во втором — выполнять длинные последовательности.
Правило: исполнитель выполняет только команды из своей системы команд. Если дать команду, которой нет в системе команд, исполнитель её не поймёт и откажется работать.
Формальное исполнение
Исполнитель действует формально: он не вникает в смысл задачи, а лишь точно выполняет команды по порядку. Поэтому компьютер, будучи исполнителем, способен делать только то, что ему запрограммировали. Это и хорошо, и требует внимательности: машина не исправит ошибку человека, а в точности повторит её.
Разобранный пример
Составим программу для исполнителя, который умеет двигаться по клеткам командами «вверх», «вниз», «влево», «вправо». Проведём его на две клетки вправо и одну вверх:
вправо
вправо
вверх
В режиме программного управления исполнитель сначала получит все три команды, а затем выполнит их по порядку и окажется в нужной клетке. Каждая команда входит в его систему команд, поэтому отказа не будет.
Частые ошибки
Не давай исполнителю команды «своими словами»: он понимает только команды из системы команд. Также помни, что результат зависит и от начального положения исполнителя в среде — одна и та же программа из разных точек приведёт в разные места.
Кратко о главном
- Исполнитель выполняет команды по правилам, не размышляя.
- Система команд исполнителя — набор команд, которые он понимает.
- Исполнитель работает в своей среде; режимы — непосредственный и программный.
- Исполнение формально: машина в точности повторяет заданное, включая ошибки.
- Команду вне системы команд исполнитель выполнить не может.