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