1 of 28

22.04.2025

Сьогодні

Урок

№40-42

Інформатика

Цикли з передумовою. Цикли з передумовою в Scratch 3. Практична робота №6. Створення проєкту в середовищі Scratch за заданою умовою

2 of 28

22.04.2025

Правила поведінки в кабінеті інформатики

21.04.2025

Сьогодні

3 of 28

22.04.2025

Повідомлення теми і мети уроку

21.04.2025

Сьогодні

Сьогодні на уроці ми з вами:

дізнаємось, що таке цикли з передумовою;

розглянемо цикли з передумовою в Scratch 3;

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

4 of 28

22.04.2025

21.04.2025

Сьогодні

  • Що спільного та чим відрізняються умови цих задач?
  • Як ви розв’язували Задачу 1?
  • Як ви пропонуєте розв’язувати Задачу 2?

Поміркуйте

Задача 1. Є порожня діжка місткістю 50 л, порожнє відро місткістю 10 л і колодязь. Заповнити діжку водою з колодязя.

Задача 2. Є діжка, порожнє відро і колодязь. Заповнити діжку водою з колодязя.

5 of 28

22.04.2025

21.04.2025

Сьогодні

Оскільки в Задачі 2 не відомо ні місткість діжки, ні місткість відра, ні те, порожня діжка чи ні, то не можна визначити, скільки відер води потрібно, щоб наповнити діжку.

Цикли з передумовою

Задача 1. Є порожня діжка місткістю 50 л, порожнє відро місткістю 10 л і колодязь. Заповнити діжку водою з колодязя.

Задача 2. Є діжка, порожнє відро і колодязь. Заповнити діжку водою з колодязя.

6 of 28

22.04.2025

21.04.2025

Сьогодні

Складемо алгоритм для виконавця з такою системою команд:

Цикли з передумовою

3. Перевірити умову «Діжка неповна?»

2. Вилити воду з відра в діжку.

1. Наповнити відро водою з колодязя.

7 of 28

22.04.2025

21.04.2025

Сьогодні

Алгоритм розв’язування цієї задачі для такого виконавця виглядатиме так:

Цикли з передумовою

Закінчити виконання алгоритму.

Виконати команду 1.

Вилити воду з відра в діжку.

3. Наповнити відро водою з колодязя.

2. Якщо результат виконання попередньої команди Так, виконати команду 3 алгоритму, інакше (тобто Ні), виконати команду 6 алгоритму.

1. Перевірити умову «Діжка неповна?»

8 of 28

22.04.2025

21.04.2025

Сьогодні

На малюнку наведено блок-схему цього алгоритму (Задача 2).

Цикли з передумовою

Задача 2. Є діжка, порожнє відро і колодязь. Заповнити діжку водою з колодязя.

У цьому алгоритмі команди 1-5 можуть бути виконані більше ніж один раз і тому утворюють цикл. Чергове виконання цих команд залежить від результату виконання команди 1 перевірки умови «Діжка неповна?». Якщо цей результат Так, то команди 3-5 виконуються ще раз, якщо ж Ні, то ці команди більше не виконуються.

Початок

Кінець

Діжка неповна?

Наповнити відро водою з колодязя?

Вилити воду з відра в діжку?

Ні

Так

9 of 28

22.04.2025

21.04.2025

Сьогодні

Зверніть увагу! Якщо діжка одразу повна, то команди Наповнити відро водою та Вилити воду з відра в діжку цього циклу не виконуватимуться жодного разу.

  • Якщо після першого виливання відра в діжку вона стає повною, то команди Наповнити відро водою та Вилити воду з відра в діжку цього циклу виконуватимуться тільки один раз. Розглянутий вище цикл називається циклом з передумовою.

Цикли з передумовою

Початок

Кінець

Діжка неповна?

Наповнити відро водою з колодязя?

Вилити воду з відра в діжку?

Ні

Так

10 of 28

22.04.2025

21.04.2025

Сьогодні

Загальний вигляд циклу з передумовою наведено на малюнку. Виконання такого циклу відбувається так: виконавець виконує команду перевірки умови; якщо результат виконання цієї команди Так, то виконавець виконує команди циклу і після цього знову виконує команду перевірки умови; якщо ж результат виконання команди перевірки умови Ні, то виконавець переходить до виконання першої команди наступного фрагмента алгоритму.

Цикли з передумовою

Зверніть увагу! Під час виконання циклу з передумовою команда перевірки умови завжди виконується хоча б один раз.

Перевірка умови

Команди

Ні

Так

11 of 28

22.04.2025

21.04.2025

Сьогодні

  • Чи можуть команди циклу з передумовою, крім команди перевірки умови, виконуватися тільки один раз? Якщо так, то в якому випадку?

  • Чи можуть команди циклу з передумовою, крім команди перевірки умови, не виконуватися жодного разу? Якщо так, то в якому випадку?

Поміркуйте

12 of 28

22.04.2025

21.04.2025

Сьогодні

У Scratch 3 для організації циклу з передумовою можна використати команду «Повторити до …» з групи Керування. Виконується цей цикл з передумовою дещо інакше, ніж описано вище. На малюнку наведено блок-схему алгоритму виконання цього циклу.

