|
|||
Оранжевая палитра, программный блок Прерывание цикла ⇐ ПредыдущаяСтр 3 из 3 Рис. 4 Продолжим формирование программного блока "Переключатель": · создадим необходимое количество контейнеров, соответствующее количеству цветов для распознавания + вариант "Без цвета", · в настройках контейнеров установим распознаваемые цвета, · вариантом по умолчанию выберем вариант "Без цвета", · в каждый контейнер кроме варианта "Без цвета"(этот контейнер останется пустым) поместим программный блок "Звук" зеленой палитры. · каждому цвету сопоставим соответствующий звуковой файл. Рис. 5 Наш программный блок "Переключатель" значительно увеличился в размерах. Специальная кнопка (Рис. 6 поз. 1) позволяет переключить режим отображения блока на экране на "Вид с вкладками". Изменим размеры блока для комфортного визуального отображения. Рис. 6 Осталось вставить наш настроенный программный блок "Переключатель" внутрь программного блока "Цикл" Оранжевой палитры. Программа готова! Загрузим её в робота и протестируем работу! (Рис. 7) Рис. 7 5.4. Оранжевая палитра, программный блок "Прерывание цикла" Добавим в нашу программу движение. Сделаем следующее поле для выполнения задания: · Возьмем белый лист бумаги формата A4 или A3; · Нанесем на него последовательно, на равном расстоянии несколько цветных полос. Полосы можно наклеить из цветной бумаги, цветной изоленты или нарисовать и закрасить; · Последнюю полосу сделаем черного цвета (Рис. 8). Рис. 8 Задача №10: необходимо написать программу прямолинейного движения робота, называющего цвета полос, над которыми он проезжает. При достижении черной полосы робот проговаривает "Stop" и останавливается. За основу решения данной задачи возьмем программу, решающую Задачу №9. При решении Задачи №10 нам потребуется прервать выполнение цикла. Этой цели служит программный блок "Прерывание цикла" Оранжевой палитры. С помощью данного блока можно организовать выход из цикла, заданного параметром "Имя прерывания" (Рис. 9 поз. 1). Рис. 9 Попробуйте решить Задачу №10 самостоятельно.
|
|||
|