1 of 17

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

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

Урок 41

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

teach-inf.com.ua

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

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

2 of 17

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

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

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

Розділ 7

§ 7.5

3 of 17

Вкладені цикли і розгалуження

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

    • розгалуження, вкладені в цикли;
    • цикли, вкладені в розгалуження;
    • вкладені цикли і розгалуження в Scratch 3;
    • використання змінних у вкладених циклах і розгалуженнях.

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

Розділ 7

§ 7.5

4 of 17

Пригадайте

Ви вже розглядали алгоритми і проєкти з вкладеними розгалуженнями і вкладеними циклами.

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

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

Розділ 7

§ 7.5

5 of 17

Розгалуження, вкладені в цикли

Продовження…

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

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

Розділ 7

§ 7.5

6 of 17

Розгалуження, вкладені в цикли

Розгалуження може бути вкладеним у цикл.

Це доцільно використовувати, якщо кілька разів потрібно виконати команду перевірки умови і виконувати різні команди залежно від результату її виконання.

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

Розділ 7

§ 7.5

7 of 17

Розгалуження, вкладені в цикли

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

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

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

Розділ 7

§ 7.5

8 of 17

Розгалуження, вкладені в цикли

Тому той фрагмент алгоритму потрібно виконати 7 разів:

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

Розділ 7

§ 7.5

9 of 17

Розгалуження, вкладені в цикли

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

Розглянемо задачу-гру Вгадай число. Комп’ютер загадує натуральне число від 1 до 100, а учень намагається його відгадати. На кожну спробу учня комп’ютер йому повідомляє:

чи учень відгадав загадане число

чи число, яке назвав учень, більше за загадане

чи число, яке назвав учень, менше від загаданого

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

Розділ 7

§ 7.5

10 of 17

Розгалуження,�вкладені в цикли

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

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

Розділ 7

§ 7.5

11 of 17

Розгалуження, вкладені в цикли

Загальний вигляд блок-схеми фрагмента алгоритму, у якому повне розгалуження вкладено в цикл з лічильником

Загальний вигляд блок-схеми фрагмента алгоритму, у якому повне розгалуження вкладено в цикл з передумовою

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

Розділ 7

§ 7.5

12 of 17

Розгалуження, вкладені в цикли

Розгалуження в циклі можна реалізувати і в Scratch 3.

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

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

Розділ 7

§ 7.5

13 of 17

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

  1. Коли доцільно використовувати цикли, вкладені в розгалуження?
  1. Коли доцільно використовувати розгалуження, вкладені в цикли?

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

Розділ 7

§ 7.5

14 of 17

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

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

Розгалуження

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

Розділ 7

§ 7.5

15 of 17

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

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

§ 7.5, с. 260-264

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

Розділ 7

§ 7.5

16 of 17

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

Сторінка

270-271

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

Розділ 7

§ 7.5

17 of 17

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

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

Урок 41

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

teach-inf.com.ua

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

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