P
pro·school.ru
Каталог школ

Управление исполнителем и система команд

💻 Информатика · 6 класс

Исполнитель и управление им

Исполнитель — это человек, устройство или программа, способные выполнять команды по заданным правилам. Управлять исполнителем — значит давать ему команды так, чтобы он достиг нужной цели. Чтобы управление было возможным, исполнитель и человек должны «понимать» друг друга.

Исполнитель не размышляет: он лишь точно выполняет то, что ему приказано. Поэтому ответственность за результат лежит на том, кто составляет команды. Если программа составлена с ошибкой, исполнитель честно выполнит её и приведёт к неверному итогу.

Система команд исполнителя

Каждый исполнитель понимает только определённый набор команд — это его система команд исполнителя (сокращённо СКИ). Команды, которых нет в этом наборе, исполнитель выполнить не может — он сообщит об отказе.

ИсполнительПримеры команд из системы команд
Чертёжникопустить перо, переместиться, поднять перо
Робот-уборщиквперёд, поворот, всосать мусор
Калькуляторприбавить, вычесть, умножить

Среда и режимы работы

Исполнитель действует в своей среде — обстановке, где он живёт и работает (поле, экран, лист). Работать с исполнителем можно в двух режимах: непосредственного управления, когда команды выполняются сразу по одной, и программного управления, когда сначала составляют программу, а затем запускают её целиком. В первом режиме удобно проверять отдельные команды, во втором — выполнять длинные последовательности.

Правило: исполнитель выполняет только команды из своей системы команд. Если дать команду, которой нет в системе команд, исполнитель её не поймёт и откажется работать.

Формальное исполнение

Исполнитель действует формально: он не вникает в смысл задачи, а лишь точно выполняет команды по порядку. Поэтому компьютер, будучи исполнителем, способен делать только то, что ему запрограммировали. Это и хорошо, и требует внимательности: машина не исправит ошибку человека, а в точности повторит её.

Разобранный пример

Составим программу для исполнителя, который умеет двигаться по клеткам командами «вверх», «вниз», «влево», «вправо». Проведём его на две клетки вправо и одну вверх:

вправо вправо вверх

В режиме программного управления исполнитель сначала получит все три команды, а затем выполнит их по порядку и окажется в нужной клетке. Каждая команда входит в его систему команд, поэтому отказа не будет.

Частые ошибки

Не давай исполнителю команды «своими словами»: он понимает только команды из системы команд. Также помни, что результат зависит и от начального положения исполнителя в среде — одна и та же программа из разных точек приведёт в разные места.

Кратко о главном

  • Исполнитель выполняет команды по правилам, не размышляя.
  • Система команд исполнителя — набор команд, которые он понимает.
  • Исполнитель работает в своей среде; режимы — непосредственный и программный.
  • Исполнение формально: машина в точности повторяет заданное, включая ошибки.
  • Команду вне системы команд исполнитель выполнить не может.