1 of 18

Алгоритми з циклами

За новою програмою

Урок 27

4

2 of 18

Сьогодні ви:

Розділ 5 § 27

з'ясуєте, що таке повторення;

дізнаєтесь про алгоритми з повторенням;

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

4

3 of 18

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

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

Розділ 5 § 27

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

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

4

4 of 18

Цикли

Напевно, ви уявляєте, що таке повторення. Наприклад, повторення можна побачити в орнаментах на писанках, вишиванках, рушниках, посуді тощо.

Розділ 5 § 27

4

5 of 18

Цикли

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

Розділ 5 § 21

4

6 of 18

Цикли

Розділ 5 § 27

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

4

7 of 18

Цикли

У повсякденному житті ви теж стаєте учасниками циклічних процесів: щодня просинаєтеся, вмиваєтеся, снідаєте; кожного будня йдете до школи; щозими святкуєте Новий рік; щоліта відпочиваєте.

Розділ 5 § 27

4

8 of 18

Цикли

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

Розділ 5 § 27

4

9 of 18

Цикли

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

Розділ 5 § 27

4

10 of 18

Цикли

Розділ 5 § 27

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

4

11 of 18

Цикли

У середовищі Скретч алгоритм із безперервним повторенням можна реалізувати за допомогою команди Завжди з групи Керувати.

Розділ 5 § 27

4

12 of 18

Цикли

Створимо за розробленим алгоритмом скрипт.

Розділ 5

§ 27

Зупинити все

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

4

13 of 18

Цикли

Деякі циклічні процеси відбуваються за певних умов. Наприклад, у будні ви ходите до школи. Алгоритм для вас виглядатиме так:

Розділ 5 § 27

Завжди виконуй:

якщо будень, іди до школи.

За цим алгоритмом команда «Іди до школи» виконується тільки за умови, що день, який настав, — будній.

4

14 of 18

Цикли

У середовищі Скретч для реалізації безперервного повторення також можна використати команду завжди якщо з групи Керувати.

Розділ 5 § 27

4

15 of 18

Цикли

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

Розділ 5 § 27

Якщо навести на спрайт вказівник миші, спрай тзупиниться і не виконуватиме жодних дій. Якщо відвести вказівник, спрайт продовжить свій рух.

4

16 of 18

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

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

Розділ 5 § 27

Змінити колір

Чекати 1 секунду

4

17 of 18

Завдання 1

Розділ 5 § 27

Розглянь орнамент. Виділи фрагмент, який повторюється. Запиши алгоритм малювання даного фрагмента. Полічи та запиши кількість повторень.

3

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

18 of 18

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

За новою програмою

Урок 27

4