Урок 8_31

Исполнители алгоритмов.Система команд исполнителя.

Исполнитель - объект, который выполняет алгоритм.

Идеальными исполнителями являются машины, роботы, компьютеры...

Исполнитель способен выполнить только ограниченное количество команд. Поэтому алгоритм разрабатывается и детализируется так, чтобы в нем присутствовали только те команды и конструкции, которые может выполнить исполнитель.

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

Важно!

Исполнитель может выполнять только те команды, которые входят в его систему команд.

Имеющиеся команды вы можете записывать в любом порядке, который посчитаете правильным. Ваша задача как программиста – разделить большую сложную задачу на маленькие отдельные шаги, каждый из которых будет понятен исполнителю.

Важно!

Исполнитель выполняет точно то, что предписывает ему алгоритм.

В чём состоит основная задача вашего обучения основам программирования? Овладеть навыком алгоритмического мышления. То есть научиться записывать решение различных задач в виде алгоритма для конкретного исполнителя (в нашем случае компьютера).

Алгоритм – точное описание порядка действий, которые должен выполнить исполнитель для того, чтобы решить задачу.

Исполнитель – человек или некоторое устройство, которое может понимать и выполнять определённый набор команд.

Система команд исполнителя – набор команд, которые понимает и умеет выполнять исполнитель.

Компьютерная программа – алгоритм решения какой-либо задачи, записанный на языке программирования.

Пример исполнителя и системы команд исполнителя

Предлагаю Вам немного поиграться со следующей детской игрушкой.

Система команд исполнителя

Команды, которые может выполнить определенный исполнитель, образуют систему команд исполнителя (СКИ).

Класс исполнителей чрезвычайно разнообразен. Прежде всего, в нем выделяют два типа исполнителей формальных и неформальных.

Формальный исполнитель одну и ту же команду всегда выполняет одинаково.

Неформальный исполнитель может выполнять команду по-разному.

Например, при многократном прослушивании кассеты с любимой мелодией, вы можете быть уверены, что она воспроизводится носителем (формальным исполнителем) всегда одинаково. Но вряд ли кому-нибудь из певцов (неформальному исполнителю) удастся несколько раз совершенно одинаково исполнить песню из своего репертуара.

Как правило, человек выступает в роли неформального исполнителя.

Формальными исполнителями являются, как правило, технические приспособления и устройства. Человек в роли неформального исполнителя сам отвечает за свои действия. За действия формального исполнителя отвечает управляющий им объект.

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

Scratch

Scratch — это визуальная объектно-ориентированная среда программирования. В ней ученики управляют объектами-спрайтами. Для них задается графическое представление, которое может быть импортировано из любого источника изображения, и скрипт действий, который составляется из блоков по принципу drag-and-drop. Эти блоки бывают нескольких видов:

  • движение

  • внешность

  • звук

  • перо (использование черепашьей графики)

  • контроль

  • сенсоры

  • операции

  • переменные

Пользоваться Scratch можно полностью бесплатно как в онлайн-версии, так и в офлайн-редакторе.

Обучение Scratch

scratch_lessons.pdf