с 20 по 24 ноября в Лицее каникулы

28 апреля 2017

Кодвардс. Программирование. Урок 11


Здравствуйте, начинаем

Урок11. Как добывать полезные ископаемые.
Управление несколькими объектами с помощью циклов. 
Цели занятия:
  1. Вспомнить, как должно происходить управление несколькими объектами.
  2. Познакомиться с понятиями «многофункциональный» и «монофункциональный» объект.
  3. Тренировать навык определения и применения конструкции «цикл» в коде. 
Термины: повтор, цикл, компьютер, робот, оптимизация, оптимальный путь.
Команды: move, rotate, left, right, load, put, drill 
Объект: driller 
Оператор цикла: loop…end
Ребята, вы заметили, что у нас с вами на каждом занятии есть цель! Что такое цель, как вы думаете?
Цель – это то, к чему нужно стремиться, чего достичь. Когда мы движемся к какой-то цели, делаем что-то, мы используем различные инструменты. 

Так например в мире Кодвардс мы используем разные объекты (робот, кран и т.п.), чтобы привести станцию в рабочее состояние. 
Некоторые инструменты, которые у нас уже есть, могут выполнять несколько полезных для нас действий – функций, а некоторые — всего одно. Многие объекты просто не умеют выполнять того, что нам нужно в данный момент, и тогда приходится искать другой инструмент. 

Давайте посмотрим на изображения предметов и отметим, какие из них созданы, чтобы делать какое-то одно полезное действие, а какие — чтобы делать несколько.
Сколько действий можно сделать этим предметом? 

Много. Почему? У него много частей, которые могут выполнять разные функции. 
А этот? 

Одно.
А этот? Это кухонный комбайн со множеством насадок. Значит, он может выолнять несколько различных действий.
Предметы, которые могут выполнять много действий, называются многофункциональными, а те, которые предназначены для выполнения одного основного действия, называются монофункциональными.

В игре у нас появится новый объект — бур (driller). Бур – это машина, которая бурит землю. 
Он умеет то, что не умеет ни один другой объект, которыми мы умеем управлять в мире Кодвардс. Только он умеет бурить землю, чтобы добывать полезные ископаемые – кристаллы. 
Чтобы бурить землю, мы будем использовать команду drill
Работает это так: бур подходит в клетку рядом с точкой бурения, запускает бурение в клетке по направлению движения, потом кладет найденное с правого бока от себя.

(примечание: в программе пока ошибка. Зелёная кнопочка перед уровнем 60 подразумевала демонстрационное видео, но сечас при нажатии на неё попадёте на 69 уровень. Авторам программы я написала про ошибку. Ожидаем исправления)

В игре будет и второй объект, который собирает кристаллы–сборщик.
То есть у нас есть теперь два объекта с разными функциями. Один может делать что-то, чего не может делать другой. Они будут помощниками друг для друга. Бур не умеет собирать и хранить кристаллы, он умеет только бурить и вытаскивать кристаллы на поверхность. А сборщик не умеет бурить и доставать кристаллы, он может их только собирать. И этим двум объектам нужно уметь работать вместе. Как вы думаете, зачем? 
Всё просто: когда функции разделены и действия выполняются в одно время, то времени нужно меньше. 
А теперь давайте попробуем в мире Кодвардс разобраться, как нам управлять сразу двумя объектами. По машинам! Нас ждёт важная миссия. Вам нужно выполнить задания 60–64 и дополнительное 18 задание.
Все системы жизнеобеспечения станции отлажены, теперь можно заняться налаживанием процесса добычи полезных материалов (кристаллов). Мы сегодня с вами будем добывать полезные ископаемые – кристаллы! 
Помните, чтобы пробурить скважину, нужно подвести робота-бурильщика на клетку соседнюю от клетки точки бурения. 
Чтобы управлять роботом, который бурит и достаёт кристаллы используется одна команда–drill.
Спасатели, вперёд!

Комментариев нет:

Отправить комментарий

Буду признательна, если Вы поделитесь своими мыслями.
ПОДПИСЬ К КОММЕНТАРИЮ.
- В окошке комментария напишите то, что хотели.
- Нажмите на стрелку в окошке "Подпись комментария".
- Выберите Имя/URL
- Наберите своё имя, строчку URL можете оставить пустой.
- Нажмите "Продолжить".
- Нажмите "Публикация".
ВСТАВИТЬ КАРТИНКУ В КОММЕНТАРИЙ:
[im#]ссылка на изображение[/im] - картинка по ширине комментария
[im]ссылка на изображение[/im]- картинка в исходном размере