ГДЗ Інформатика 8 клас. Підручник [Ривкінд Й.Я., Лисенко Т.І., Чернікова Л.А., Шакотько В.В.] 2025
4.7. Прапорці та перемикачі у віконних проєктах
Сторінка 148Дайте відповіді на запитання
1. Для чого використовують прапорці, а для чого - перемикачі?
Прапорці використовують тоді, коли користувач може вибрати один, кілька або жодного варіанта з набору можливих (наприклад, «додати сир», «додати соус») — це незалежні вибори.
Перемикачі використовують тоді, коли з кількох варіантів потрібно вибрати тільки один (наприклад, «чоловіча/жіноча футболка»).
2. Як визначити стан прапорця у проекті мовою Python?
Щоб визначити, чи прапорець вибрано, потрібно використати команду:
<ім'я змінної>.get()
Ця змінна створюється як BooleanVar() і повертає значення True (вибраний) або False (не вибраний).
3. Як потрібно записувати команди розгалуження, у яких перевіряється, вибрано прапорець чи ні?
Команди розгалуження записують окремо для кожного прапорця, тому що кожен прапорець працює незалежно від інших.
Приклад:
if flagl.get():
<команди>
if flag2.get():
<команди>
4. Як визначити, який перемикач вибрано у проекті мовою Python?
Щоб визначити вибраний перемикач, потрібно виконати команду:
<ім'я змінної>.get()
Ця змінна — IntVarQ, і вона повертає число, яке відповідає вибраному перемикачу.
5. Як доцільно записувати команди розгалуження, у яких перевіряється, вибрано перемикач чи ні?
Найзручніше використовувати багатоальтернативне розгалуження «if-elif-else», тому що вибирається лише один перемикач з групи.
Приклад:
if choice.get() == 1:
<команди 1>
elif choice. get() == 2:
<команди 2>
else:
<команди 3>
Сторінка 149
Обговоріть і зробіть висновки
1. Чи можна для прапорців використати команду багатоальтернативного розгалуження?
Ні, не можна. Прапорці працюють незалежно один від одного, тому кожен прапорець потрібно перевіряти окремою командою розгалуження. У багатоальтернативному розгалуженні виконується лише одна гілка, а прапорців може бути вибрано кілька, тому така команда для них не підходить.
2. Чи можна для перемикачів замість команди багатоальтернативного розгалуження використати команди розгалуження, вкладені одна в одну?
Так, можна. Якщо вкладати команди розгалуження одна в одну, то також можна перевірити, який перемикач вибрано. Але такий запис буде довшим і менш зручним, ніж багатоальтернативне розгалуження, тому використовують його рідше.
3. Чи можна для перемикачів замість команди багатоальтернативного розгалуження використати команди розгалуження, записані послідовно, одна за одною?
Так, можна записати кілька команд розгалуження підряд. Кожна з них перевірятиме певне значення перемикача. Це теж буде працювати, але такий спосіб менш зручний, бо займає
більше місця і гірше читається, ніж одна команда if-elif-else, яка спеціально підходить для перемикачів.





![ГДЗ Природознавство 5 клас. Підручник [Ярошенко О.Г., Бойко В.М.] 2018 ГДЗ Природознавство 5 клас. Підручник [Ярошенко О.Г., Бойко В.М.] 2018](/uploads/posts/2019-04/1555779316_5_p_y_u2018.jpg)
![ГДЗ Основи правознавства 9 клас. Підручник [Наровлянський О. Д.] 2017 ГДЗ Основи правознавства 9 клас. Підручник [Наровлянський О. Д.] 2017](/uploads/posts/2019-02/1550928122_9k_p_n_2017.jpg)
![ГДЗ Українська мова 8 клас. Підручник [Глазова О.П.] 2021 ГДЗ Українська мова 8 клас. Підручник [Глазова О.П.] 2021](/uploads/posts/2021-10/1633720388_8k_y_g_2021.jpg)
![ГДЗ Вступ до історії 5 клас. Підручник [Гісем О.В.] 2018 ГДЗ Вступ до історії 5 клас. Підручник [Гісем О.В.] 2018](/uploads/posts/2019-07/1564163269_5k_i_h_2018.jpg)