You are on page 1of 11

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

Розглянемо задачу:
Є діжка, відро і колодязь з водою. Використовуючи відро, наповни
діжку водою.

Оскільки в цій задачі не відомо. Ні яка кількість води в діжці. Ні яка


ємність діжки, ні яка ємність відра, то аналогічний висновок тут
зробити неможливо.
Розглянемо того самого виконавця із системою
команд:
1) Наповнити відро водою з колодязя.

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

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


Алгоритм розв’язування цієї задачі для
розглянутого виконавця виглядатиме так:
1) Перевірити умову «Діжка неповна?».
2) Якщо результат виконання попередньої команди Так, виконати
команду 3, інакше (тобто якщо результат виконання попередньої
команди Ні), виконати команду 6.
3) Наповнити відро водою з колодязя.
4) Вилити воду з відра в діжку.
5) Виконати команду 1.
6) Закінчити виконання алгоритму.
Блок схема алгоритму наповнення діжки водою
Початок

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

Наповнити відро водою з


колодязя

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

Кінець
Загальний вигляд циклу з передумовою

Виконання такого циклу


відбувається так: виконавець
виконує команду перевірки
умови; якщо результат
виконання цієї умови Ні Перевірка Так
команди Так, то виконавець умови
виконує команди тіла
циклу, після чого знову
виконує команду перевірки
Команда тіла циклу
умови; якщо ж результат
виконання команди перевірки
умови Ні, то виконавець
переходить до виконання
першої команди наступного
фрагмента алгоритму.
Цикли з передумовою в Scratch 2
У Scratch 2 для організації циклу з передумовою можна використати команду
Ця команда знаходиться в групі Керувати.

Наприклад виконуючи команду циклу з передумовою.


виконавець перевіряє умову не доторкається межі.
Якщо результат цієї перевірки Так, виконується команда тіла циклу перемістити на 10
кроків. Після чого знову перевіряється умова не доторкається межі.
Як тільки виконавець доторкнеться межі, виконання команди циклу з передумовою
завершується і виконавець зупиниться біля межі.
У Scratch 2 можна організувати виконання так званого безумовного циклу. Для цього можна
використати команду

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

Під час роботи з комп’ютером дотримуйтеся


вимог безпеки життєдіяльності та санітарно-
гігієнічних норм
Хід роботи:
1) Відкрийте середовище Scratch 2.
2) Розмістіть Рудого кота всередині Сцени.
3) Розмістіть на Панелі скриптів команди, наведені на малюнку
4) Відкрийте інформацію про спрайт і виберіть кнопку
щоб виконавець не повертався догори ногами.
5) Виконайте проект
6) Запишіть у зошит, які дії виконує виконавець.
7) Натисніть клавішу Пропуск. Запишіть у зошит, що після
цього відбулося з виконавцем і чому.
8) Замініть у команді циклу з передумовою клавішу Пропуск на клавішу стрілка вгору.
9) Додайте до даного алгоритму команди. Щоб виконавець рухався у вертикальному напрямку, поки
не буде натиснуто клавішу стрілка праворуч.

10) Використайте команду циклу завжди, щоб виконавець рухався то в горизонтальному напрямку. То
у вертикальному, поки не буде натиснуто кнопку Зупинити.

11) Збережіть проект у вашій папці у файлі, який назвіть своїм Прізвищем.

You might also like