Алгоритмічна структура повторення. Цикл з передумовою
Актуалізація знань
Запитання до учнів:
Які процеси називають циклічними?
Наведіть приклад циклічних процесів, що відбуваються у природі.
Сприйняття та осмислення нового матеріалу
Задача (підводить до питання уроку)
Наповнити діжку невідомого об'єму водою
Алгоритм наповнення діжки водою
Означення циклічного процесу в програмуванні
Циклічними називаються обчислювальні процеси, в яких неодноразово виконуються одні й ті ж дії, але з різними даними
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, 'кроків' )
Приклад задачі.
Учитель пояснює, учні повторюють на своїх комп'ютерахОрганізувати введення даних з клавіатури до тих пір, поки не введуть додатне число
Самостійна робота за комп'ютером
Задача.
Написати програму, яка просить набрати відповідь на запитання "Скільки днів має високосний рік?" до тих пір, поки користувач не набере правильну відповідь