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

Формальный и разумный
Исполнителей делят на два вида. Одни выполняют слепо, другие понимают смысл.
Машина слепа, и это её сила. Она не устанет, не поленится и сделает миллион раз одинаково.
Человек понимает смысл, и это его сила. Он заметит, что кастрюля пустая, и не станет её греть.
Машина
Человек
Делает точно по списку
Понимает намёк
Не устаёт
Устаёт и отвлекается
Не заметит глупости
Заметит и остановится
Одинаково каждый раз
Каждый раз чуть иначе
Среда исполнителя
Исполнитель работает не в пустоте. Вокруг него есть место со своими правилами.
У робота на клетчатом поле это сами клетки и стены. Через стену он не пройдёт.
У чайника среда это розетка и вода. Без них команда не сработает.
Прежде чем писать алгоритм
- 1Узнай, кто исполнитель
- 2Выпиши его команды
- 3Посмотри, где он работает
- 4Проверь, хватает ли команд для цели
Один алгоритм, разные исполнители
Один и тот же алгоритм годится не всякому. Всё решает список команд.
Рецепт для человека начинается словами «обжарь до румяной корочки». Роботу такой шаг непонятен: румяную корочку он не различает.
Для машины тот же шаг пишут иначе. Держи на среднем огне четыре минуты, потом переверни.
Выбор исполнителя
Одну задачу можно поручить разным исполнителям. Посчитать примеры можно самому или на калькуляторе.
Выбирают того, кто справится быстрее и надёжнее. Скучную и длинную работу отдают машине.
Про сами алгоритмы читай урок «Что такое алгоритм». Про ошибки в шагах есть урок «Ошибка в алгоритме».
Проверь себя: Роботу дали команду «сделай уборку». Почему он её не выполнит?
Такой команды нет в его списке. Уборку нужно разложить на те команды, которые робот знает: ехать, поворачивать, включить щётку.
Короткие ответы
- Может ли исполнителем быть человек?
- Может. Когда ты собираешь модель по инструкции, исполнитель это ты, а алгоритм придумал кто-то другой.
- Что будет, если дать команду не из списка?
- Исполнитель её не выполнит. Робот остановится и сообщит об ошибке, а чайник просто ничего не сделает.