1 of 16

19.03.2023

Сьогодні

Урок

№26-27

Інформатика

Циклічні процеси. Цикли. Алгоритми з циклами

2 of 16

Повідомлення теми і мети уроку

19.03.2023

Сьогодні

Сьогодні на уроці ми з вами:

обговоримо, які циклічні процеси відбуваються у природі, техніці, нашому житті;

розглянемо, які бувають цикли в алгоритмах;

створимо Scratch-проєкти з використанням циклів.

3 of 16

19.03.2023

Сьогодні

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

Розгляньте малюнки.

  • У чому особливість процесів, які на них зображено?
  • Які ще циклічні процеси у природі ви знаєте?
  • Чи відбуваються циклічні процеси у вашому побуті?
  • Чи відбуваються циклічні процеси у школі?

Циклічні процеси

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

4 of 16

19.03.2023

Сьогодні

В алгоритмах також використовують цикли.

Цикл в алгоритмі — це фрагмент алгоритму, команди якого можуть виконуватися більше ніж один раз.

Цикли в алгоритмах

Поміркуйте, чи можна використати цикл в алгоритмах, розглянутих на попередніх уроках? Якщо так, то в яких саме?

5 of 16

19.03.2023

Сьогодні

Задача. У дворі стоїть порожня діжка місткістю 50 л. Є відро місткістю 10 л і колодязь. Потрібно наповнити діжку водою.

Розглянемо таку задачу:

Для розв’язування цієї задачі напевне потрібно виконати такий алгоритм:

Повторити 5 разів:

  1. Підійти до колодязя.
  2. Набрати з колодязя повне відро води.
  3. Підійти з повним відром до діжки.
  4. Вилити воду з відра в діжку.

У наведеному алгоритмі кількість виконань команд циклу відома ще до початку його виконання: вони будуть виконуватися рівно 5 разів. Такий цикл називають циклом з лічильником.

6 of 16

19.03.2023

Сьогодні

Блок-схему алгоритму розв’язування цієї задачі наведено на малюнку.

Цикли в алгоритмах

7 of 16

19.03.2023

Сьогодні

У середовищі Scratch 3 теж можна створювати проєкти з циклами. Для створення проєкту, який містить цикл з лічильником, потрібно використати блок з командою Повторити 10, який розташовано у групі Керування. Всередину цього блока потрібно вставити команди, які будуть виконуватися вказану кількість разів.

Цикли з лічильником у Scratch 3

8 of 16

19.03.2023

Сьогодні

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

Цикли з лічильником у Scratch 3

9 of 16

19.03.2023

Сьогодні

Отриманий малюнок складається з 12 квадратів, кожний з яких повернуто на кут 30° відносно попереднього квадрата. Для цього у проєкті використано цикл з лічильником Повторити 12 разів, усередині якого розміщено команди для малювання одного квадрата, після яких є команда повороту на 30° для підготовки до малювання наступного квадрата. Кут повороту дорівнює саме 30°, тому що цей кут, помножений на кількість повторень команд циклу (12), дає 360°, що відповідає повному оберту (30° = 360°:12). Якщо змінити кількість повторень команд циклу, наприклад, на 20, а кут повороту змінити на 18° (18° = 360°:20), то Рудий кіт намалює інший орнамент.

Цикли з лічильником у Scratch 3

10 of 16

19.03.2023

Сьогодні

Команду циклу з лічильником можна використати у проєктах для змінення кольору малювання. У Scratch 3, як і в комп’ютерній графіці взагалі, кожному кольору відповідає певне число, код цього кольору.

Цикли з лічильником у Scratch 3

У проєкті, наведеному на малюнку, перед командою циклу міститься команда, яка задає початковий колір малювання. Під час виконання команд циклу при кожному виконанні команди змінити колір олівця на 30 код кольору олівця збільшується на 30. Тим самим змінюється колір малювання сторін квадрата.

11 of 16

19.03.2023

Сьогодні

  • У чому полягає зручність використання команди циклу з лічильником в алгоритмі порівняно з лінійним алгоритмом?
  • Чи в кожному алгоритмі можна замінити послідовність команд, що повинна виконатися більше ніж один раз, циклом з лічильником?
  • Які ще види циклів ви б запропонували для використання в алгоритмах?

Обговоріть і зробіть висновки

12 of 16

19.03.2023

Сьогодні

Виконайте в зошиті наведений алгоритм

13 of 16

19.03.2023

Сьогодні

Виконайте завдання в зошиті

Намалюйте у зошиті результат виконання в середовищі Scratch З наведених на малюнку команд проєкту (20 кроків = 1 клітинка). Початковий напрямок виконавця — вправо.

14 of 16

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

19.03.2023

Сьогодні

Виконати

Практичне

Завдання

з підручника

(ст.213)

15 of 16

Підсумок

19.03.2023

Сьогодні

Який процес називають циклічним?

Що таке цикл в алгоритмі?

Які цикли називають вкладеними?

Що таке цикл з лічильником? Як він виконується?

Яка команда циклу з лічильником у Scratch З?

16 of 16

Домашнє завдання

19.03.2023

Сьогодні

Прочитати у підручнику п.5.5 (ст.209-214)

Виконати завдання 1-5 (ст.214-215)