Алгоритмічна структура розгалуження

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

Один із учнів набирає код програми та пояснює, інші спостерігають

Задача.

Створити програму обчислення площі прямокутника.

Код програми

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)

Завдання.

Виконати в інтерактивному режимі команду оболонки Пайтон: 

Логічний оператор "АБО" (OR)

Завдання.

Виконати в інтерактивному режимі команду: 

Перевірка декількох вхідних даних

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

Код програми

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('Ви задали некоректні дані')

Завдання.

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

Скласти програму обчислення частки двох чисел