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

Актуалізація знань

Запитання до учнів:

Сприйняття та осмислення нового матеріалу

Задача (підводить до питання уроку)

Наповнити діжку невідомого об'єму водою

Алгоритм наповнення діжки водою

Означення циклічного процесу в програмуванні

Циклічними називаються обчислювальні процеси, в яких неодноразово виконуються одні й ті ж дії, але з різними даними


https://www.ua5.org/pascal/14-cikli-ta-ciklchn-procesi.html

Принцип роботи циклу з передумовою

Цикл з передумовою мовою Пайтон

while логічний_вираз:

        команда 1

        команда 2

        ...

        команда N

Завдання.

Відкрити середовище програмування мовою Python

Приклад задачі.

Учитель пояснює, учні повторюють на своїх комп'ютерах

Організувати введення даних з клавіатури до тих пір, поки не введуть додатне число

Завдання.

Написати програму, яка просить набрати відповідь на запитання "Скільки днів має високосний рік?" до тих пір, поки користувач не набере правильну відповідь

Задача для пояснення вчителем

Учитель пояснює та демонструє, учні повторюють на своїх комп'ютерах

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

Програма до задачі