Урок:

Поєднання вкладених повторень та розгалужень (ПР)

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

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

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

1

Опрацюйте теоретичний матеріал:

Часто, працюючи над програмою, програміст помічає, що деяка послідовність інструкцій зустрічається в різних частинах програми кілька разів.

Наприклад:

1) Обчислюється однаковий вираз декілька разів.

2) Знаходиться сума чисел.

3) Використовується однакова формула декілька разів.

Можна уникнути дублювання коду в програмі. Для цього треба оформити інструкції, які зустрічаються в програмі кілька разів, як підпрограму, і замінити інструкції, оформлені у вигляді підпрограми, інструкцією виклику підпрограми.

Підпрограма — це невелика програма, яка розв'язує частину загальної задачі.

Підпрограма (анг. subroutine) – частина програми, яка реалізує певний алгоритм і дозволяє звернення до неї з різних частин загальної (головної) програми.

Складання та виконання алгоритмів з повторенням і розгалуженням

Щоб створені в середовищі Scratch проекти були більш потужними та реалістичними, використовують різноманітні комбінації вкладень команд повторення та розгалуження.

Розрізняють внутрішні та зовнішні команди. При створенні алгоритмів і Scratch-проектів використовують вкладки, коли зовнішнім блоком є команда повторення, а внутрішнім — розгалуження, і навпаки.

Нижче представлено деякі випадки використання вкладень команд повторення та розгалуження:

080022ye-4a2a-634x299.png

080022yw-3ac5-743x276.png

080022z7-2a2f-651x365.png

При створенні Scratch-проектів використовують вкладки, коли зовнішнім блоком є команда повторення, а внутрішнім — розгалуження, і навпаки.

Щоб вийти з безумовного циклу, який створено в середовищі Scratch за допомогою команди завжди, використовують одну із заглушок зупинити скрипт або зупини все, яку додають до умовного оператора якщо.

У середовищі Scratch комбінування блоків завжди та якщо рівносильне до команди завжди якщо. Проте оператор завжди якщо виконується швидше, а завдяки сукупності операторів завжди та якщо можна вставити скільки завгодно вкладень умовного оператора, а також використати оператор розгалуження із повною формою якщо — інакше.

2

3 з 13 балів

Виконайте інтерактивну вправу на повторення

Скрін виконаної вправи прикріпіть до цього завдання.

3

10 з 13 балів

Практична робота:

Із запропонованих блоків складіть скрипт, щоб спрайт-машина їздила по дорозі, доторкнувшись до межі поверталась і їхала назад, при цьому відтворювався звук швидкої їзди авто:

https://scratch.mit.edu/projects/editor/?tutorial=getStarted

План проєкту:

  1. Додати спрайта - машину (із бібліотеки спрайтів).

  2. Встановити тло сцени - місто (із бібліотеки фонів сцени).

  3. Скласти скрипт із запропонованих блоків.

  4. На вкладці "Звуки" - додати звук "car vroom" (із бібліотеки звуків).

  5. Перевірити роботу скрипта, усунути помилки, якщо виникнуть.

  6. Проєкт чи скрін прикріпити у поле до цього завдання.

08000847-afd3-940x520.png

Скрін проєкту чи сам проєкт прикріпіть до цього завдання.

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

Сподобався:

0

Так: 3

Ні: 0

Зрозумілий:

0

Так: 3

Ні: 0

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

0

Ні: 3

Так: 0

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

Поєднання повторення і розгалуження. ПР1_4

Поєднання повторення і розгалуження. ПР1_4

156

Аватар профіля Андрієнко Мар`ян Андрійович
Інформатика
10 клас

25 грн

Практикум "Поєднання повторення і розгалуження"

Практикум "Поєднання повторення і розгалуження"

96

Аватар профіля Губчик Вероніка Григорівна
Інформатика
8 клас

50 грн

Елементи вибору: прапорці, перемикачі

Елементи вибору: прапорці, перемикачі

56

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

25 грн

Поєднання повторень

Поєднання повторень

687

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

33 грн

УРОК № 7.3. Вкладені розгалуження. Змінні в розгалуженнях

УРОК № 7.3. Вкладені розгалуження. Змінні в розгалуженнях

67

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

20 грн

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

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

397

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

33 грн

Схожі уроки

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

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

1305

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

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

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

1120

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

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

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

1352

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

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

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

501

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

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

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

657

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

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

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

287

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