Урок 32
Цикли з умовами "Повторювати до..."
Повідомлення теми уроку
Розглянемо уявну ситуацію:
Ви приїхали в село до бабусі
допомогти зірвати яблука. На яблуні висить 10 яблук які потрібно зірвати.
Запитайте в учнів:
• Що потрібно зробити в першу чергу?
(принести кошик для яблук)
• Що ми маємо робити далі? (підійти до
яблуні і зірвати яблуко)
• А що потрібно робити після цього?
(покласти яблуко до кошика)
• Скільки раз ми будемо повторювати ці
дії? (10 разів)
Отже, цей алгоритм має цикл, тобто повторення кілька разів певної своєї частини алгоритму. Однак інколи бувають ситуації, коли ми не знаємо точну кількість повторення дій. У таких випадках застосовують цикли з умовами "Повторювати до...". Наприклад, у нашому алгоритмі була б доречною умова "Повторювати до тих пір, поки всі яблука не будуть зібрані"».
Циклічні алгоритми зазвичай виконуються певну кількість разів. Та деякі речі важко прорахувати, тому потрібно діяти до досягнення мети.
Саме тому в Code.org існує блок «Повторювати до», в якому є умова (мета). І виконавець повторюватиме команду, аж доки досягне мети.
Щоб краще зрозуміти роботу такого циклу переглянемо відео з програмного середовища Code.org
Запитання для обговорення:
• Яким видом спорту професійно
займається Крім Бош? (Баскетбол)
• Яку умову він ставив перед собою 869
для виконання алгоритму тренувань з баскетболу?
• Які команди можна надати виконавцю для виконання циклічних алгоритмів з умовами? («Повторювати _ кількість разів», «Повторювати до...»)
Фізкультхвилинка
Отже, сьогодні
ми будемо створювати циклічний алгоритм з умовою для проходження виконавця лабіринтом
до зустрічі зі свинею.
Завдання: Зайдіть у свій профіль на сайті Code.org та виконайте 10-17 завдання курсу «Лабіринт»
1. Зайдіть у свій профіль на сайті Code.org і оберіть
"Година коду" - "Лабіринт",
або перейдіть за посиланням, яке розміщено нижче.
2. Виконайте завдання 10-17го рівнів.
Завдання: Зайдіть у свій профіль на сайті Code.org та виконайте 10-17 завдання курсу «Лабіринт»
3.Результат роботи (фото пройденого 17 рівня) надішліть вчителю.
Посилання на курс «Лабіринт»
https://studio.code.org/hoc/10
Домашнє завдання:
Виконати завдання 10-17 рівнів курсу "Лабіринт".
Результат роботи
надіслати на vika6531@ukr.net
Немає коментарів:
Дописати коментар