Алгоритмічна структура розгалуження
Актуалізаця знань
Один із учнів набирає код програми та пояснює, інші спостерігають
Задача.
Створити програму обчислення площі прямокутника.
Код програми
a=float(input('Сторона a='))
b=float(input('Сторона b='))
s=a*b
print('Площа прямокутника=',s)
Сприйняття та осмислення нового матеріалу
Імовірність введення некоректних даних
Під час виконання щойно створеної нами програми можуть бути введені від'ємні числа або нуль.
У такому випадку програма може вивести некоректний результат або аварійно припинити свою роботу
Програма повинна перевіряти дані, які вводяться з клавіатури перед застосуванням їх в обчисленнях
Структура умовного висловлювання
Структура розгалуження
Оператори порівняння
Застосування розгалуження для перевірки вхідних даних
Учитель демонструє, учні набирають на своїх комп'ютерахКод програми
a=float(input('Сторона a='))
b=float(input('Сторона b='))
if a>0:
s=a*b
print('Площа прямокутника=',s)
Запитання.
Як перевірити друге введене значення
Означення логічного оператора
Логічний оператор використовується для об’єднання простих умов у складний логічний вираз, який може приймати значення True або False
Логічний оператор "І" (AND)
Завдання.
Виконати в інтерактивному режимі команду оболонки Пайтон:
5>3 and 10<1
5>3 and 10>1
Логічний оператор "АБО" (OR)
Завдання.
Виконати в інтерактивному режимі команду:
5>3 or 10<1
5<3 or 10<1
Перевірка декількох вхідних даних
Учитель демонструє, учні набирають на своїх комп'ютерахКод програми
a=float(input('Сторона a='))
b=float(input('Сторона b='))
if a>0 and b>0:
s=a*b
print('Площа прямокутника=',s)
Завдання.
Запустити створену програму та ввести некоректні числові значення сторін прямокутника.
Пояснити результат виконання програми
Результат міркування.
Відсутнє повідомлення при введенні некоректних числових даних
Запитання.
Яке розгалуження використовується у програмі (повне чи неповне)?
Використання повного розгалуження
Учитель демонструє, учні набирають на своїх комп'ютерахКод програми
a=float(input('Сторона a='))
b=float(input('Сторона b='))
if a>0 and b>0:
s=a*b
print('Площа прямокутника=',s)
else:
print('Ви задали некоректні дані')
Завдання.
Запустити програму та задати некоректні числові дані.
Запустити програму та задати коректні числові значення сторін прямокутника
Самостійна робота за комп’ютером
Скласти програму обчислення частки двох чисел