Тип уроку: урок розвитку компетентностей
Ключові питання уроку
Один з учнів набирає код програми та пояснює, інші спостерігають, коментують та допомагають
Задача.
Створити програму обчислення площі прямокутника.
Код програми
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('Ви задали некоректні дані')
Завдання.
Запустити програму та задати некоректні числові дані.
Запустити програму та задати коректні числові значення сторін прямокутника
Скласти програму обчислення частки двох чисел
Підручник, п. 2.3, с. 105-109