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

Сравнение исполнителей и их возможностей

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

Что значит сравнить исполнителей

Исполнитель — это тот, кто выполняет команды по заданному алгоритму. Исполнителем может быть человек, робот или программа. Разные исполнители живут в разных условиях и умеют разное. Сравнить исполнителей — значит найти, чем они похожи и чем отличаются.

У каждого исполнителя есть среда (место, где он действует) и система команд (список того, что он умеет). Именно по этим признакам исполнителей и сравнивают. Зная среду и команды исполнителя, можно понять, какие задачи ему по силам, а какие нет.

По каким признакам сравнивают

Чтобы сравнение было честным, исполнителей рассматривают по одним и тем же признакам. Главных признаков несколько.

ПризнакЧто означает
Средагде исполнитель работает
Система командкакие действия он умеет
Что обрабатываетс чем он работает
Какие задачи решаетдля чего он создан

Пример сравнения

Сравним двух школьных исполнителей — Черепашку и Робота.

Черепашка: среда — чистый лист, команды — вперёд, поворот; рисует линии Робот: среда — клетчатое поле со стенами, команды — шаг, проверка стены

Видно, что у обоих есть команды движения, но среды разные: Черепашка рисует на листе, а Робот ходит по клеткам с препятствиями. Поэтому Черепашка удобна для рисунков, а Робот — для прохождения лабиринтов. Это и есть результат сравнения: мы нашли общее (движение) и различия (среда и задачи).

ИсполнительСредаГлавная задача
Черепашкачистый листрисовать линии
Роботклетчатое полеобходить стены

Зачем сравнивать исполнителей

Сравнение помогает выбрать подходящего исполнителя для задачи. Чтобы нарисовать узор, берут Черепашку; чтобы пройти лабиринт, берут Робота. Если выбрать исполнителя, у которого нет нужных команд, задачу решить не получится.

Сравнивать можно не только школьных, но и настоящих исполнителей. Например, стиральная машина и микроволновая печь — тоже исполнители: у каждой своя среда и свой набор команд. Машина умеет стирать, но не умеет греть еду, а печь — наоборот. Это ещё раз показывает: исполнитель силён только в своей области, и при сравнении важно смотреть именно на среду и систему команд, а не на внешний вид.

Правило: исполнитель умеет выполнять только команды из своей системы команд. Если дать команду, которой нет в списке, исполнитель её не поймёт и сообщит об ошибке.
Частая ошибка: думать, что любой исполнитель может всё. На самом деле каждый исполнитель ограничен своей средой и своим набором команд.

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

  • Исполнитель выполняет команды по алгоритму.
  • У исполнителя есть среда и система команд.
  • Исполнителей сравнивают по среде, командам и задачам.
  • Разные исполнители подходят для разных задач.
  • Команды вне системы команд исполнитель выполнить не может.