Цикли з передумовою в Scratch 3

13 of 28

22.04.2025

21.04.2025

Сьогодні

Розгляньте блок-схеми фрагментів алгоритмів, наведені на малюнках, обговоріть і дайте відповіді на запитання: що спільного та в чому різниця у виконанні цих двох фрагментів алгоритмів?

Поміркуйте

14 of 28

22.04.2025

21.04.2025

Сьогодні

Наприклад, виконуючи команду такого циклу з передумовою (мал. 1), виконавець перевіряє умову, чи він торкається вказівника? Якщо результат цієї перевірки Ні, виконується команда циклу перемістити на 1 кроків. Після чого знову перевіряється умова торкається вказівника? Як тільки виконавець торкнеться до вказівника, результат перевірки умови торкається вказівника? буде Так, і виконання цього циклу з передумовою завершиться.

Цикли з передумовою в Scratch 3

Мал. 1

15 of 28

22.04.2025

21.04.2025

Сьогодні

Також цикл з передумовою у Scratch 3 можна організувати, використовуючи команди з групи Події (мал. 1, 2, 3) та ін.

Цикли з передумовою в Scratch 3

Мал. 1

Мал. 2

Мал. 3

16 of 28

22.04.2025

21.04.2025

Сьогодні

Команду коли клавішу пропуск натиснуто потрібно розуміти як повторювати команди циклу, поки клавішу пропуск натиснуто, яка виконується як цикл з передумовою на малюнку 1.

Цикли з передумовою в Scratch 3

Мал. 1

17 of 28

22.04.2025

21.04.2025

Сьогодні

Наприклад, виконуючи команду такого циклу з передумовою (мал. 1), виконавець перевіряє умову клавішу пропуск натиснуто. Якщо результат цієї перевірки Так, тобто якщо натиснута й утримується натиснутою клавіша Пропуск, виконується команда циклу перемістити на 10 кроків. Після чого знову перевіряється умова клавішу пропуск натиснуто. Якщо клавіша Пропуск перестане бути натиснутою, результат перевірки умови клавішу пропуск натиснуто буде Ні та виконання цього циклу з передумовою завершиться.

Цикли з передумовою в Scratch 3

Мал. 1

18 of 28

22.04.2025

21.04.2025

Сьогодні

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

На малюнку наведено приклад проєкту з використанням змінної в циклі з передумовою, виконавши який, виконавець намалює кілька квадратів зі стороною а.

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

19 of 28

22.04.2025

21.04.2025

Сьогодні

Початкове значення довжини сторони квадрата а можна задати.

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

Після малювання одного квадрата значення змінної а збільшується на 20.

20 of 28

22.04.2025

21.04.2025

Сьогодні

Цикл з передумовою виконуватиметься доти, доки значення довжини сторони квадрата а не стане більше за 100.

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

21 of 28

22.04.2025

21.04.2025

Сьогодні

Розгляньте проєкт на малюнку та дайте відповіді на запитання.

Поміркуйте

  • Чому виконавець намалював саме 4 квадрати?
  • Чи можна змінити проєкт так, щоб виконавець намалював лише один квадрат?
  • Чи можна змінити проєкт так, щоб виконавець не намалював жодного квадрата?

22 of 28

22.04.2025

21.04.2025

Сьогодні

  • Чи може виконання циклу з передумовою ніколи не закінчитися? Поясніть свою відповідь, проілюструйте пояснення прикладами.
  • Що спільного і чим відрізняються цикл з лічильником і цикл з передумовою?
  • Чи можна цикл з лічильником замінити циклом з передумовою?
  • Чи можна цикл з передумовою замінити циклом з лічильником?
  • Що спільного і чим відрізняються цикл з передумовою і розгалуження?

Обговоріть і зробіть висновки

23 of 28

22.04.2025

21.04.2025

Сьогодні

Гімнастика для очей

24 of 28

22.04.2025

Працюємо за комп’ютером

21.04.2025

Сьогодні

Робота з інструкційною карткою

25 of 28

22.04.2025

Щоби відкрити інтерактивне завдання, натисніть на зелений прямокутник або наведіть камеру смартфона на QR-код.

21.04.2025

Сьогодні

Інтерактивне завдання

26 of 28

22.04.2025

Підсумок

21.04.2025

Сьогодні

Який цикл називається циклом з передумовою? Як він виконується?

Від чого залежить кількість виконань команд циклу з передумовою?

Яка команда в циклі з передумовою обов’язково виконується хоча б один раз?

Які команди можна використати для організації циклу з передумовою в Scratch 3? Як виконуються такі цикли?

27 of 28

22.04.2025

Домашнє завдання

21.04.2025

Сьогодні

Опрацювати в підручнику

с. 209-214.

28 of 28

22.04.2025

Сьогодні

на уроці

я навчився/

навчилася…

На уроці

я запам’ятав/

запам’ятала…

Найкраще

мені вдалося…

Найбільше

мені сподобалося…

Урок

завершую з настроєм…

Труднощі виникали…

21.04.2025

Сьогодні

Рефлексія «Загадкові листи»

Обери лист, який ти хочеш відкрити

(щоби відкрити лист, натисніть на нього)