1 of 23

Складання алгоритмів з повторенням

За програмою нової української школи

Урок 18

4

teach-inf.com.ua

2 of 23

Як в алгоритмах використовувати команди повторення

Автор: Мацаєнко Сергій Васильович

Джерело: teach-inf.com.ua

Розділ 3 § 18

Ти дізнаєшся

    • які особливості використання команд у середовищі Скретч;
    • яку команду використовують для складання алгоритму з повторенням у середовищі Скретч.

Дотримуйся правил

    • роботи з комп’ютером.

Автор: Мацаєнко Сергій Васильович

Джерело: teach-inf.com.ua

Автор: Мацаєнко Сергій Васильович

Джерело: teach-inf.com.ua

4

© Вивчаємо інформатику teach-inf.com.ua

3 of 23

Логічна розминка

Автор: Мацаєнко Сергій Васильович

Джерело: teach-inf.com.ua

Фокусник запропонував глядачам задумати число і виконати певний алгоритм, а потім відгадав число. Поясніть цей фокус.

Розділ 3 § 18

  1. Задумайте число від 1 до 20.
  1. Додайте до нього 5.
  1. Отриману суму помножте на 3.
  1. Добуток зменште на 15.
  1. Якщо ви назвете мені відповідь, я скажу яке число ви загадали.

(Для цього названу відповідь потрібно розділити на 3. Вийде число, задумане глядачем.)

Автор: Мацаєнко Сергій Васильович

Джерело: teach-inf.com.ua

Автор: Мацаєнко Сергій Васильович

Джерело: teach-inf.com.ua

4

© Вивчаємо інформатику teach-inf.com.ua

4 of 23

Які особливості використання команд у середовищі Скретч?

Автор: Мацаєнко Сергій Васильович

Джерело: teach-inf.com.ua

Розділ 3 § 18

Ти вже вмієш створювати лінійні алгоритми в середовищі Скретч. Знаєш, що команди для побудови алгоритмів у цьому середовищі об’єднані в групи, кожна з яких має свій колір.

Алгоритми, у яких виконавці рухались сценою, містили команди з групи Рух.

Група Рух

Автор: Мацаєнко Сергій Васильович

Джерело: teach-inf.com.ua

Автор: Мацаєнко Сергій Васильович

Джерело: teach-inf.com.ua

4

© Вивчаємо інформатику teach-inf.com.ua

5 of 23

Які особливості використання команд у середовищі Скретч?

Автор: Мацаєнко Сергій Васильович

Джерело: teach-inf.com.ua

Розділ 3 § 18

Алгоритми, у яких виконавці «розмовляли» чи змінювали свій вигляд, складалися з команд групи Вигляд.

Група Вигляд

Автор: Мацаєнко Сергій Васильович

Джерело: teach-inf.com.ua

Автор: Мацаєнко Сергій Васильович

Джерело: teach-inf.com.ua

4

© Вивчаємо інформатику teach-inf.com.ua

6 of 23

Які особливості використання команд у середовищі Скретч?

Автор: Мацаєнко Сергій Васильович

Джерело: teach-inf.com.ua

Розділ 3 § 18

Алгоритми в яких відтворювались звуки — з команд групи Звук.

Група Вигляд

Автор: Мацаєнко Сергій Васильович

Джерело: teach-inf.com.ua

Автор: Мацаєнко Сергій Васильович

Джерело: teach-inf.com.ua

4

© Вивчаємо інформатику teach-inf.com.ua

7 of 23

Які особливості використання команд у середовищі Скретч?

Автор: Мацаєнко Сергій Васильович

Джерело: teach-inf.com.ua

Розділ 3 § 18

Ми також малювали за допомогою додаткових команд зеленого кольору з групи Олівець.

Група Олівець

Автор: Мацаєнко Сергій Васильович

Джерело: teach-inf.com.ua

Автор: Мацаєнко Сергій Васильович

Джерело: teach-inf.com.ua

4

© Вивчаємо інформатику teach-inf.com.ua

8 of 23

Які особливості використання команд у середовищі Скретч?

Автор: Мацаєнко Сергій Васильович

