Алгоритми і програми з вкладеними циклами
Нова українська школа
Урок 34
Інформатика 6
teach-inf.com.ua
за підручником
Ривкінд Й.Я. та ін.
Готуємось до вивчення нового матеріалу
Які процеси називають циклічними?
Який
фрагмент
алгоритму називається циклом?
Як
виконується цикл з лічильником?
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
§ 7.2
Вкладені цикли з лічильником.�Змінні в циклах з лічильником
У цьому пункті йтиметься про:
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
§ 7.2
Повторюємо
У середовищі Scratch 3 можна створювати проєкти з циклами.
Для створення проєкту, який містить цикл з лічильником, потрібно використати блок з командою, який розташовано у групі Керування.
Лічильник циклу
Тіло циклу
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
§ 7.2
Повторюємо
Всередину цього блока потрібно вставити команди, які будуть виконуватися вказану кількість разів.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
§ 7.2
Повторюємо
Достроково перервати виконання алгоритму, який містить цикл із лічильником, можна кнопкою Зупинити.
Кнопка Зупинити
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
§ 7.2
Поміркуйте
Розгляньте таблицю і дайте відповіді на запитання:
Як називається фрагмент алгоритму, наведений у II стовпці таблиці? Як він виконується?
Що є результатом виконання фрагмента проєкту, який наведено у III стовпці таблиці? Як він виконується?
Як називаються процеси, наведені в І стовпці таблиці?
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
§ 7.2
Вкладені цикли з лічильником
Під час виконання фрагмента проєкту, наведеного у III стовпці таблиці:
виконавець малюватиме квадрат зі стороною завдовжки 40 кроків
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
§ 7.2
Вкладені цикли з лічильником
Якщо потрібно намалювати 6 таких квадратів, очевидно, виконавцю потрібно 6 разів повторити команди наведеного фрагмента проєкту.
Тобто команди наведеного фрагмента проєкту потрібно розмістити в циклі, який повторюватиметься 6 разів.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
§ 7.2
Вкладені цикли з лічильником
Звертаємо вашу увагу. Усередині циклу повторити 6 разів, крім циклу повторити 4 рази, є команди:
підняти олівець і перемістити на 50 кроків для переходу в точку для початку малювання наступного квадрата
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
§ 7.2
Вкладені цикли з лічильником
Розгляньте проєкт на попередньому слайді, поміркуйте і зробіть висновки:
Як зміниться результат виконання проекту, якщо вилучити команди підняти олівець і перемістити на 50 кроків?
Як зміниться результат виконання проекту, якщо команду перемістити на 50 кроків замінити на команду:
а) перемістити на 10 кроків;
б) перемістити на 70 кроків?
Чому команду опустити олівець розміщено не поза циклом повторити 6 разів, а всередині цього циклу?
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
§ 7.2
Вкладені цикли з лічильником
Якщо серед команд циклу є інші цикли, то такий фрагмент алгоритму називається вкладеними циклами.
Цикл, який міститься серед команд іншого циклу, називається внутрішнім
А цикл, серед команд якого розміщено інший цикл, називається зовнішнім
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
§ 7.2
Вкладені цикли з лічильником
Під час виконання вкладених циклів спочатку починається виконання зовнішнього циклу. У ході його виконання, коли настає черга виконання внутрішнього циклу, цей внутрішній цикл виконується повністю, після чого продовжується виконання зовнішнього циклу. І так відбувається за кожного виконання зовнішнього циклу.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
§ 7.2
Вкладені цикли з лічильником
Наведемо приклад вкладених циклів.
Урок триває 45 хвилин. Коли розпочинається урок, розпочинається перша хвилина і годинник розпочинає відлік секунд цієї першої хвилини. Відомо, що в кожній хвилині 60 секунд.
Коли проходять 60 секунд першої хвилини, розпочинається друга хвилина і знову розпочинається відлік секунд від 1 до 60. І так повторюється 45 разів (хвилин).
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
§ 7.2
Вкладені цикли з лічильником
Блок-схему цього вкладених циклів подано на малюнку.
внутрішній цикл Повторити 60 разів міститься серед команд іншого циклу
зовнішній цикл
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
§ 7.2
Вкладені цикли з лічильником
Розглянемо ще один приклад використання вкладених циклів з лічильником у Scratch 3.
Наприклад, для малювання орнаменту з 12 квадратів, у якому кожний наступний квадрат повернуто відносно попереднього на 30°, виконавець може виконати проєкт:
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
§ 7.2
Вкладені цикли з лічильником
Можна зробити орнамент різнокольоровим.
Для цього можна в попередньому проєкті перед зовнішнім циклом уставити команду надання олівцю початкового кольору, наприклад синього
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
§ 7.2
Вкладені цикли з лічильником
До команд зовнішнього циклу після внутрішнього циклу додати команду змінення кольору олівця – збільшити код попереднього кольору на 50.
Нагадаємо, що в середовищі Scratch 3 кожний колір має свій код.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
§ 7.2
Дайте відповіді на запитання
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
§ 7.2
Розгадайте ребус
«Ребуси українською» © rebus1.com
Повторення
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
§ 7.2
Домашнє завдання
Проаналізувати
§ 7.2, с. 224-228
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
§ 7.2
Працюємо за комп’ютером
Сторінка
233-234
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
§ 7.2
Дякую за увагу!
Нова українська школа
Урок 34
Інформатика 6
teach-inf.com.ua
за підручником
Ривкінд Й.Я. та ін.