Алгоритми з циклами
За новою програмою
Урок 27
4
Сьогодні ви:
Розділ 5 § 27
з'ясуєте, що таке повторення;
дізнаєтесь про алгоритми з повторенням;
навчитеся створювати і виконувати алгоритми з повторенням у середовищі Скретч.
4
Логічна розминка
Фокусник запропонував глядачам задумати число і виконати певний алгоритм, а потім відгадав число. Поясніть цей фокус.
Розділ 5 § 27
(Для цього названу відповідь потрібно розділити на 3. Вийде число, задумане глядачем.)
4
Цикли
Напевно, ви уявляєте, що таке повторення. Наприклад, повторення можна побачити в орнаментах на писанках, вишиванках, рушниках, посуді тощо.
Розділ 5 § 27
4
Цикли
Ми спостерігаємо повторення у природі: змінюються день і ніч, пори року, опадає і знову розпускається листя.
Розділ 5 § 21
4
Цикли
Розділ 5 § 27
Процеси, які неодноразово повторюються, називають циклічними.
4
Цикли
У повсякденному житті ви теж стаєте учасниками циклічних процесів: щодня просинаєтеся, вмиваєтеся, снідаєте; кожного будня йдете до школи; щозими святкуєте Новий рік; щоліта відпочиваєте.
Розділ 5 § 27
4
Цикли
Пригадайте казку про Котигорошка. Уявімо, що, охороняючи його братів, Змій безперервно літає над темницею так, як показано на малюнку. Складемо алгоритм, за яким діє виконавець Змій.
Розділ 5 § 27
4
Цикли
Циклічні процеси відбуваються й у житті дорослих людей. На виробництві багато приладів виготовляються на конвеєрі, за яким кожний робітник виконує одні й ті самі дії, наприклад, закріплює ручки керування в корпусі приладу.
Розділ 5 § 27
4
Цикли
Розділ 5 § 27
Алгоритм, у якому передбачено повторне виконання певних команд, називають алгоритмом із повторенням, або циклічним алгоритмом.
4
Цикли
У середовищі Скретч алгоритм із безперервним повторенням можна реалізувати за допомогою команди Завжди з групи Керувати.
Розділ 5 § 27
4
Цикли
Створимо за розробленим алгоритмом скрипт.
Розділ 5
§ 27
Зупинити все
Завершити виконання безперервного повторення можна тільки примусово, клацнувши кнопку
4
Цикли
Деякі циклічні процеси відбуваються за певних умов. Наприклад, у будні ви ходите до школи. Алгоритм для вас виглядатиме так:
Розділ 5 § 27
Завжди виконуй:
якщо будень, іди до школи.
За цим алгоритмом команда «Іди до школи» виконується тільки за умови, що день, який настав, — будній.
4
Цикли
У середовищі Скретч для реалізації безперервного повторення також можна використати команду завжди якщо з групи Керувати.
Розділ 5 § 27
4
Цикли
Повернемося до алгоритму для виконавця Змія. Нехай він постійно рухається вздовж стін, якщо його не торкаються чарівним списом. Як спис використаємо у скрипті вказівник миші.
Розділ 5 § 27
Якщо навести на спрайт вказівник миші, спрай тзупиниться і не виконуватиме жодних дій. Якщо відвести вказівник, спрайт продовжить свій рух.
4
Запитання і завдання
Доповніть блок-схему за поданим скриптом. Позначте ( ), змінюється вигляд Рудого кота під час виконання скрипта.
Розділ 5 § 27
Змінити колір
Чекати 1 секунду
4
Завдання 1
Розділ 5 § 27
Розглянь орнамент. Виділи фрагмент, який повторюється. Запиши алгоритм малювання даного фрагмента. Полічи та запиши кількість повторень.
3
Кількість повторень
Дякую за увагу!
За новою програмою
Урок 27
4