Алгоритми і програми з циклами з передумовою
Нова українська школа
Урок 39
Інформатика 6
teach-inf.com.ua
за підручником
Ривкінд Й.Я. та ін.
Готуємось до вивчення нового матеріалу
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
§ 7.4
Цикли з передумовою.�Змінні в циклах з передумовою
У цьому пункті йтиметься про:
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
§ 7.4
Цикли з передумовою
Прочитайте умови задач, обговоріть і дайте відповіді на запитання:
Задача 1. Є порожня діжка місткістю 50 л, порожнє відро місткістю 10 л і колодязь. Заповнити діжку водою з колодязя
Задача 2. Є діжка, порожнє відро і колодязь. Заповнити діжку водою з колодязя
Що спільного та чим відрізняються умови цих задач?
Як ви розв’язували Задачу 1?
Як ви пропонуєте розв’язувати Задачу 2?
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
§ 7.4
Цикли з передумовою
Оскільки в Задачі 2 не відомо ні місткість діжки, ні місткість відра, ні те, порожня діжка чи ні, то не можна визначити, скільки відер води потрібно, щоб наповнити діжку.
? л
? л
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
§ 7.4
Цикли з передумовою
Складемо алгоритм для виконавця з такою системою команд:
«Діжка неповна?»
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
§ 7.4
Цикли з передумовою
Алгоритм розв’язування цієї задачі для такого виконавця виглядатиме так:
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
§ 7.4
Цикли з передумовою
«Діжка неповна?»
На малюнку наведено блок-схему цього алгоритму.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
§ 7.4
Цикли з передумовою
У цьому алгоритмі команди 1-5 можуть бути виконані більше ніж один раз і тому утворюють цикл.
Чергове виконання цих команд залежить від результату виконання команди 1 перевірки умови
«Діжка неповна?».
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
§ 7.4
Цикли з передумовою
Якщо цей результат Так, то команди 3-5 виконуються ще раз
Якщо ж Ні, то ці команди більше не виконуються.
Розглянутий цикл називається циклом з передумовою.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
§ 7.4
Цикли з передумовою
Якщо діжка одразу повна, то команди Наповнити відро водою з колодязя та Вилити воду з відра в діжку цього циклу не виконуватимуться
жодного разу.
Звертаємо вашу увагу!
Якщо після першого виливання відра в діжку вона стає повного, то команди Наповнити відро водою та Вилити воду з відра в діжку цього циклу виконуватимуться тільки один раз.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
§ 7.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, с. 248-250
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
§ 7.4
Працюємо за комп’ютером
Сторінка
258-260
© Вивчаємо інформатику teach-inf.com.ua
Розділ 7
§ 7.4
Дякую за увагу!
Нова українська школа
Урок 39
Інформатика 6
teach-inf.com.ua
за підручником
Ривкінд Й.Я. та ін.