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