Змінні у Scratch
Основи роботи із змінними
Завдання №1 «Зміна значення змінної»
Умова: Для виконавця Рудого кота створити програму, яка буде виводити значення змінної після її збільшення.
-
Запустіть середовище програмування Scratch.
-
Перейдіть на блок команд «Змінні» і створіть змінну x.
-
Складіть за зразком програму, де початкове значення x=5, а в результаті виконання програми змінна x збільшиться на 10.
-
Додайте у дану програму ще одного виконавця.
-
Cтворіть змінну y.
-
Для другого виконавця створіть програму де початкове значення y=10, а в результаті виконання програми змінна y збільшиться на 20.
Завдання №2 «Математичні дії із числами»
Умова: Для виконавця Рудого кота створити програму, яка буде виводити суму, різницю, добуток і частку двох чисел.
-
Запустіть середовище програмування Scratch.
-
Перейдіть на блок команд «Змінні» і створіть змінну a і змінну b.
-
Складіть за зразком програму для обчислення суми чисел a i b.
-
Додайте до даної програми ще три рядка коду для обчислення різниці, добутку і частки чисел.
Завдання №3 «Площа кімнати»
Умова: Рудий кіт вирішив пофарбувати підлогу в усіх кімнатах свого дому. Складіть програму, що буде рахувати площу підлоги в будь-якій кімнаті.
-
Запустіть середовище програмування Scratch.
-
Перейдіть на блок команд «Змінні» і створіть змінну a і змінну b.
-
Складіть за зразком програму для обчислення площі кімнати.
Алгоритми з розгалуженнями із використанням змінних
Завдання №1 «Перешкоди»
Умова: Скласти програму, яка буде рахувати кількість доторків виконавця до перешкод червоного і жовтого кольорів.
Розв’язання: запустіть програму Scratch. Виріжте виконавця Рудого кота. На сцені намалюйте перешкоди червоного і жовтого кольорів. Додайте виконавця на власний вибір.
Створіть дві змінні: a, b. Змінна а – кількість доторків до перешкоди червоного кольору, змінна b – кількість доторків до перешкоди жовтого кольору. Складіть програму за зразком:
Завдання №2 «Ласунчик Кіт»
-
Запустіть Scratch. Намалюйте сцену із зображенням фруктів: червоне яблуко, синій виноград, жовта груша.
-
Продублюйте дану сцену два рази, змінивши розташування фруктів.
-
Для сцени складіть програму, в результаті якої будуть змінюватися фони через певний проміжок часу.
-
Створіть три змінні: a,b,c.
-
Виконавець Рудий Кіт рухається випадковим чином.
-
Порахувати загальну кількість фруктів, які встиг з’їсти Рудий Кіт.
Завдання №3 «Два числа»
Умова: Знайти більше із двох чисел
Повідомлення і змінні
Завдання №1 «Перешкоди»
-
Запустіть програму Scratch. На сцені намалюйте перешкоди синього і зеленого кольорів.
-
Створіть дві змінні: b, g. Змінна b – кількість доторків до перешкоди синього кольору, змінна g – кількість доторків до перешкоди зеленого кольору.
-
У програмі має бути два виконавці: Рудий Кіт і Метелик
-
Виконавець Метелик рухається випадковим чином.
-
Якщо метелик доторкається до перешкоди синього кольору, то він оповіщає «Синій колір».
-
Якщо метелик доторкається до перешкоди зеленого кольору, то він оповіщає «Зелений колір».
-
Якщо Рудий кіт отримує повідомлення «Синій колір», то відбувається підрахунок кількості доторків до перешкод синього кольору, якщо Рудий Кіт отримує повідомлення «Зелений колір», то відбувається підрахунок кількості доторків до перешкод зеленого кольору.
Завдання №2 «Футбол»
-
Запустіть програму Scratch. Виріжте Рудого кота.
-
Імпортуйте фон playing-field(папка Sports). Намалювати на цьому фоні одні футбольні ворота.
-
Додайте виконавців fantasy10, fantasy11(папка Fantasy), виконавця soccer1(папка Things), виконавця referee1(папка People),
-
Створіть дві змінні g1,g2, які будуть рахувати кількість м’ячів, які забили виконавці.
-
Виконавці fantasy10, fantasy11, soccer1 рухаються довільним чином.
-
Коли виконавець fantasy10 доторкається до м’яча, то він оповіщає «Гол забив fantasy10».
-
Коли виконавець fantasy11 доторкається до м’яча, то він оповіщає «Гол забив fantasy11».
-
Якщо м’яч доторкається до виконавця fantasy10, то він чекає 1 секунду і потрапляє у ворота.
-
Якщо м’яч доторкається до виконавця fantasy11, то він чекає 1 секунду і потрапляє у ворота.
-
Коли виконавець referee1 отримує повідомлення «Гол забив fantasy10»,
то змінити g1 на 1.
-
Коли виконавець referee1 отримує повідомлення «Гол забив fantasy11»,
то змінити g2 на 1.
-
Коли виконавець referee1 отримує повідомлення «Кінець гри », то оголосити результат гри:
-
Якщо g1>g2, то говорити протягом 2 секунд «Переміг fantasy10»;
-
Якщо g1<g2, то говорити протягом 2 секунд «Переміг fantasy11»;
-
Якщо g1=g2, то говорити протягом 2 секунд «Нічия»