Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Решения для различных исполнителейСодержание книги
Поиск на нашем сайте
Конкретный вид решения, разумеется, сильно зависит от системы команд исполнителя. Тем не менее, для некоторых из них алгоритмы выглядят очень, похоже. Ниже показаны решения задачи для исполнителей "Черепашка" (язык Лого) и "Кенгуренок". В обоих из них после некоторых подготовительных действий четыре раза выполняется процедура р1, которая рисует по три стороны фигуры (первый раз это АБ, ВС и СО, затем по той же программе изображаются стороны ОЕ, ЕР и РО и т.д.). Поскольку исполнитель "Кенгуренок" обладает меньшими возможностями (например, поворачивается только налево и не умеет подсчитывать количество повторений), программа для него заметно длиннее. А вот для исполнителя "Чертежник", описанного в учебнике А.Г. Кушниренко с соавторами, алгоритм будет несколько другим. Причина состоит в том, что в отличие от двух предыдущих исполнителей "Чертежник" не имеет понятий "вперед" и "назад", а пользуется системой координат, связанной с листом бумаги. С другой стороны, благодаря такому принципу работы он не нуждается в поворотах. Поэтому для "Чертежника" фигура разделяется не на четыре, а на две повторяющиеся части; их границей служит точка G на рисунке. Команды рисования обеих частей рисунка совпадают с точностью до знака аргумента Х, именно поэтому повторный вызов вспомогательного алгоритма р1 содержит знак "минус" перед аргументом. Обратите также внимание на то, что алгоритмы рисования линий АВ—ВС и СО—ОЕ для данного исполнителя одинаковы, что позволяет во вспомогательном алгоритме р1 использовать цикл повторения необходимых действий два раза (разумеется, если ученик вместо такого цикла дважды напишет повторяющуюся пару команд, это не будет ошибкой!). Исполнитель "Чертежник" алг плюс (арг веш X) Нач поднять перо сместиться на вектор(X, 0) опустить перо р1(Х) р1(-X) кон алг р1 (арг веа X) Нач нц 2 раза сместиться на вектор(X, 0) сместиться на вектор(0, X) кц сместиться на вектор(—X, 0) сместиться на вектор(0, X) Кон Наконец, рассмотрим еще одного исполнителя, который также описывается в этом же учебнике, — это "Робот". "Робот" не умеет рисовать, поэтому для него придется несколько переформулировать задачу. Двигаясь вдоль стены, он должен будет обойти вокруг всей фигуры из начального положения, показанного на рисунке около буквы А.
Кстати говоря, данное небольшое изменение задачи приводит к существенному изменению ее решения. Дело в том, что размеры стены, вдоль которой движется "Робот" (если хотите, для наглядности ее можно называть забором), теперь заданы, и ему не надо заботиться о длине пути — достаточно контролировать свое положение относительно стены. Именно поэтому в решении отсутствуют какие-либо геометрические параметры. И еще об одной особенности решения для данного исполнителя. Из-за довольно "жесткой" системы команд — только на одну клетку строго в указанном направлении — решение получается очень громоздким. Может быть, стоит даже упростить задачу, убрав, например, выступ стены РСН1. Нам удалось написать алгоритм, используя 8 однотипных вспомогательных алгоритмов, т.е. по два на каждое направление (напомню, что всего у фигуры 12 сторон). Три первых алгоритма (для сторон АВ, ВС и СО) приведены в правой колонке, остальные легко могут быть восстановлены читателями по аналогии. Исполнитель "Робот" алг обход Нач Так выглядят решения предложенной задачи для четырех различных исполнителей. Разумеется, учитель может использовать и любого другого исполнителя. Билет №4 1. Внешняя память компьютера. Носители информации (гибкие диски, жесткие диски, диски CD-ROM, магнитооптические диски и пр.) и их основные характеристики.
|
||||
Последнее изменение этой страницы: 2016-12-16; просмотров: 229; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.190.253.224 (0.006 с.) |