Джерело: teach-inf.com.ua

Розділ 3 § 18

Усі команди, які ми використовували раніше, були подібні до цеглинок із двома пазами, які дають змогу приєднати їх одну під одною.

Автор: Мацаєнко Сергій Васильович

Джерело: teach-inf.com.ua

Автор: Мацаєнко Сергій Васильович

Джерело: teach-inf.com.ua

4

© Вивчаємо інформатику teach-inf.com.ua

9 of 23

Які особливості використання команд у середовищі Скретч?

Автор: Мацаєнко Сергій Васильович

Джерело: teach-inf.com.ua

Розділ 3 § 18

На відміну від таких команд, команда із групи Події має тільки нижній паз.

Цю команду використовували, щоб розпочати алгоритм і приєднувати до неї всі інші команди.

Автор: Мацаєнко Сергій Васильович

Джерело: teach-inf.com.ua

Автор: Мацаєнко Сергій Васильович

Джерело: teach-inf.com.ua

4

© Вивчаємо інформатику teach-inf.com.ua

10 of 23

Які особливості використання команд у середовищі Скретч?

Автор: Мацаєнко Сергій Васильович

Джерело: teach-inf.com.ua

Розділ 3 § 18

Є команда, яка має паз для приєднання команд тільки вгорі. Це команда повторення Завжди. А це означає, що в алгоритмі вона буде останньою, бо після неї неможливо буде приєднати будь-яку команду.

Групу команд, які мають повторюватись, розміщують в цій команді.

Групи команд, що повторюються

Автор: Мацаєнко Сергій Васильович

Джерело: teach-inf.com.ua

Автор: Мацаєнко Сергій Васильович

Джерело: teach-inf.com.ua

4

© Вивчаємо інформатику teach-inf.com.ua

11 of 23

Які особливості використання команд у середовищі Скретч?

Автор: Мацаєнко Сергій Васильович

Джерело: teach-inf.com.ua

Розділ 3 § 18

Чим відрізняється команда Завжди від інших команд у середовищі Скретч?

Автор: Мацаєнко Сергій Васильович

Джерело: teach-inf.com.ua

Автор: Мацаєнко Сергій Васильович

Джерело: teach-inf.com.ua

4

© Вивчаємо інформатику teach-inf.com.ua

12 of 23

Які особливості використання команд у середовищі Скретч?

Автор: Мацаєнко Сергій Васильович

Джерело: teach-inf.com.ua

Розділ 3 § 18

Команду Завжди використовують для складання алгоритму з повторенням, в якому деякі події на сцені відбуватимуться доти, доки алгоритм не буде зупинено. Для зупинки алгоритму в такому випадку використовують кнопку Зупинити.

Зупинити

Виконати

Автор: Мацаєнко Сергій Васильович

Джерело: teach-inf.com.ua

Автор: Мацаєнко Сергій Васильович

Джерело: teach-inf.com.ua

4

© Вивчаємо інформатику teach-inf.com.ua

13 of 23

Які особливості використання команд у середовищі Скретч?

Автор: Мацаєнко Сергій Васильович

Джерело: teach-inf.com.ua

Розділ 3 § 18

Зауваж, що в алгоритмі Акваріум, який ми розглядали на попередньому уроці, для того, щоб скласти алгоритм плавання рибки в акваріумі, використано команду Завжди.

Автор: Мацаєнко Сергій Васильович

Джерело: teach-inf.com.ua

Автор: Мацаєнко Сергій Васильович

Джерело: teach-inf.com.ua

4

© Вивчаємо інформатику teach-inf.com.ua

14 of 23

Повторення у середовищі Скретч

Автор: Мацаєнко Сергій Васильович

Джерело: teach-inf.com.ua

Розділ 3 § 18

Для складання алгоритмів, у яких наперед визначено кількість повторень, використовують команду Повторити.

Кількість повторень

Команди, що повторюються

Щоб змінити кількість повторень клацають на значенні параметра та вносять зміни.

Автор: Мацаєнко Сергій Васильович

Джерело: teach-inf.com.ua

Автор: Мацаєнко Сергій Васильович

Джерело: teach-inf.com.ua

