Сьогодні о 18:00
Вебінар:
«
Арттерапевтична валіза педагога: готові вправи для літа
»
Взяти участь Всі події
Урок:

Вкладені алгоритмічні структури повторення.

07.02.2021
0 0
Вміст уроку:
1
2
3

Урок не містить жодного завдання. Додайте завдання.

Щоб додати завдання, оберіть категорію завдання на панелі запитань.

1

Відкриваємо зошити і записуємо тему уроку, яка звучить так: Вкладені алгоритмічні структури повторення з лічильником. Сьогодні ми будемо працювати у середовищі Scratch. Ви повинні запам’ятати як працюють цикли. Виконаємо практичну поботу з вкладеним циклом. І розглянемо блок-схему із повторенням на прикладі з життя. На кінець уроку ви повинні знати: що таке «цикл», «вкладений цикл», які види циклів існують та як вони працюють.
Ви пам’ятаєте як намалювати квадрат? (наприклад пройди 100 кроків, зробіти поворот на 90 градусів, потім ще три рази). А як можна зробити алгоритм виконання дій простішим? У цьому випадку можна застосовувати блок «повторити». Часто буває так, що ми з вами повторюємо одні й ті ж самі дії декілька разів. Згодні? Сьогодні ми і з’ясуємо як можна використовувати блок «повторити» та будемо вчитися полегшувати і зменшувати запис порядку виконання дій.
Давайте згадаємо «Що таке алгоритм»? (певна, правильна послідовніть дій, що обов’язково допоможе нам отримати певний результат.
Які ви пам’ятаєте форми подання алгоритмів? (словесна; графічна; комп’ютерна програма).
Який фрагмент алгоритму називається циклом?

Замалюйте в зошити будь ласка.
Цикл – це фрагмент алгоритму, програми якого можуть виконуватись більше ніж 1 раз. В даному випадку цифра 10 вказує на кількість повторень певних дій і називається «лічільником циклу». Тіло циклу – ті дії, що будуть повторюватись (записати). Трохи пізніше ми це розглянемо більш детально.
Тема уроку звучить саме «Вкладені алгоритмічні структури…», а значить ми повинні з’ясувати «що таке вкладений цикл».
Можна сказати, що це цикл у циклі. Прикладом вкладених циклів може бути змінення місяців протягом кількох років поспіль. Розпочинається перший рік протягом нього змінюються місяці від січня до грудня, а в кожному місяці, умовно взявши 30 днів, після чого розпочинається другий рік і знову протягом нього змінюються місяці від січня до грудня. І так далі, поки не закінчується вибрана кількість років.
Спробуємо створити блок-схему і записати її в зошит. 

Тобто, синім виділено вкладений цикл, а жовтим – внутрішній цикл.
Вам все зрозуміло?
Робота безпосередньо зі Scratch
Давайте тепер я вам продемонструю які є цикли у середовищі Scratch і як їх можна використовувати.
В меню керувати ви бачите три основних кострукцій, а саме – «повторити» (певну к-ть разів), «завжди» і «повторити поки не» (виконується якась умова). Усі три ми зараз спробуємо по черзі використати.
Обираємо подію «коли натиснуто зелений прапорець», перемістимо на 10 кроків і якщо він доходе до межі – щоб його відбивало (перевірити). Щоб він постійно рухався – потрібно додати цикл «завжди» (перевірити).  Щоб він не перевертався до гори ногами нам потрібно обрати в «інформації» стиль обертання «туди і назад» (перевірити). Коли кіт має закінчитись цикл «завжди»? Для цього нам потрібно використати скрипт «зупинити»(або все, або цей скрипт). Відповідно повинна існувати умова при якій рух кота буде зупинятися. Ставимо скрипт «якщо» і обираємо саму умову. Наприклад, датчики – «доторкається до вказівника миші»(перевіряємо). Кіт припинив рухатися. Тобто цикл «завжди» можна закінчити «якщо» виконується умова і команда «зупинити».

Залишимо цю команду спробуємо зробити те ж саме зі скриптом «Повторювати поки не». Використаємо ту ж саму умову. Кіт виконує все ідентично, але другий запис коротший. В першому умову ми вставляли в середину, а в другому – спочатку.

Тепер спробуємо цикл «повторити» і наприклад напишемо 100 раз. Тобто, кіт буде проходити саме 100 кроків і зупиниться. Цей цикл є скінченним. Він буде виконувати команди саме ту кількість раз, яку ми вказали.

Цикли бувають:
  • Безумовні (завжди);

  • З лічильником (повторити);

  • З переумовою (завжди якщо);

  • З післяумовою (повторювати поки).

2

А зараз ми будемо виконувати рактичну роботу. Ви будете відтворювати алгоритм  вкладеного циклу повторення. У цьому вам допоможе інструкційна картка. Виконану роботу прикріпіть нижче (електронна пошта)

3

Виконайте завдання, зробіть скріншот виконаного завдання і прикріпіть нижче.

Рефлексія від 0 учнів

Сподобався:

0

Так: 0

Ні: 0

Зрозумілий:

0

Так: 0

Ні: 0

Потрібні роз'яснення:

0

Ні: 0

Так: 0

Рекомендуємо

Вкладені алгоритмічні структури повторення. Тематичне оцінювання

Вкладені алгоритмічні структури повторення. Тематичне оцінювання

357

Аватар профіля Лизько Валентина Степанівна
Інформатика
6 клас

30 грн

Вкладені алгоритмічні структури розгалуження

Вкладені алгоритмічні структури розгалуження

390

Аватар профіля Лизько Валентина Степанівна
Інформатика
6 клас

33 грн

Складання програм з використанням алгоритмічної структури повторення. Практична робота 7.

Складання програм з використанням алгоритмічної структури повторення. Практична робота 7.

595

Аватар профіля Лизько Валентина Степанівна
Інформатика
7 клас

25 грн

Складання програм з використанням алгоритмічної структури слідування

Складання програм з використанням алгоритмічної структури слідування

490

Аватар профіля Лизько Валентина Степанівна
Інформатика
7 клас

30 грн

Вкладені цикли. Складання програм на опрацювання повторень

Вкладені цикли. Складання програм на опрацювання повторень

471

Аватар профіля Лизько Валентина Степанівна
Інформатика
8 клас

25 грн

Вкладені цикли. Складання програм на опрацювання повторень

Вкладені цикли. Складання програм на опрацювання повторень

413

Аватар профіля Лизько Валентина Степанівна
Інформатика
8 клас

35 грн

Схожі уроки

Впорядкування, пошук і фільтрування даних.

Впорядкування, пошук і фільтрування даних.

1290

Аватар профіля Вожга Ірина Леонідівна
Інформатика
9 клас

Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.

Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.

1112

Аватар профіля Савка-Ржематорська Оксана Василівна
Інформатика
9 клас

Цикли з передумовою у вкладених циклах

Цикли з передумовою у вкладених циклах

1345

Аватар профіля Вожга Ірина Леонідівна
Інформатика
6 клас

Налаштування часових параметрів аудіо- та відеоряду.

Налаштування часових параметрів аудіо- та відеоряду.

497

Аватар профіля Солодовнікова Катерина Олексіївна
Інформатика
8 клас

Елемент керування «кнопка». Поняття об’єкту та його властивостей і методів (на прикладі елементів екранної форми). Властивості і методи елементів керування.

Елемент керування «кнопка». Поняття об’єкту та його властивостей і методів (на прикладі елементів екранної форми). Властивості і методи елементів керування.

652

Аватар профіля Пилипенко Олена Володимирівна
Інформатика
8 клас

Елемент керування кнопка

Елемент керування кнопка

283

Аватар профіля Пилипенко Олена Володимирівна
Інформатика
8 клас