1 of 23

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

Нова українська школа

Урок 34

Інформатика 6

teach-inf.com.ua

за підручником

Ривкінд Й.Я. та ін.

2 of 23

Готуємось до вивчення нового матеріалу

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

Який

фрагмент

алгоритму називається циклом?

Як

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

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

Розділ 7

§ 7.2

3 of 23

Вкладені цикли з лічильником.�Змінні в циклах з лічильником

У цьому пункті йтиметься про:

    • вкладені цикли з лічильником;
    • використання змінних у циклах з лічильником;
    • складання проєктів для створення візерунків.

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

Розділ 7

§ 7.2

4 of 23

Повторюємо

У середовищі Scratch 3 можна створювати проєкти з циклами.

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

Лічильник циклу

Тіло циклу

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

Розділ 7

§ 7.2

5 of 23

Повторюємо

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

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

Розділ 7

§ 7.2

6 of 23

Повторюємо

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

Кнопка Зупинити

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

Розділ 7

§ 7.2

7 of 23

Поміркуйте

Розгляньте таблицю і дайте відповіді на запитання:

Як називається фрагмент алгоритму, наведений у II стовпці таблиці? Як він виконується?

Що є результатом виконання фрагмента проєкту, який наведено у III стовпці таблиці? Як він виконується?

Як називаються процеси, наведені в І стовпці таблиці?

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

Розділ 7

§ 7.2

8 of 23

Вкладені цикли з лічильником

Під час виконання фрагмента проєкту, наведеного у III стовпці таблиці:

виконавець малюватиме квадрат зі стороною завдовжки 40 кроків

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

Розділ 7

§ 7.2

9 of 23

Вкладені цикли з лічильником

Якщо потрібно намалювати 6 таких квадратів, очевидно, виконавцю потрібно 6 разів повторити команди наведеного фрагмента проєкту.

Тобто команди наведеного фрагмента проєкту потрібно розмістити в циклі, який повторюватиметься 6 разів.

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

Розділ 7

§ 7.2

10 of 23

Вкладені цикли з лічильником

Звертаємо вашу увагу. Усередині циклу повторити 6 разів, крім циклу повторити 4 рази, є команди:

підняти олівець і перемістити на 50 кроків для переходу в точку для початку малювання наступного квадрата

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

Розділ 7

§ 7.2

11 of 23

Вкладені цикли з лічильником

Розгляньте проєкт на попередньому слайді, поміркуйте і зробіть висновки:

Як зміниться результат виконання проекту, якщо вилучити команди підняти олівець і перемістити на 50 кроків?

Як зміниться результат виконання проекту, якщо команду перемістити на 50 кроків замінити на команду:

а) перемістити на 10 кроків;

б) перемістити на 70 кроків?

Чому команду опустити олівець розміщено не поза циклом повторити 6 разів, а всередині цього циклу?

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

Розділ 7

§ 7.2

12 of 23

Вкладені цикли з лічильником

Якщо серед команд циклу є інші цикли, то такий фрагмент алгоритму називається вкладеними циклами.

Цикл, який міститься серед команд іншого циклу, називається внутрішнім

А цикл, серед команд якого розміщено інший цикл, називається зовнішнім

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

Розділ 7

§ 7.2

13 of 23

Вкладені цикли з лічильником

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

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

Розділ 7

§ 7.2

14 of 23

Вкладені цикли з лічильником

Наведемо приклад вкладених циклів.

Урок триває 45 хвилин. Коли розпочинається урок, розпочинається перша хвилина і годинник розпочинає відлік секунд цієї першої хвилини. Відомо, що в кожній хвилині 60 секунд.

Коли проходять 60 секунд першої хвилини, розпочинається друга хвилина і знову розпочинається відлік секунд від 1 до 60. І так повторюється 45 разів (хвилин).

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

Розділ 7

§ 7.2

15 of 23

Вкладені цикли з лічильником

Блок-схему цього вкладених циклів подано на малюнку.

внутрішній цикл Повторити 60 разів міститься серед команд іншого циклу

зовнішній цикл

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

Розділ 7

§ 7.2

16 of 23

Вкладені цикли з лічильником

Розглянемо ще один приклад використання вкладених циклів з лічильником у Scratch 3.

Наприклад, для малювання орнаменту з 12 квадратів, у якому кожний наступний квадрат повернуто відносно попереднього на 30°, виконавець може виконати проєкт:

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

Розділ 7

§ 7.2

17 of 23

Вкладені цикли з лічильником

Можна зробити орнамент різнокольоровим.

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

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

Розділ 7

§ 7.2

18 of 23

Вкладені цикли з лічильником

До команд зовнішнього циклу після внутрішнього циклу додати команду змінення кольору олівця – збільшити код попереднього кольору на 50.

Нагадаємо, що в середовищі Scratch 3 кожний колір має свій код.

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

Розділ 7

§ 7.2

19 of 23

Дайте відповіді на запитання

  1. Які цикли називаються вкладеними?
  1. Як виконується фрагмент алгоритму з вкладеними циклами?

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

Розділ 7

§ 7.2

20 of 23

Розгадайте ребус

«Ребуси українською» © rebus1.com

Повторення

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

Розділ 7

§ 7.2

21 of 23

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

Проаналізувати

§ 7.2, с. 224-228

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

Розділ 7

§ 7.2

22 of 23

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

Сторінка

233-234

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

Розділ 7

§ 7.2

23 of 23

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

Нова українська школа

Урок 34

Інформатика 6

teach-inf.com.ua

за підручником

Ривкінд Й.Я. та ін.