1 of 20

Алгоритми і програми з циклами з передумовою

Нова українська школа

Урок 40

Інформатика 6

teach-inf.com.ua

за підручником

Ривкінд Й.Я. та ін.

2 of 20

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

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

Група Керування

Умова

Тіло циклу

© Вивчаємо інформатику teach-inf.com.ua

Розділ 7

§ 7.4

3 of 20

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

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

На малюнку наведено блок-схему алгоритму виконання цього циклу.

Блок-схема циклу з передумовою повторити до

© Вивчаємо інформатику teach-inf.com.ua

Розділ 7

§ 7.4

4 of 20

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

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

Що спільного та в чому різниця у виконанні цих двох фрагментів алгоритмів?

© Вивчаємо інформатику teach-inf.com.ua

Розділ 7

§ 7.4

5 of 20

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

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

виконавець перевіряє умову, чи він торкається вказівника?

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

© Вивчаємо інформатику teach-inf.com.ua

Розділ 7

§ 7.4

6 of 20

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

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

Після чого знову перевіряється умова торкається вказівника?

© Вивчаємо інформатику teach-inf.com.ua

Розділ 7

§ 7.4

7 of 20

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

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

Група Події

© Вивчаємо інформатику teach-inf.com.ua

Розділ 7

§ 7.4

8 of 20

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

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

© Вивчаємо інформатику teach-inf.com.ua

Розділ 7

§ 7.4

9 of 20

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

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

Виконавець перевіряє умову клавішу пропуск натиснуто.

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

© Вивчаємо інформатику teach-inf.com.ua

Розділ 7

§ 7.4

10 of 20

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

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

Якщо клавіша Пропуск перестане бути натиснутою,

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

© Вивчаємо інформатику teach-inf.com.ua

Розділ 7

§ 7.4

11 of 20

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

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

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

© Вивчаємо інформатику teach-inf.com.ua

Розділ 7

§ 7.4

12 of 20

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

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

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

© Вивчаємо інформатику teach-inf.com.ua

Розділ 7

§ 7.4

13 of 20

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

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

© Вивчаємо інформатику teach-inf.com.ua

Розділ 7

§ 7.4

14 of 20

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

Розгляньте проєкт на малюнку, обговоріть, дайте відповіді на запитання та обґрунтуйте ваші висновки:

Чому виконавець намалював саме 4 квадрати?

© Вивчаємо інформатику teach-inf.com.ua

Розділ 7

§ 7.4

15 of 20

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

Продовження…

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

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

© Вивчаємо інформатику teach-inf.com.ua

Розділ 7

§ 7.4

16 of 20

Дайте відповіді на запитання

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

© Вивчаємо інформатику teach-inf.com.ua

Розділ 7

§ 7.4

17 of 20

Розгадайте ребус

«Ребуси українською» © rebus1.com

Повторити

© Вивчаємо інформатику teach-inf.com.ua

Розділ 7

§ 7.4

18 of 20

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

Проаналізувати

§ 7.4, с. 251-260

© Вивчаємо інформатику teach-inf.com.ua

Розділ 7

§ 7.4

19 of 20

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

Сторінка

253-256

© Вивчаємо інформатику teach-inf.com.ua

Розділ 7

§ 7.4

20 of 20

Дякую за увагу!

Нова українська школа

Урок 40

Інформатика 6

teach-inf.com.ua

за підручником

Ривкінд Й.Я. та ін.