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

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

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

Что такое исполнитель и его команды

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

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

Пример системы команд

Пусть исполнитель «Чертёжник» ходит по клеткам поля. Его система команд такая:

КомандаЧто делает
вверхшаг на клетку выше
внизшаг на клетку ниже
влевошаг на клетку левее
вправошаг на клетку правее

Команды «прыгай» или «беги» этот исполнитель не понимает: их нет в его системе команд. У другого исполнителя набор может быть совсем иным — например, у Черепашки есть команды «вперёд» и «поворот».

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

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

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

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

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

Исполнитель выполнит команды по очереди и поднимется «лесенкой» вправо и вверх. Если перечислить команды в другом порядке, путь получится другим.

Как составить программу

  1. Узнай систему команд исполнителя.
  2. Представь, что должно получиться.
  3. Разбей путь к цели на отдельные шаги-команды.
  4. Запиши команды по порядку и проверь их мысленно.

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

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

Правило: в программе можно использовать только команды из системы команд исполнителя. Частая ошибка — придумать «удобную» команду, которой у исполнителя нет; такую команду он просто не выполнит и остановится.

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

  • Исполнитель выполняет команды и понимает только свой набор.
  • Этот набор называют системой команд исполнителя.
  • Исполнитель действует в своей среде, где бывают препятствия.
  • Программа — это последовательность команд из системы команд.
  • Команду вне набора исполнитель выполнить не может.