Складання алгоритмів з повторенням
За програмою нової української школи
Урок 18
4
teach-inf.com.ua
Як в алгоритмах використовувати команди повторення
Автор: Мацаєнко Сергій Васильович
Джерело: teach-inf.com.ua
Розділ 3 § 18
Ти дізнаєшся
Дотримуйся правил
Автор: Мацаєнко Сергій Васильович
Джерело: teach-inf.com.ua
Автор: Мацаєнко Сергій Васильович
Джерело: teach-inf.com.ua
4
© Вивчаємо інформатику teach-inf.com.ua
Логічна розминка
Автор: Мацаєнко Сергій Васильович
Джерело: teach-inf.com.ua
Фокусник запропонував глядачам задумати число і виконати певний алгоритм, а потім відгадав число. Поясніть цей фокус.
Розділ 3 § 18
(Для цього названу відповідь потрібно розділити на 3. Вийде число, задумане глядачем.)
Автор: Мацаєнко Сергій Васильович
Джерело: teach-inf.com.ua
Автор: Мацаєнко Сергій Васильович
Джерело: teach-inf.com.ua
4
© Вивчаємо інформатику teach-inf.com.ua
Які особливості використання команд у середовищі Скретч?
Автор: Мацаєнко Сергій Васильович
Джерело: teach-inf.com.ua
Розділ 3 § 18
Ти вже вмієш створювати лінійні алгоритми в середовищі Скретч. Знаєш, що команди для побудови алгоритмів у цьому середовищі об’єднані в групи, кожна з яких має свій колір.
Алгоритми, у яких виконавці рухались сценою, містили команди з групи Рух.
Група Рух
Автор: Мацаєнко Сергій Васильович
Джерело: teach-inf.com.ua
Автор: Мацаєнко Сергій Васильович
Джерело: teach-inf.com.ua
4
© Вивчаємо інформатику teach-inf.com.ua
Які особливості використання команд у середовищі Скретч?
Автор: Мацаєнко Сергій Васильович
Джерело: teach-inf.com.ua
Розділ 3 § 18
Алгоритми, у яких виконавці «розмовляли» чи змінювали свій вигляд, складалися з команд групи Вигляд.
Група Вигляд
Автор: Мацаєнко Сергій Васильович
Джерело: teach-inf.com.ua
Автор: Мацаєнко Сергій Васильович
Джерело: teach-inf.com.ua
4
© Вивчаємо інформатику teach-inf.com.ua
Які особливості використання команд у середовищі Скретч?
Автор: Мацаєнко Сергій Васильович
Джерело: teach-inf.com.ua
Розділ 3 § 18
Алгоритми в яких відтворювались звуки — з команд групи Звук.
Група Вигляд
Автор: Мацаєнко Сергій Васильович
Джерело: teach-inf.com.ua
Автор: Мацаєнко Сергій Васильович
Джерело: teach-inf.com.ua
4
© Вивчаємо інформатику teach-inf.com.ua
Які особливості використання команд у середовищі Скретч?
Автор: Мацаєнко Сергій Васильович
Джерело: teach-inf.com.ua
Розділ 3 § 18
Ми також малювали за допомогою додаткових команд зеленого кольору з групи Олівець.
Група Олівець
Автор: Мацаєнко Сергій Васильович
Джерело: teach-inf.com.ua
Автор: Мацаєнко Сергій Васильович
Джерело: teach-inf.com.ua
4
© Вивчаємо інформатику teach-inf.com.ua
Які особливості використання команд у середовищі Скретч?
Автор: Мацаєнко Сергій Васильович
Джерело: teach-inf.com.ua
Розділ 3 § 18
Усі команди, які ми використовували раніше, були подібні до цеглинок із двома пазами, які дають змогу приєднати їх одну під одною.
Автор: Мацаєнко Сергій Васильович
Джерело: teach-inf.com.ua
Автор: Мацаєнко Сергій Васильович
Джерело: teach-inf.com.ua
4
© Вивчаємо інформатику teach-inf.com.ua
Які особливості використання команд у середовищі Скретч?
Автор: Мацаєнко Сергій Васильович
Джерело: teach-inf.com.ua
Розділ 3 § 18
На відміну від таких команд, команда із групи Події має тільки нижній паз.
Цю команду використовували, щоб розпочати алгоритм і приєднувати до неї всі інші команди.
Автор: Мацаєнко Сергій Васильович
Джерело: teach-inf.com.ua
Автор: Мацаєнко Сергій Васильович
Джерело: teach-inf.com.ua
4
© Вивчаємо інформатику teach-inf.com.ua
Які особливості використання команд у середовищі Скретч?
Автор: Мацаєнко Сергій Васильович
Джерело: teach-inf.com.ua
Розділ 3 § 18
Є команда, яка має паз для приєднання команд тільки вгорі. Це команда повторення Завжди. А це означає, що в алгоритмі вона буде останньою, бо після неї неможливо буде приєднати будь-яку команду.
Групу команд, які мають повторюватись, розміщують в цій команді.
Групи команд, що повторюються
Автор: Мацаєнко Сергій Васильович
Джерело: teach-inf.com.ua
Автор: Мацаєнко Сергій Васильович
Джерело: teach-inf.com.ua
4
© Вивчаємо інформатику teach-inf.com.ua
Які особливості використання команд у середовищі Скретч?
Автор: Мацаєнко Сергій Васильович
Джерело: teach-inf.com.ua
Розділ 3 § 18
Чим відрізняється команда Завжди від інших команд у середовищі Скретч?
Автор: Мацаєнко Сергій Васильович
Джерело: teach-inf.com.ua
Автор: Мацаєнко Сергій Васильович
Джерело: teach-inf.com.ua
4
© Вивчаємо інформатику teach-inf.com.ua
Які особливості використання команд у середовищі Скретч?
Автор: Мацаєнко Сергій Васильович
Джерело: teach-inf.com.ua
Розділ 3 § 18
Команду Завжди використовують для складання алгоритму з повторенням, в якому деякі події на сцені відбуватимуться доти, доки алгоритм не буде зупинено. Для зупинки алгоритму в такому випадку використовують кнопку Зупинити.
Зупинити
Виконати
Автор: Мацаєнко Сергій Васильович
Джерело: teach-inf.com.ua
Автор: Мацаєнко Сергій Васильович
Джерело: teach-inf.com.ua
4
© Вивчаємо інформатику teach-inf.com.ua
Які особливості використання команд у середовищі Скретч?
Автор: Мацаєнко Сергій Васильович
Джерело: teach-inf.com.ua
Розділ 3 § 18
Зауваж, що в алгоритмі Акваріум, який ми розглядали на попередньому уроці, для того, щоб скласти алгоритм плавання рибки в акваріумі, використано команду Завжди.
Автор: Мацаєнко Сергій Васильович
Джерело: teach-inf.com.ua
Автор: Мацаєнко Сергій Васильович
Джерело: teach-inf.com.ua
4
© Вивчаємо інформатику teach-inf.com.ua
Повторення у середовищі Скретч
Автор: Мацаєнко Сергій Васильович
Джерело: teach-inf.com.ua
Розділ 3 § 18
Для складання алгоритмів, у яких наперед визначено кількість повторень, використовують команду Повторити.
Кількість повторень
Команди, що повторюються
Щоб змінити кількість повторень клацають на значенні параметра та вносять зміни.
Автор: Мацаєнко Сергій Васильович
Джерело: teach-inf.com.ua
Автор: Мацаєнко Сергій Васильович
Джерело: teach-inf.com.ua
4
© Вивчаємо інформатику teach-inf.com.ua
Повторення у середовищі Скретч
Автор: Мацаєнко Сергій Васильович
Джерело: teach-inf.com.ua
Розділ 3 § 18
Усі команди, які розміщені в команді Повторити, будуть повторюватися вказану кількість разів. У нашому випадку — 10.
Команда Повторити, як і знайомі тобі команди, може приєднуватись до інших. А команди, що повторюються, мають міститися всередині команди Повторити.
Автор: Мацаєнко Сергій Васильович
Джерело: teach-inf.com.ua
Автор: Мацаєнко Сергій Васильович
Джерело: teach-inf.com.ua
4
© Вивчаємо інформатику teach-inf.com.ua
Повторення у середовищі Скретч
Автор: Мацаєнко Сергій Васильович
Джерело: teach-inf.com.ua
Розділ 3 § 18
Яку команду в середовищі Скретч ти використаєш, коли потрібно 4 рази повторити деяку групу команд?
Автор: Мацаєнко Сергій Васильович
Джерело: teach-inf.com.ua
Автор: Мацаєнко Сергій Васильович
Джерело: teach-inf.com.ua
4
© Вивчаємо інформатику teach-inf.com.ua
Запитання і завдання
Автор: Мацаєнко Сергій Васильович
Джерело: teach-inf.com.ua
Допоможи Данилку впоратися з головоломкою. Упиши в порожні клітинки квадратів такі числа або знаки, щоб утворились істинні рівності.
Розділ 3 § 18
| * | | = | |
* | | : | | * |
18 | | 9 | = | 2 |
= | | = | | = |
| * | 3 | = | 108 |
:
36
2
54
27
10 | : | 5 | = | |
* | | | | * |
| | 8 | = | 3 |
= | | = | | = |
| : | 40 | = | |
2
6
240
24
:
*
Автор: Мацаєнко Сергій Васильович
Джерело: teach-inf.com.ua
Автор: Мацаєнко Сергій Васильович
Джерело: teach-inf.com.ua
4
© Вивчаємо інформатику teach-inf.com.ua
Запитання і завдання
Автор: Мацаєнко Сергій Васильович
Джерело: teach-inf.com.ua
Заповніть клітинки числами від 1 до 9 так, щоб сума чисел у двох сусідніх клітинках дорівнювала числу в півколі, яке прилягає до цих двох клітинок.
Розділ 3 § 18
6
3
9
2
7
1
5
8
4
Підказка: з'ясуйте, у яких клітинках не може розташовуватись число 9.
Автор: Мацаєнко Сергій Васильович
Джерело: teach-inf.com.ua
Автор: Мацаєнко Сергій Васильович
Джерело: teach-inf.com.ua
4
© Вивчаємо інформатику teach-inf.com.ua
Фізкультхвилинка
Автор: Мацаєнко Сергій Васильович
Джерело: teach-inf.com.ua
Розділ 3 § 18
Автор: Мацаєнко Сергій Васильович
Джерело: teach-inf.com.ua
Автор: Мацаєнко Сергій Васильович
Джерело: teach-inf.com.ua
4
© Вивчаємо інформатику teach-inf.com.ua
Працюємо за комп’ютером
Автор: Мацаєнко Сергій Васильович
Джерело: teach-inf.com.ua
Розділ 3 § 18
Сторінка
107-109
Автор: Мацаєнко Сергій Васильович
Джерело: teach-inf.com.ua
Автор: Мацаєнко Сергій Васильович
Джерело: teach-inf.com.ua
4
© Вивчаємо інформатику teach-inf.com.ua
Працюємо за комп’ютером
Автор: Мацаєнко Сергій Васильович
Джерело: teach-inf.com.ua
Розділ 3 § 18
Вправа 1. Калина.
Завдання. Створи алгоритм у середовищі Скретч, у якому виконавець Музикант буде виконувати фрагмент мелодії доти, доки виконання програми не буде зупинено кнопкою Зупинити.
Автор: Мацаєнко Сергій Васильович
Джерело: teach-inf.com.ua
Автор: Мацаєнко Сергій Васильович
Джерело: teach-inf.com.ua
4
© Вивчаємо інформатику teach-inf.com.ua
Працюємо за комп’ютером
Автор: Мацаєнко Сергій Васильович
Джерело: teach-inf.com.ua
Розділ 3 § 18
Вправа 2. П’ятикутник.
Завдання. Учениця 4 класу Марта склала алгоритм малювання п’ятикутника у середовищі Скретч. А Максим змінив алгоритм Марти і отримав те саме зображення. Але використав при цьому тільки 5 команд. Створи алгоритм у середовищі Скретч, подібний до алгоритму Максима.
Автор: Мацаєнко Сергій Васильович
Джерело: teach-inf.com.ua
Автор: Мацаєнко Сергій Васильович
Джерело: teach-inf.com.ua
4
© Вивчаємо інформатику teach-inf.com.ua
Дякую за увагу!
За програмою нової української школи
Урок 18
4
teach-inf.com.ua