Тема 69(10): Послідовні та вкладені розгалуження
План вивчення теми:
А
Д/з: опрацювати:
§3.2
веб-сторінку уроку 69(10)
На практиці трапляються випадки, коли виконання або невиконання події залежить не від однієї умови, а від кількох. Пригадайте такі випадки. Як, на вашу думку, можна їх реалізувати операторами умовного переходу?
Вкладені оператори умовного переходу — це оператори умовного переходу, які входять до складу інших операторів умовного переходу.
Увага! Під час роботи з комп'ютером дотримуйтеся вимог БДЖ та санітарно-гігієнічних норм.
Блок теоретичних запитань
Блок практичних завдань
Задача 1. Дано два числа. Визначити, чи рівні вони. Якщо ні, то яке з них більше.
Математична модель проєкту:
вхідні дані: два довільних числа х та у;
кінцеві результати: висновок: числа рівні, або перше число більше, або друге число більше;
Фрагмент програмного коду:
if x == y:
print(‘Числа рівні’)
elif x > y:
print(‘Перше число більше’)
else:
print(‘Друге число більше’)
Для перевірки правильності проєкту можна виконати його, наприклад, для таких наборів вхідних даних:
1) х = 3, у = 3;
2) х = 5, у = 2;
3) х = 4, у = 10.
Задача 2.
If x > 0: #перший оператор if
If a >= 0: #другий оператор if
y = a * x
else: #для другого оператора if
y = 2 * a * x
else: #для першого оператора if
y = 2
Створіть програми:
Для даного дійсного x знайти значення наступної функції f, що приймає дійсні значення:
2. Дано номер року (позитивне ціле число). Визначити кількість днів в цьому році, враховуючи, що звичайний рік нараховує 365 днів, а високосний - 366 днів. Високосним вважається рік, що ділиться на 4, за винятком тих років, які діляться на 100 і не діляться на 400 (наприклад, роки 300, 1300 і 1900 не є високосними, а 1200 і 2000 є високосними).