BriefEducation
Образование: теория и практика » Моделирование алгоритмических исполнителей » Классификация исполнителей

Классификация исполнителей

Страница 4

3) прыжок — перемещение Ру на один шаг вперед без рисования линии.

При переходе в режим программирования «белое меню» меняется. К нему, кроме перечисленных, добавляются следующие команды:

4) пoка <условие> повторять <тело цикла> конец цикла - цикл с предусловием;

5) если <условие> то <серия 1> иначе <серия 2> конец ветвления - полное ветвление;

6) если <условие> то <серия > конец ветвления — неполное ветвление

7) сделай <имя процедуры> — обращение к процедуре.

Ручное управление

Ручное управление

Ручное управление

Исполнитель «Паркетчик»

Паркетчик представляет из себя «бездумного исполнителя», назначение которого — выкладывать на клетчатом поле узоры из разноцветных плиток (красных и зеленых). Поле имеет прямоугольную форму; каждая клетка идентифицируется двумя индексными номерами — по горизонтали и по вертикали, например: (1,1), (3,5).

Паркетчик может перемещаться с помощью команд «шаг вверх», «шаг вниз», «шаг влево», «шаг вправо» к соседним клеткам, а также к любой клетке поля по команде «перейти на (m,n)». В текущую клетку Паркетчик может положить плитку указанного цвета по команде «положить (цвет)»или убрать плитку по команде «снять плитку». Условиями в командах ветвления и цикла может быть проверка цвета лежащей плитки или проверка наличия препятствия (стены) в любом направлении от текущей клетки.

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

Исполнитель « Чертежник»

А.Г. Гейн также применял исполнитель с названием «Чертежник», который относится к категории исполнителей, работающих по принципу «черепашьей графики». Команды перемещения (сделать шаг, прыгнуть) и вращения (повернуть налево) не имеет параметров. По одной команде исполнитель перемещается на строго определенное расстояние — один шаг, или поворачивается против часовой стрелки на 90°. Поэтому создаваемые рисунки могут состоять только из горизонтальных и вертикальных отрезков. Можно сказать, что Чертежник А. Г. Гейна в чистом виде является исполнителем, работающим «в обстановке».

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

Для моделирования методов решения задач обработки табличной информации А.Г. Гейном введен исполнитель Робот-манипулятор.

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

нц пока снизу стена

закрасить

вправо кц

Здесь использован цикл с предусловием — основной тип циклической команды (нц — начало цикла, кц — конец цикла). Рассмотрим еще один пример: Робот движется вдоль горизонтальной стены и закрашивает только пустые (не закрашенные) клетки. Прямоугольная таблица имитируется стеллажом, состоящим ячеек, в которые могут быть помещены различные радиодетали (микросхемы, транзисторы и прочее). Робот умеет перемещаться в вертикальном и горизонтальном направлениях вдоль ячеек, перемещать в них детали или извлекать детали из ячеек. Здесь можно говорить о появлении величин, рассматривая имя детали в ячейке как величину (производится сравнение ее имени с именем искомой детали). Характерная структура алгоритмов управления Роботом — вложенные циклы с ветвлениями. Помимо классов исполнителей, работающих с величинами и в среде, существуют также две категории исполнителей, которые не входят в данные классы. Это среда программирования ЛогоМиры и КуМир.

Страницы: 1 2 3 4 

Материалы по педагогике:

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

Разработка бинарных действий преподавателя и учащихся на уроке "Безопасность жизнедеятельности"
Теоретический урок (лекционный), длительностью 45 минут. По дисциплине "Основы охраны труда" на тему "Воздушная среда и ее роль в создании благоприятных условий труда". Цель урока: "Определить уровень сформированности у обучаемых базовых знаний, умений; сформировать предста ...

Анализ притчи для детей «Что можно сделать добротой и лаской»
Есть одна притча, как заспорили между собой Солнце и Ветер о том, кто из них сильнее. Спор спором, а все же решили они помериться силами на деле. В это самое время по большой дороге ехал верхом одинокий путник. Сердитый северный Ветер стал хвалиться: «Вот налечу я на него и мигом сорву дорожный пла ...

Разделы

© 2019 Copyright www.briefeducation.ru