Разделы презентаций


Урок 2.3 Ветвление. ИК датчик Переменные. Операторы Широколобов И. Ю

Содержание

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

Слайды и текст этой презентации

Слайд 1Урок 2.3 Ветвление. ИК датчик
Переменные. Операторы
Широколобов И. Ю.

Урок 2.3 Ветвление. ИК датчикПеременные. ОператорыШироколобов И. Ю.

Слайд 2Ветвление
Ветвление. Выполнение программы идет по одной из двух, нескольких или

множества ветвей. Выбор ветви зависит от условия на входе ветвления

и поступивших сюда данных

Существует 4 типа ветвления:
если-то
если-то-иначе
выбор
выбор-иначе

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

Слайд 3Ветвление
Ветвление «если-то»
Блок-схема
if (encoder.[B2].read() < 500)
robot.motor.[M2].setPower(100);
robot.motor.[M1].setPower(100);
Условие
Начало
действие 1

нет
да
действие 2
Конец
Пример в ТРИК

Студии

Псевдокод

ВетвлениеВетвление «если-то»Блок-схемаif (encoder.[B2].read() < 500)	robot.motor.[M2].setPower(100);robot.motor.[M1].setPower(100);УсловиеНачалодействие 1 нетдадействие 2КонецПример в ТРИК СтудииПсевдокод

Слайд 4Ветвление
Блок-схема
Псевдокод
if (encoder.[B2].read() < 500)
robot.motor.[M2].setPower(100);
else
robot.motor.[M1].setPower(100);
robot.wait(2000);
Условие
действие

1
Начало
действие 2

нет
да
действие 3
Конец
Пример в ТРИК Студии
Ветвление «если-то-иначе»

ВетвлениеБлок-схемаПсевдокодif (encoder.[B2].read() < 500)   robot.motor.[M2].setPower(100);else	   robot.motor.[M1].setPower(100);robot.wait(2000);Условиедействие 1Началодействие 2нетдадействие 3КонецПример в ТРИК СтудииВетвление «если-то-иначе»

Слайд 5Ветвление
Блок-схема
Псевдокод
if (encoder.[B2].read() < 500)
robot.motor.[M2].setPower(50);
elseif
robot.motor.[M2].setPower(100);
robot.wait(2000);
Условие
Действие

2
действие 1

нет
да
действие 3
Пример в ТРИК Студии
Ветвление «выбор»
Условие
да
нет

ВетвлениеБлок-схемаПсевдокодif (encoder.[B2].read() < 500)   robot.motor.[M2].setPower(50);elseif	   robot.motor.[M2].setPower(100);robot.wait(2000);УсловиеДействие 2действие 1нетдадействие 3Пример в ТРИК СтудииВетвление «выбор»Условиеданет

Слайд 6Ветвление
Псевдокод
if (encoder.[B2].read() < 500)
robot.motor.[M2].setPower(50);
elseif (encoder.[B2].read() < 1000)

robot.motor.[M2].setPower(100);
else robot.motor.[M1].setPower(100);
robot.wait(2000);
Условие
Действие 2
действие 1

нет
да
действие 4
Условие
да
нет
действие 3
Ветвление

«выбор-иначе»

Блок-схема

ВетвлениеПсевдокодif (encoder.[B2].read() < 500)   robot.motor.[M2].setPower(50);elseif (encoder.[B2].read() < 1000)	   robot.motor.[M2].setPower(100);else    robot.motor.[M1].setPower(100);robot.wait(2000);УсловиеДействие

Слайд 7Ветвление
Пример в ТРИК Студии
Ветвление «выбор-иначе»

ВетвлениеПример в ТРИК СтудииВетвление «выбор-иначе»

Слайд 8Ветвление
Задача: вывести на экран веселый смайлик, если робот далеко от

стены, и грустный, если близко; за границу считать значение 50

ИК датчика

Инфракрасный датчик расстояния – аналоговый датчик для измерения расстояния. Выдает значение от 0 до 100 интенсивности света. Чем больше значение, тем ближе объект.

Все датчики в ТРИК Студии подключаются на панели Настройка сенсоров

Для ветвления в ТРИК Студии используется блок «Условие», у которого имеется только одно свойство – само условие

Использование значений датчика осуществляется в ТРИК Студии через переменные

Переменная – поименованная область памяти

ВетвлениеЗадача: вывести на экран веселый смайлик, если робот далеко от стены, и грустный, если близко; за границу

Слайд 9Переменные
Переменная – поименованная область памяти
При подключении датчика к порту A1

используется переменная sensorA1, к A2 – sensorA2 и т.д.
В ТРИК

Студии можно ввести свои переменные, используя блок «Функция». Для объявления и инициализации новой переменной (например, err) просто введите в свойства этого блока: имя_переменной=значение (err=70-5)

Созданным переменным можно присваивать другие переменные, если последние были объявлены и инициализированы ранее (u=5*err)

ПеременныеПеременная – поименованная область памятиПри подключении датчика к порту A1 используется переменная sensorA1, к A2 – sensorA2

Слайд 10Операторы
Операторы сравнения

Логические операторы

Для задания различных условий роботу необходимы операторы сравнения

и логические операторы

ОператорыОператоры сравненияЛогические операторыДля задания различных условий роботу необходимы операторы сравнения и логические операторы

Слайд 11Ветвление
Задача: вывести на экран веселый смайлик, если робот далеко от

стены, и грустный, если близко; за границу считать значение 50

ИК датчика

Инфракрасный датчик расстояния – аналоговый датчик для измерения расстояния. Выдает значение от 0 до 100 интенсивности света. Чем больше значение, тем ближе объект

Блок схема алгоритма

sensorA1>50

Нарисовать веселый смайл

Начало

Нарисовать грустный смайл


нет

да

подождать 3 секунды

Конец

ВетвлениеЗадача: вывести на экран веселый смайлик, если робот далеко от стены, и грустный, если близко; за границу

Слайд 12Ветвление
Псевдокод
if (robot.sensor.[A1].read() > 50)
robot.sadSmile();
else

robot.smile();
robot.wait(3000);
Решение в ТРИК Студии
На связях, идущих от условия, указывается в

свойствах истина и ложь, для определения дальнейших действий, когда условие верно и когда – нет

Задача: вывести на экран веселый смайлик, если робот далеко от стены, и грустный, если близко; за границу считать значение 50 ИК датчика

Инфракрасный датчик расстояния – аналоговый датчик для измерения расстояния. Выдает значение от 0 до 100 интенсивности света. Чем больше значение, тем ближе объект

ВетвлениеПсевдокодif (robot.sensor.[A1].read() > 50)   robot.sadSmile();else   robot.smile();robot.wait(3000);Решение в ТРИК СтудииНа связях, идущих от условия,

Слайд 13Ветвление
Задача для самостоятельного решения: вывести на экран:
веселый смайлик, если

ИК датчик выдает до 40
вывести слово «неопределенность», если ИК датчик

выдает от 40 до 60 вывести грустный смайлик в противном случае

Какой в этом случае вариант ветвления лучше использовать?

2D модель: для проверки задачи, нарисуйте при помощи инструмента «стена» препятствие перед роботом

ВетвлениеЗадача для самостоятельного решения: вывести на экран: веселый смайлик, если ИК датчик выдает до 40вывести слово «неопределенность»,

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика