Алгоритми і програми з циклами з передумовою
Нова українська школа
Урок 40
Інформатика 6
teach-inf.com.ua
за підручником
Ривкінд Й.Я. та ін.
Цикли з передумовою в Scratch з
У Scratch 3 для організації циклу з передумовою можна використати команду повторити до з групи Керування.
Група Керування
Умова
Тіло циклу
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
§ 7.4
Цикли з передумовою в Scratch з
Виконується цей цикл з передумовою дещо інакше, ніж описано вище.
На малюнку наведено блок-схему алгоритму виконання цього циклу.
Блок-схема циклу з передумовою повторити до
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
§ 7.4
Цикли з передумовою в Scratch з
Розгляньте блок-схеми фрагментів алгоритмів, обговоріть і дайте відповіді на запитання:
Що спільного та в чому різниця у виконанні цих двох фрагментів алгоритмів?
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
§ 7.4
Цикли з передумовою в Scratch з
Наприклад, виконуючи команду такого циклу з передумовою
виконавець перевіряє умову, чи він торкається вказівника?
Якщо результат цієї перевірки Ні, виконується команда циклу перемістити на 1 кроків.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
§ 7.4
Цикли з передумовою в Scratch з
Як тільки виконавець торкнеться до вказівника, результат перевірки умови торкається вказівника? буде Так і виконання цього циклу з передумовою завершується.
Після чого знову перевіряється умова торкається вказівника?
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
§ 7.4
Цикли з передумовою в Scratch з
Також цикл з передумовою у Scratch 3 можна організувати, використовуючи команди з групи Події:
Група Події
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
§ 7.4
Цикли з передумовою в Scratch з
Команду коли клавішу пропуск натиснуто потрібно розуміти як повторювати команди циклу, поки клавішу пропуск натиснуто, яка виконується як цикл з передумовою.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
§ 7.4
Цикли з передумовою в Scratch з
Наприклад, виконуючи команду такого циклу з передумовою.
Виконавець перевіряє умову клавішу пропуск натиснуто.
Якщо результат цієї перевірки Так, тобто якщо натиснуто і утримується натиснутою клавіша Пропуск, виконується команда циклу перемістити на 10 кроків.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
§ 7.4
Цикли з передумовою в Scratch з
Після чого знову перевіряється умова клавішу пропуск натиснуто.
Якщо клавіша Пропуск перестане бути натиснутою,
результат перевірки умови клавішу пропуск натиснуто буде Ні і виконання цього циклу з передумовою завершиться.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
§ 7.4
Змінні в циклах з передумовою
Як і в циклах з лічильником, і в розгалуженнях, у циклах з передумовою можна використовувати змінні.
Приклад проєкту з використанням змінної в циклі з передумовою, виконавши який виконавець намалює кілька квадратів зі стороною а.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
§ 7.4
Змінні в циклах з передумовою
Початкове значення довжини сторони квадрата а можна задати.
Після малювання одного квадрата значення змінної а збільшується на 20.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
§ 7.4
Змінні в циклах з передумовою
Цикл з передумовою виконуватиметься доти, доки значення довжини сторони квадрата а не стане більше за 100.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
§ 7.4
Змінні в циклах з передумовою
Розгляньте проєкт на малюнку, обговоріть, дайте відповіді на запитання та обґрунтуйте ваші висновки:
Чому виконавець намалював саме 4 квадрати?
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
§ 7.4
Змінні в циклах з передумовою
Продовження…
Чи можна змінити проєкт так, щоб виконавець намалював лише один квадрат?
Чи можна змінити проєкт так, щоб виконавець не намалював жодного квадрата?
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
§ 7.4
Дайте відповіді на запитання
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
§ 7.4
Розгадайте ребус
«Ребуси українською» © rebus1.com
Повторити
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
§ 7.4
Домашнє завдання
Проаналізувати
§ 7.4, с. 251-260
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
§ 7.4
Працюємо за комп’ютером
Сторінка
253-256
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
§ 7.4
Дякую за увагу!
Нова українська школа
Урок 40
Інформатика 6
teach-inf.com.ua
за підручником
Ривкінд Й.Я. та ін.