Similar presentations:
Бинарная логика. 9-10 лет. Сеть клубов программирования и робототехники. Урок №10
1.
СЕТЬ КЛУБОВПРОГРАММИРОВАНИЯ
И РОБОТОТЕХНИКИ
Урок №10
Тема урока:
Бинарная логика.
Группа 9-10 лет
2.
● познакомиться с основами алгебры логики(бинарная логика),
● научиться применять логические операторы
на практике
3.
ОБСУЖДЕНИЯ1. Как организовать развилку в алгоритме?
2. Какие варианты оператора условия бывают?
3. В каких ситуациях в игре можно применить
оператор условия?
4.
Бинарная логикаУсловие - это некоторое предложение, для которого
можно определить его истинность или ложность.
Такие предложения называют -высказываниями.
Принято, что ноль - ложь,
а единица - истина.
Т.е. Для любого условия можно записать его “статус”
выполнения - 0 или 1.
5.
Бинарная логика6.
Бинарная логика7.
ОБСУЖДЕНИЯ8.
САМОСТОЯТЕЛЬНАЯРАБОТА
Создадим проекты
демонстрирующие работу
логических операторов
И\ИЛИ\НЕ
9.
Бинарная логикаСоздадим виртуальную электроцепь.
Выберите фон фоне для последовательного подключения,
так же нам понадобятся спрайты двух выключателей,
лампочки и источника питания.
10.
Бинарная логикаУ спрайта “выключатель”
два костюмавключен/выключен.
У спрайта “лампочка” то
же два костюма светится/не светится
11.
Бинарная логикаВыстроим из спрайтов электрическую цепь с
последовательным подключением.
12.
Бинарная логикаСоздадим две переменные, что хранить в них
состояние выключателя вкл-1. выкл-0.
13.
Бинарная логикаНапишем стартовые скрипты для
выключателей. для первого:
14.
САМОСТОЯТЕЛЬНАЯРАБОТА
Составьте стартовый скрипт
для второго выключателя
самостоятельно.
15.
Бинарная логикаСтартовый скрипт для второго выключателя:
16.
Бинарная логикаПри клике на выключатель, он должен либо включаться,
либо выключаться, при этом меняется значение
переменной, отвечающей за состояние выключателя.
С 0 на 1, с 1 на 0.
Запишем это через условие.
17.
САМОСТОЯТЕЛЬНАЯРАБОТА
Составьте скрипт для
второго выключателя
самостоятельно.
18.
Бинарная логикаСкрипт для второго выключателя.
19.
Бинарная логикаСтартовый скрипт для лампочки.
20.
САМОСТОЯТЕЛЬНАЯРАБОТА
Составим схему для
оператора ИЛИ
21.
Бинарная логикаВыберем фон с параллельным подключением
выключателей и расставим спрайты.
22.
Бинарная логикаСоставим скрипт для лампочки, используем
оператор или:
23.
ОБСУЖДЕНИЯЧто изменилось по сравнению с
оператором И?
В каком случае лампочка будет гореть?
24.
САМОСТОЯТЕЛЬНАЯРАБОТА
Составим схему для
оператора НЕ
25.
Бинарная логикаНам понадобится только один выключатель
26.
Бинарная логикаСоставим скрипт для лампочки
27.
САМОСТОЯТЕЛЬНАЯРАБОТА
Составьте самостоятельно
проект для следующей
схемы:
28.
Бинарная логикаТак как в схеме три выключателя, нужны три
переменных
29.
Бинарная логикаВыключатели работают
так же как и в трех
предыдущих проектах,
например скрипт для
первого выключателя:
30.
Бинарная логикаСкрипт для лампочки
31.
ОБСУЖДЕНИЯВ каких случаех лампочка будет
светится?
32.
ПЕРЕМЕНА5
минут
Отдохните
от компьютера
попейте воды
сходите в туалет
33.
САМОСТОЯТЕЛЬНАЯРАБОТА
Заряди ракету
Создадим игру, в которой
необходимо зарядить ракету. Для
этого ракете необходимо долететь до
зарядки не коснувшись астероидов и
одновременно касаться места
зарядки и батарейки.
Ракета управляется с клавиатуры.
34.
Бинарная логикаСоздадим спрайты:
● Ракета
● Астериды
● Зарядка
● Батарейка.
35.
Бинарная логикаСтартовый скрипт для ракеты:
Скрипты для управления ракетой с клавиатуры:
36.
Бинарная логикаСоставим скрипт для астероида.
37.
Бинарная логикаСоздадим еще два астероида, продублировав
первый.
38.
Бинарная логикаДобавим задержку для второго и третьего астероида.
Для второго 1 секунду, для третьего 2.
39.
САМОСТОЯТЕЛЬНАЯРАБОТА
Доработайте скрипт для
третьего астероида
самостоятельно.
40.
Бинарная логикаСкрипт для третьего астероида.
41.
Бинарная логикаРакете нельзя сталкиваться с астероидами, в
случае касания астероида ракета
возвращается в точку старта.
42.
Бинарная логикаАстероидов у нас три, поэтому используем
оператор ИЛИ
43.
Бинарная логикаЗапрограммируем ситуацию выйгрыша, что бы выйгратьракете нужно одновременно коснуться базы зарядки и
батарейки, используем оператор И.
В случае победы Ракета передает сообщение “Победа”.
44.
Бинарная логикаСоставим скрипт для батарейки
45.
Бинарная логикаСоздадим спрайт победы
46.
Бинарная логикаСоставим скрипт для победы.
47.
ЧТО ВЫСЕГОДНЯ
УЗНАЛИ
Логические операторы
1. И
2. ИЛИ
3. НЕ
?
48.
ВОПРОСЫДЛЯ
ПРОВЕРКИ
Приведите примеры:
● где в жизни применяют
операторы (союзы)
И/ИЛИ/НЕ,
● где можно применить в
играх/программах.
?