Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral

Урок 26.

Scribbler Program Maker GUI.

Блок ветвления работа со световыми сенсорами.

IF –THEN – ELSE (если – то – иначе)

 Создайте новую программу.

 
 Установите блок цикла в программу с нулевым счетчиком повторений.

 Вставьте if-then-else блок в цикл.

В этом блоке существует два пути выполнения программы.

 
Если ответ на вопрос – истина, то выполняется ветка, идущая вниз, помеченная галочкой.

 
Если ответ на вопрос – ложь, то выполняется ветка, идущая вправо, помеченная крестом.

Теперь необходимо определить, как блок ветвления будет работать.

Работа с окном настройки блока ветвления

Блок ветвления содержит пять вариантов тестирующих кнопок. Эти кнопки используют сенсоры робота. Нажимая на каждую из этих кнопок, мы выбираем условие, по которому будет проводиться тест.

Тест состояния программного флага

Тест определения объекта

Подбрасывание монеты

Изменение положения

Истинной и ложной ветки выполнения

Тест сенсора линии

Тест световых сенсоров

Световой сенсор

Измените блок условия так, чтобы он анализировал состояние световых сенсоров, как показано на рисунке ниже.

Световые сенсоры представляют собой три фотоэлемента, находящиеся в отверстиях на передней части робота. Свет, поступающий в сенсор, обозначается числом.

Существует двенадцать различных состояний сенсоров света, которые может распознать робот, сгруппированных в четыре категории.

1. Значение сенсора (левого, центрального, правого) больше или равно x.
2. Сенсор (левый, средний, или правый) самый яркий из трех, и значение больше или равно x.
3. Сенсор (левый, центральный, правый) самый тусклый из трех, и значение его больше или равно x.
4. (Среднее, минимальное и максимальное) значение сенсоров больше или равно x.

НЕ нашли? Не то? Что вы ищете?

Значение "x" может быть задано с помощью ползунка в диапазоне от 1 до 255. В примере вверху показано, что условие принимает значение истина, если левый сенсор возвращает значение, больше или равное 20.

Обязательно просмотрите все двенадцать состояний сенсоров.

Будем создавать программу, которая в бесконечном цикле анализирует поступление света в левый световой сенсор и если значение, возвращаемое левым световым сенсором больше или равно 91, то зажигает на половину секунды левый индикатор, если возвращаемое значение меньше 91 - гасит все индикаторы.

На практике программа должна работать следующим образом: при запуске программы левый индикатор горит (если в комнате достаточно света), как только мы закрываем пальцем левый световой сенсор, левый индикатор гаснет.

Создайте такую программу, она приведена на рисунке ниже.

Программа, приведенная выше, делает следующее:

1. Считывается значение световых сенсоров.
2. Прочитанное значение копируется в ссылочное значение.
3. Пауза на 1/4 секунды.
4. Значения световых сенсоров считываются второй раз.
5. Вычисляется разница по модулю между новым и ссылочным значением.
6. Если максимальная разница из трех значений больше или равна 2 - робот издает звук.

Если Вы загрузите эту программу в робота, и поднесете палец к световым сенсорам, робот издаст звук.

Создайте такую программу и просмотрите ее работу.

Программа, приведенная выше, делает следующее:

1. Считывается значение световых сенсоров.
2. Прочитанное значение копируется в ссылочное значение.
3. Пауза на 1/4 секунды.
4. Значения световых сенсоров считываются второй раз.
5. Вычисляется разница между ссылочным и новым значением.
6. Если левый сенсор возвращает значение больше или равно 4, то на одну секунду загораются все три световых индикатора, в противном случае индикаторы гаснут.

На практике это выглядит следующим образом:

1.  Программа запускается и повисает на анализе состояния сенсоров.

Если мы закрываем пальцем левый сенсор, робот зажигает на одну секунду все три световых индикатора.

Создайте такую программу и просмотрите ее работу.

Задание

1.  Создайте программу, которая в бесконечном цикле анализирует поступление света в правый световой сенсор и если значение, возвращаемое правым световым сенсором больше или равно 85, зажигает на половину секунды правый индикатор, если возвращаемое значение меньше 85, то гасит все индикаторы.

2.  Создайте программу, которая запускается и повисает на анализе световых сенсоров, и если мы закрываем пальцем правый сенсор, то звучит мелодия. Необходимо сделать следующее:

a.  Вставить блок бесконечного цикла, внутри цикла вставить следующее:

  i.  Считать значение световых сенсоров.

  ii.  Прочитанное значение скопировать в ссылочное значение.

  iii.  Включить паузу на ¼ секунды.

  iv.  Считывать во второй раз значение световых сенсоров.

  v.  Вычислить разницу между ссылочными и новыми значениями.

  vi.  Если правый сенсор возвращает значение больше или равно 4, то включить мелодию.

3.  Придумайте свою программу с анализом работы световых сенсоров.

Автор уроков .
*****@***ru
телефон (48, сотовый 8-915-975-67-46

Проекты по теме:

Основные порталы (построено редакторами)

Домашний очаг

ДомДачаСадоводствоДетиАктивность ребенкаИгрыКрасотаЖенщины(Беременность)СемьяХобби
Здоровье: • АнатомияБолезниВредные привычкиДиагностикаНародная медицинаПервая помощьПитаниеФармацевтика
История: СССРИстория РоссииРоссийская Империя
Окружающий мир: Животный мирДомашние животныеНасекомыеРастенияПриродаКатаклизмыКосмосКлиматСтихийные бедствия

Справочная информация

ДокументыЗаконыИзвещенияУтверждения документовДоговораЗапросы предложенийТехнические заданияПланы развитияДокументоведениеАналитикаМероприятияКонкурсыИтогиАдминистрации городовПриказыКонтрактыВыполнение работПротоколы рассмотрения заявокАукционыПроектыПротоколыБюджетные организации
МуниципалитетыРайоныОбразованияПрограммы
Отчеты: • по упоминаниямДокументная базаЦенные бумаги
Положения: • Финансовые документы
Постановления: • Рубрикатор по темамФинансыгорода Российской Федерациирегионыпо точным датам
Регламенты
Термины: • Научная терминологияФинансоваяЭкономическая
Время: • Даты2015 год2016 год
Документы в финансовой сферев инвестиционнойФинансовые документы - программы

Техника

АвиацияАвтоВычислительная техникаОборудование(Электрооборудование)РадиоТехнологии(Аудио-видео)(Компьютеры)

Общество

БезопасностьГражданские права и свободыИскусство(Музыка)Культура(Этика)Мировые именаПолитика(Геополитика)(Идеологические конфликты)ВластьЗаговоры и переворотыГражданская позицияМиграцияРелигии и верования(Конфессии)ХристианствоМифологияРазвлеченияМасс МедиаСпорт (Боевые искусства)ТранспортТуризм
Войны и конфликты: АрмияВоенная техникаЗвания и награды

Образование и наука

Наука: Контрольные работыНаучно-технический прогрессПедагогикаРабочие программыФакультетыМетодические рекомендацииШколаПрофессиональное образованиеМотивация учащихся
Предметы: БиологияГеографияГеологияИсторияЛитератураЛитературные жанрыЛитературные героиМатематикаМедицинаМузыкаПравоЖилищное правоЗемельное правоУголовное правоКодексыПсихология (Логика) • Русский языкСоциологияФизикаФилологияФилософияХимияЮриспруденция

Мир

Регионы: АзияАмерикаАфрикаЕвропаПрибалтикаЕвропейская политикаОкеанияГорода мира
Россия: • МоскваКавказ
Регионы РоссииПрограммы регионовЭкономика

Бизнес и финансы

Бизнес: • БанкиБогатство и благосостояниеКоррупция(Преступность)МаркетингМенеджментИнвестицииЦенные бумаги: • УправлениеОткрытые акционерные обществаПроектыДокументыЦенные бумаги - контрольЦенные бумаги - оценкиОблигацииДолгиВалютаНедвижимость(Аренда)ПрофессииРаботаТорговляУслугиФинансыСтрахованиеБюджетФинансовые услугиКредитыКомпанииГосударственные предприятияЭкономикаМакроэкономикаМикроэкономикаНалогиАудит
Промышленность: • МеталлургияНефтьСельское хозяйствоЭнергетика
СтроительствоАрхитектураИнтерьерПолы и перекрытияПроцесс строительстваСтроительные материалыТеплоизоляцияЭкстерьерОрганизация и управление производством