9 квітня
Тема: Вкладені алгоритмічні структури повторення та розгалуження.
Тема: Вкладені алгоритмічні структури повторення та розгалуження.
Розглянемо приклади алгоритмів з використанням циклів у розгалуженні.
Розглянемо приклади алгоритмів з використанням циклів у розгалуженні.
Задача 1.
Задача 1.
Є діжка місткістю 50 літрів. Невідомо, чи є в ній вода. Є відро місткістю 10 л.
Є діжка місткістю 50 літрів. Невідомо, чи є в ній вода. Є відро місткістю 10 л.
Потрібно наповнити діжку водою.
Потрібно наповнити діжку водою.
Оскільки діжка може бути не порожньою (а можливо, навіть і повною), то спочатку перевіримо, чи є в ній вода.
Оскільки діжка може бути не порожньою (а можливо, навіть і повною), то спочатку перевіримо, чи є в ній вода.
Алгоритм розв'язування цієї задачі наведено на малюнку.
Алгоритм розв'язування цієї задачі наведено на малюнку.
Цикли в розгалуженні можна використовувати і в Scratch.
Цикли в розгалуженні можна використовувати і в Scratch.
Наведемо приклад проекту, у якому виконавець:
Наведемо приклад проекту, у якому виконавець:
- відходить від правої межі Сцени, якщо він до неї доторкається;
- і малює квадрат, якщо він до межі не доторкається.
Розглянемо ще один проект у Scratch з використанням циклів і розгалужень.
Розглянемо ще один проект у Scratch з використанням циклів і розгалужень.
У ньому, якщо натиснуто клавішу пропуск, виконавець у циклі, поки його не доторкається вказівник миші, грає певну ноту зі збільшенням темпу на 20 під час кожного виконання тіла циклу.
У ньому, якщо натиснуто клавішу пропуск, виконавець у циклі, поки його не доторкається вказівник миші, грає певну ноту зі збільшенням темпу на 20 під час кожного виконання тіла циклу.
Завдання 1. Опишіть в зошиті.
Завдання 1. Опишіть в зошиті.
Як виконується фрагмент алгоритму, наведений на малюнку?
Як виконується фрагмент алгоритму, наведений на малюнку?
Завдання 2. Запишіть в зошит.
Завдання 2. Запишіть в зошит.
Придумайте умову, за якої виконується наведений фрагмент алгоритму в Scratch.
Придумайте умову, за якої виконується наведений фрагмент алгоритму в Scratch.
Отже, розгалуження може бути вкладеним у цикл. На малюнку 3.42, с.115-116, наведено фрагмент алгоритму, у якому повне розгалуження вкладено в цикл з лічильником, а на малюнку 3.43 p фрагмент алгоритму, у якому повне розгалуження вкладено в цикл з передумовою. Àналогічно у цикли може бути вкладено й неповні розгалуження.
Отже, розгалуження може бути вкладеним у цикл. На малюнку 3.42, с.115-116, наведено фрагмент алгоритму, у якому повне розгалуження вкладено в цикл з лічильником, а на малюнку 3.43 p фрагмент алгоритму, у якому повне розгалуження вкладено в цикл з передумовою. Àналогічно у цикли може бути вкладено й неповні розгалуження.
Прочитайте тему в підручнику - с.112 - 118.
Прочитайте тему в підручнику - с.112 - 118.
Виконайте практичне завдання на с.115. Збережіть перший проект під назвою за пунктом 4, другий проект під назвою за пунктом 12. Свої проекти надішліть вчителю.
Виконайте практичне завдання на с.115. Збережіть перший проект під назвою за пунктом 4, другий проект під назвою за пунктом 12. Свої проекти надішліть вчителю.
Складіть блок-схему фрагмента алгоритму, у якому в цикл з лічильником вкладено неповне розгалуження.
Складіть блок-схему фрагмента алгоритму, у якому в цикл з лічильником вкладено неповне розгалуження.
Зобразіть схему в зошиті, сфотографуйте та надішліть вчителю.
Зобразіть схему в зошиті, сфотографуйте та надішліть вчителю.
Пригадай!
Пригадай!
Урок завершено.
Урок завершено.