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