19.03.2023
Сьогодні
Урок
№26-27
Інформатика
Циклічні процеси. Цикли. Алгоритми з циклами
Повідомлення теми і мети уроку
19.03.2023
Сьогодні
Сьогодні на уроці ми з вами:
обговоримо, які циклічні процеси відбуваються у природі, техніці, нашому житті;
розглянемо, які бувають цикли в алгоритмах;
створимо Scratch-проєкти з використанням циклів.
19.03.2023
Сьогодні
Усіх нас оточують процеси, які постійно повторюються в часі. Ці процеси відбуваються у природі, техніці, навколишньому житті.
Розгляньте малюнки.
Циклічні процеси
Процеси, які повторюються, називаються циклічними.
19.03.2023
Сьогодні
В алгоритмах також використовують цикли.
Цикл в алгоритмі — це фрагмент алгоритму, команди якого можуть виконуватися більше ніж один раз.
Цикли в алгоритмах
Поміркуйте, чи можна використати цикл в алгоритмах, розглянутих на попередніх уроках? Якщо так, то в яких саме?
19.03.2023
Сьогодні
Задача. У дворі стоїть порожня діжка місткістю 50 л. Є відро місткістю 10 л і колодязь. Потрібно наповнити діжку водою.
Розглянемо таку задачу:
Для розв’язування цієї задачі напевне потрібно виконати такий алгоритм:
Повторити 5 разів:
У наведеному алгоритмі кількість виконань команд циклу відома ще до початку його виконання: вони будуть виконуватися рівно 5 разів. Такий цикл називають циклом з лічильником.
19.03.2023
Сьогодні
Блок-схему алгоритму розв’язування цієї задачі наведено на малюнку.
Цикли в алгоритмах
19.03.2023
Сьогодні
У середовищі Scratch 3 теж можна створювати проєкти з циклами. Для створення проєкту, який містить цикл з лічильником, потрібно використати блок з командою Повторити 10, який розташовано у групі Керування. Всередину цього блока потрібно вставити команди, які будуть виконуватися вказану кількість разів.
Цикли з лічильником у Scratch 3
19.03.2023
Сьогодні
Наведемо приклад проєкту з циклом, у результаті виконання якого Рудий кіт намалює орнамент.
Цикли з лічильником у Scratch 3
19.03.2023
Сьогодні
Отриманий малюнок складається з 12 квадратів, кожний з яких повернуто на кут 30° відносно попереднього квадрата. Для цього у проєкті використано цикл з лічильником Повторити 12 разів, усередині якого розміщено команди для малювання одного квадрата, після яких є команда повороту на 30° для підготовки до малювання наступного квадрата. Кут повороту дорівнює саме 30°, тому що цей кут, помножений на кількість повторень команд циклу (12), дає 360°, що відповідає повному оберту (30° = 360°:12). Якщо змінити кількість повторень команд циклу, наприклад, на 20, а кут повороту змінити на 18° (18° = 360°:20), то Рудий кіт намалює інший орнамент.
Цикли з лічильником у Scratch 3
19.03.2023
Сьогодні
Команду циклу з лічильником можна використати у проєктах для змінення кольору малювання. У Scratch 3, як і в комп’ютерній графіці взагалі, кожному кольору відповідає певне число, код цього кольору.
Цикли з лічильником у Scratch 3
У проєкті, наведеному на малюнку, перед командою циклу міститься команда, яка задає початковий колір малювання. Під час виконання команд циклу при кожному виконанні команди змінити колір олівця на 30 код кольору олівця збільшується на 30. Тим самим змінюється колір малювання сторін квадрата.
19.03.2023
Сьогодні
Обговоріть і зробіть висновки
19.03.2023
Сьогодні
Виконайте в зошиті наведений алгоритм
19.03.2023
Сьогодні
Виконайте завдання в зошиті
Намалюйте у зошиті результат виконання в середовищі Scratch З наведених на малюнку команд проєкту (20 кроків = 1 клітинка). Початковий напрямок виконавця — вправо.
Підсумок
19.03.2023
Сьогодні
Який процес називають циклічним?
Що таке цикл в алгоритмі?
Які цикли називають вкладеними?
Що таке цикл з лічильником? Як він виконується?
Яка команда циклу з лічильником у Scratch З?
Домашнє завдання
19.03.2023
Сьогодні
Прочитати у підручнику п.5.5 (ст.209-214)
Виконати завдання 1-5 (ст.214-215)