Урок 4.7.1. Практична робота. Проєкти з розгалуженнями
Навчіться програмувати – безоплатна навчальна програма на 3000 годин
Навчіться програмувати – безоплатна навчальна програма на 3000 годин
Призначення: дозволяє програмі приймати рішення — виконувати різні дії залежно від умови.
Основні конструкції:
if умова:
<команди>
elif інша_умова:
<команди>
else:
<команди>
Особливості:
Умова — це логічний вираз, який може бути True або False.
Виконується лише та гілка, умова якої істинна.
Можна створювати прості (if), двоальтернативні (if–else) та багатоальтернативні (if–elif–else) розгалуження.
📌 Приклад:
score = 8
if score > 10:
print("Відмінник!")
elif score > 7:
print("Добре")
elif score > 4:
print("Задовільно")
else:
print("Потрібна допомога")
Призначення: дозволяють вибрати один, кілька або жодного варіанта з набору.
Синтаксис у Tkinter:
var = BooleanVar()
flag = Checkbutton(text="Предметні гуртки", variable=var)
flag.pack()
Особливості:
Змінна типу BooleanVar() зберігає стан прапорця (True або False).
Можна використовувати кілька прапорців незалежно один від одного.
Значення змінної легко перевіряти у розгалуженнях.
Призначення: дозволяють вибрати лише один варіант із групи.
Синтаксис у Tkinter:
choice = IntVar()
rb1 = Radiobutton(text="Більше 10", variable=choice, value=1)
rb1.pack()
Особливості:
Змінна типу IntVar() зберігає значення вибраного перемикача.
У межах однієї групи можна вибрати тільки один варіант.
Для кількох незалежних груп потрібні окремі змінні.
Отже:
Розгалуження — це «мозок» програми, який приймає рішення.
Прапорці — інструмент для незалежних виборів.
Перемикачі — інструмент для вибору одного варіанта серед кількох.
Увага! Під час роботи з комп'ютером дотримуйтеся правил безпеки та санітарно-гігієнічних норм.
Повторіть правила безпечної роботи за комп’ютером.
Завдання та алгоритми їх виконання ви зможете знайти за адресою: переглянути
Уявіть, що вам потрібно швидко обчислити значення виразу: x = (a + 3*b)/(2*a – b)
Створіть математичну модель і проєкт, який автоматично виконає ці обчислення.
Збережіть результат у файлі Практична 5.1.
Є чотири числа, але лише одне з них — найменше.
Створіть проєкт, який зможе визначити це число без жодних сумнівів.
Збережіть проєкт у файлі Практична 5.2.
Вкладник вирішив покласти гроші на депозит на 2 роки.
Банк пропонує два варіанти:
15 % річних із капіталізацією (прибуток додається щороку до вкладу).
17 % річних без капіталізації (прибуток не додається).
Створіть математичну модель і проєкт із використанням перемикачів, щоб вкладник міг обрати один із варіантів і дізнатися, яку суму він отримає через два роки.
Збережіть проєкт у файлі Практична 5.3.
Збережіть усі файли та скриншоти.
Завантажте їх у розділ Ваші роботи на платформі Google ClassRoom.
За підручником "Інформатика, 8 клас" (Й.Я. Ривкінд та інші), 2025:
Практична робота 5 (стор. 150).