Scratch

Логическое операторы И, ИЛИ, НЕ
Теория
Повторим
Откройте проект .
Запусти проект. Как он работает?
Принцип работы оператора ИЛИ
«В Scratch мы можем это сделать. Для этого нам понадобится логический оператор ИЛИ. Логический оператор работает с утверждениями или, как в нашем случае, с условиями, про которые можно сказать, правда это или ложь».
И такая команда есть в Scratch! Давайте соберём код с помощью ИЛИ».
Запустите проект и продемонстрируйте, что теперь происходит, если выбрать оба условия (узнал что-то новое или повеселился с друзьями).
«Давайте разберём, как работает оператор ИЛИ в Scratch: он проверяет два условия,
если оба они — правда (в нашем случае, кот и повеселился в школе, и узнал что-то новое), то и итоговое выражение — правда, и, значит, мы выполняем команды внутри оператора выбора — едим половинку арбуза.
Что происходит, если случилось только что-то одно? Едим ли мы в этом случае арбуз? (Да).
Что происходит, когда оба условия — ложь? (В результате тоже получается ложь, и мы не едим арбуз)».
«Оператор ИЛИ используется очень часто для программирования правил в играх. Сейчас мы выполним ряд заданий, где будем менять правила игр».
Принцип работы оператора И
«А что, если кот ставит себе задачу именно успеть все — и повеселится, и узнать что-то новое. И только в этом случае он кушает половинку арбуза. Как в этом случае написать программу?
«Кроме блока ИЛИ в Scratch также есть блок И. Чтобы оператор И выдал правду, ОБА аргумента должны быть правдой. Давайте в нашей программе с котом поменяем ИЛИ на И и посмотрим, что получится».
«Теперь, чтобы кот съел арбуз, ему надо и что-то узнать, и повеселиться! Чего-то одного недостаточно!»
Принцип работы оператора НЕ
«Есть ещё один оператор — НЕ. Он работает с одним оператором».
Соберите скрипт:
Как теперь работает программа.
«Давайте посмотрим, от чего теперь зависит поведение кота: если кот повеселился и узнал что-то новое, то он ничего не съедает. Что изменится, если кот что-то узнает? Действительно, это условие никак не проверяется. А вот если кот не повеселился с друзьями, то он съедает половинку. Получается, оператор НЕ переворачивает условие — правду в ложь и наоборот».

.png)
.png)
.png)
.png)
.png)
Практическая работа



Практическое задание
Управление котом
Задачи:
-
Управление спрайтом при помощи указателя мыши
-
Постоя нная проверка условий


Управление котом
Задачи:
Добавьте правило: если указатель мыши касается спрайта Кот, и мышь зажата, то спрайт следует за мышкой. В свободные окошки оператора «И» вставь условия, которые проверяет и обрабатывает оператор.

Вызвать лифт
Задачи:
-
Используй доступные команды, чтобы запрограммировать кнопку лифта.
Важно помнить, что если хотя бы один спрайт Девочка коснётся кнопки, то кнопка поменяет цвет.
Кнопка срабатывает, если её касается хотя бы один спрайт.

Открыть лифт
Задачи:
-
Ждать ДО... (Команда «ждать до ...» ничего не делает, пока указанное условие не станет истинным. Используем её: пусть кнопка ждёт касаний с другими спрайтами.)
-
Если любая из девочек касается кнопки, то срабатывает действие открытия лифта
-
Открытие двери лифта (Дверь открывается, когда получает сообщение от кнопки.)
-
Начальная расстановка
Игра "Кот и ежи"
Задачи:
-
Управление спрайтом КОТ-если указатель мыши касается спрайта Кот, и мышь зажата, то спрайт следует за мышкой.
-
Управление спрайтом ёж -ёж отталкивается от стенок
-
Касание спрайтов ЁЖ-если спрайт Кот касается ежа, то он говорит «Ай!». Правило: касание одного ежа ИЛИ другого программируется с помощью этих команд.
-
Постоянная проверка условий
-
Начальная расстановка

