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

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

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

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

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

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

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

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

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

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


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

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

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

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

        команда 1

        команда 2

        ...

        команда N

Завдання.

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

Приклад програми до задачі про наповнення діжки водою

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

import random

Objem=random.randrange(10,500,10)

vidro=random.randrange(5,12)

ZapovnDigky=0

kilKrok=0

while ZapovnDigky<Objem:

  ZapovnDigky=ZapovnDigky+vidro

  kilKrok=kilKrok+1

print('Місткість діжки=',Objem)

print('Місткість відра=',vidro)

print('Діжка заповнена за', kilKrok, 'кроків' )

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

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

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

Самостійна робота за комп'ютером

Задача.

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