В ы с ш е е о б р а з о в а н и е м. П. Лапчик, И. Г. Семакин, Е. К. Хеннер



Pdf көрінісі
бет327/437
Дата23.01.2022
өлшемі32,34 Mb.
#24228
1   ...   323   324   325   326   327   328   329   330   ...   437
(сделать  шаг,  прыгнуть)
  и  вращения 
(повернуть  налево)
  не имеют 
параметров. По одной команде исполнитель перемещается на строго 
определенное  расстояние  —  один  шаг,  или  поворачивается  про­
тив часовой стрелки  на  90°.  Поэтому создаваемые  рисунки  могут 
состоять только из горизонтальных и вертикальных отрезков. В этом 
смысле  изобразительные  возможности  данного  исполнителя  бо­
лее  скромные,  чем у Чертежника А. Г. Кушниренко.  Можно  ска­
зать,  что Чертежник А.Г.Гейна  в чистом виде является исполни­
телем,  работающим  «в  обстановке».
Для моделирования методов решения задач обработки таблич­
ной  информации  в  [12]  введен  исполнитель  Робот-манипулятор. 
Прямоугольная  таблица  имитируется  стеллажом,  состоящим  из 
ячеек,  в  которые  могут  быть  помещены  различные  радиодетали 
(микросхемы,  транзисторы  и  пр.).  Робот  умеет  перемещаться  в 
вертикальном  и  горизонтальном  направлениях  вдоль  ячеек,  по­
мещать в  них детали или  извлекать детали  из ячеек.  Здесь можно 
говорить о появлении величин, рассматривая имя детали в ячейке 
как величину (производится  сравнение  ее  имени  с  именем  иско­
мой детали). Характерная структура алгоритмов управления Робо­
том  —  вложенные циклы  с  ветвлениями.
Второе направление алгоритмической линии  в учебнике  [12]  — 
алгоритмы решения вычислительных задач. Для построения таких 
алгоритмов используется учебный исполнитель Вычислитель. Это 
исполнитель,  работающий только с числовыми  величинами.  По­
скольку в  качестве языка  программирования для  реализации вы­
числительных алгоритмов на ЭВМ используется Бейсик, то и язык 
Вычислителя  «бейсикообразен».  Несмотря  на  неструктурный  ха­
272


рактер используемой версии Бейсика, авторы стараются оставаться 
в  рамках  структурного  подхода.  В  частности,  это  проявляется  в 
том,  что  в языке  Вычислителя  отсутствует команда перехода.
Для  моделирования  понятия  переменной  применительно  к 
Вычислителю используется образ ящика.  Имя переменной —  это 
буква,  записанная  на  «ящике»,  а  присваиваемое  ей  значение  — 
это  величина  (число),  помещаемое  в  «ящик».  Составление  про­
граммы  на  Бейсике  по данному алгоритму интерпретируется  как 
перевод с языка Вычислителя на язык Бейсик.  При этом «ящики» 
для переменных заменяются на ячейки памяти ЭВМ,  а при  запи­
си  программы  требуется  строго  соблюдать  правила  синтаксиса 
Бейсика. Для программирования цикла с предусловием в учебни­
ке предлагается использовать стандартный способ его реализации 
с помощью операторов IF GOTO  (для версий Бейсика,  в которых 
нет оператора WHILE).
В  учебнике  В.А.Каймина и др.  [13]  не  применяется  методика 
учебных исполнителей.  Изучение алгоритмизации ориентируется 
на исполнителя-ЭВМ. Для описания алгоритмов используется ал­
горитмический язык, близкий к варианту А. П. Ершова.  Блок-схе- 
мы практически не используются. В учебнике [13] рассматривают­
ся вычислительные задачи,  а также задачи  на построение  графи­
ческих  изображений.  Языком  реализации  алгоритмов  на  ЭВМ 
является Бейсик. Как и в учебнике [12], авторы уделяют внимание 
стандартным приемам программирования на неструктурном Бей­
сике  циклов  и  ветвлений.
В учебнике третьего поколения А.Г.Гейна и др.  [2]  существен­
но изменился подход к обучению алгоритмизации  и программи­
рованию по сравнению с учебником [12] того же авторского кол­
лектива. Введен новый учебный исполнитель Паркетчик. Для того, 
чтобы  подчеркнуть  формальный  характер  работы  исполнителей 
алгоритмов,  авторы  используют термин  «Бездумные  исполните­
ли»  —  БИ.  Таким образом,  Паркетчик представляет из себя  БИ, 
назначение которого — выкладывать на клетчатом поле узоры из 
разноцветных плиток  (красных и  зеленых).  Поле имеет прямоу­
гольную  форму;  каждая  клетка идентифицируется двумя  индек­
сными  номерами  —  по  горизонтали  и  по  вертикали,  например: 
(1,1),  (3,5)  и  т.п.
Паркетчик  может  перемещаться  с  помощью  команд  «шаг 
вверх»,  «шаг вниз»,  «шаг влево»,  «шаг вправо» к соседним клет­
кам, а также к любой клетке поля по команде 


Достарыңызбен бөлісу:
1   ...   323   324   325   326   327   328   329   330   ...   437




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет