Алгоритми і програми з вкладеними циклами і розгалуженнями
Нова українська школа
Урок 41
Інформатика 6
teach-inf.com.ua
за підручником
Ривкінд Й.Я. та ін.
Готуємось до вивчення нового матеріалу
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
§ 7.5
Вкладені цикли і розгалуження
У цьому пункті йтиметься про:
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
§ 7.5
Пригадайте
Ви вже розглядали алгоритми і проєкти з вкладеними розгалуженнями і вкладеними циклами.
Розгляньте наведені фрагменти проектів і пригадайте, як вони виконуються:
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
§ 7.5
Розгалуження, вкладені в цикли
Продовження…
Розгляньте наведені фрагменти проектів і пригадайте, як вони виконуються:
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
§ 7.5
Розгалуження, вкладені в цикли
Розгалуження може бути вкладеним у цикл.
Це доцільно використовувати, якщо кілька разів потрібно виконати команду перевірки умови і виконувати різні команди залежно від результату її виконання.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
§ 7.5
Розгалуження, вкладені в цикли
Розглянемо приклади алгоритмів з використанням розгалужень у циклах.
Ви вже розглядали алгоритм установлення будильника залежно від дня тижня. Але встановлювати будильник потрібно не один раз, а кожного дня тижня.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
§ 7.5
Розгалуження, вкладені в цикли
Тому той фрагмент алгоритму потрібно виконати 7 разів:
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
§ 7.5
Розгалуження, вкладені в цикли
Розгалуження, у тому числі вкладені, можуть входити не тільки до циклу з лічильником, а й до циклу з передумовою.
Розглянемо задачу-гру Вгадай число. Комп’ютер загадує натуральне число від 1 до 100, а учень намагається його відгадати. На кожну спробу учня комп’ютер йому повідомляє:
чи учень відгадав загадане число
чи число, яке назвав учень, більше за загадане
чи число, яке назвав учень, менше від загаданого
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
§ 7.5
Розгалуження,�вкладені в цикли
Блок-схему алгоритму відгадування числа наведено на малюнку.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
§ 7.5
Розгалуження, вкладені в цикли
Загальний вигляд блок-схеми фрагмента алгоритму, у якому повне розгалуження вкладено в цикл з лічильником
Загальний вигляд блок-схеми фрагмента алгоритму, у якому повне розгалуження вкладено в цикл з передумовою
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
§ 7.5
Розгалуження, вкладені в цикли
Розгалуження в циклі можна реалізувати і в Scratch 3.
У цьому проєкті на Сцені є жовта і зелена смуги. Виконавець рухається від лівої межі до правої і, коли торкається жовтого або зеленого кольору, повідомляє про це.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
§ 7.5
Дайте відповіді на запитання
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
§ 7.5
Розгадайте ребус
«Ребуси українською» © rebus1.com
Розгалуження
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
§ 7.5
Домашнє завдання
Проаналізувати
§ 7.5, с. 260-264
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
§ 7.5
Працюємо за комп’ютером
Сторінка
270-271
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
§ 7.5
Дякую за увагу!
Нова українська школа
Урок 41
Інформатика 6
teach-inf.com.ua
за підручником
Ривкінд Й.Я. та ін.