4

© Вивчаємо інформатику teach-inf.com.ua

15 of 23

Повторення у середовищі Скретч

Автор: Мацаєнко Сергій Васильович

Джерело: teach-inf.com.ua

Розділ 3 § 18

Усі команди, які розміщені в команді Повторити, будуть повторюватися вказану кількість разів. У нашому випадку — 10.

Команда Повторити, як і знайомі тобі команди, може приєднуватись до інших. А команди, що повторюються, мають міститися всередині команди Повторити.

Автор: Мацаєнко Сергій Васильович

Джерело: teach-inf.com.ua

Автор: Мацаєнко Сергій Васильович

Джерело: teach-inf.com.ua

4

© Вивчаємо інформатику teach-inf.com.ua

16 of 23

Повторення у середовищі Скретч

Автор: Мацаєнко Сергій Васильович

Джерело: teach-inf.com.ua

Розділ 3 § 18

Яку команду в середовищі Скретч ти використаєш, коли потрібно 4 рази повторити деяку групу команд?

Автор: Мацаєнко Сергій Васильович

Джерело: teach-inf.com.ua

Автор: Мацаєнко Сергій Васильович

Джерело: teach-inf.com.ua

4

© Вивчаємо інформатику teach-inf.com.ua

17 of 23

Запитання і завдання

Автор: Мацаєнко Сергій Васильович

Джерело: 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

18 of 23

Запитання і завдання

Автор: Мацаєнко Сергій Васильович

Джерело: 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

19 of 23

Фізкультхвилинка

Автор: Мацаєнко Сергій Васильович

Джерело: teach-inf.com.ua

Розділ 3 § 18

Автор: Мацаєнко Сергій Васильович

Джерело: teach-inf.com.ua

Автор: Мацаєнко Сергій Васильович

Джерело: teach-inf.com.ua

4

© Вивчаємо інформатику teach-inf.com.ua

20 of 23

Працюємо за комп’ютером

Автор: Мацаєнко Сергій Васильович

Джерело: teach-inf.com.ua

Розділ 3 § 18

Сторінка

107-109

Автор: Мацаєнко Сергій Васильович

Джерело: teach-inf.com.ua

Автор: Мацаєнко Сергій Васильович

Джерело: teach-inf.com.ua

4

© Вивчаємо інформатику teach-inf.com.ua

21 of 23

Працюємо за комп’ютером

Автор: Мацаєнко Сергій Васильович

Джерело: teach-inf.com.ua

Розділ 3 § 18

Вправа 1. Калина.

Завдання. Створи алгоритм у середовищі Скретч, у якому виконавець Музикант буде виконувати фрагмент мелодії доти, доки виконання програми не буде зупинено кнопкою Зупинити.

  1. Відкрий середовище Скретч
  1. Завантаж з комп’ютера файл Фрагмент_мелодії.
  1. Добери команду із групи Керувати й доповни нею алгоритм.

Автор: Мацаєнко Сергій Васильович

Джерело: teach-inf.com.ua

Автор: Мацаєнко Сергій Васильович

Джерело: teach-inf.com.ua

4

© Вивчаємо інформатику teach-inf.com.ua

22 of 23

Працюємо за комп’ютером

Автор: Мацаєнко Сергій Васильович

Джерело: teach-inf.com.ua

Розділ 3 § 18

Вправа 2. П’ятикутник.

Завдання. Учениця 4 класу Марта склала алгоритм малювання п’ятикутника у середовищі Скретч. А Максим змінив алгоритм Марти і отримав те саме зображення. Але використав при цьому тільки 5 команд. Створи алгоритм у середовищі Скретч, подібний до алгоритму Максима.

  1. Відкрий середовище Скретч
  1. Завантаж з комп’ютера файл Малюнок_Марти.

Автор: Мацаєнко Сергій Васильович

Джерело: teach-inf.com.ua

Автор: Мацаєнко Сергій Васильович

Джерело: teach-inf.com.ua

4

© Вивчаємо інформатику teach-inf.com.ua

23 of 23

Дякую за увагу!

За програмою нової української школи

Урок 18

4

teach-inf.com.ua