Обкладинка: Інформатика, 9 клас — Морзе Н. В., Барна О. В.

ГДЗ · Інформатика · 9 клас

Сторінка 150

Інформатика, Морзе Н. В., Барна О. В., 2026 · № 16–19 · 4 завдання

Повні розв’язки, як у зошиті. Хочеш розібратися самостійно — під кожним завданням є «Пояснення з репетитором».

Сторінка 150

Завдання 16

Зміна заголовка та тексту вікна

Використати заготовку програми «Вікно і надпис». Змінити властивість `title` у команді створення вікна на назву власного проєкту. Змінити властивість `text` у команді створення напису (Label) на назву цього ж проєкту.

Розв’язання

  1. Відкрийте середовище програмування та завантажте файл, створений у завданні 15 (заготовка «Вікно і надпис»).

  2. У коді знайдіть рядок, де створюється вікно (наприклад, `root = tkinter.Tk()`), і додайте параметр `title="Мій_Проект"`.

  3. Знайдіть рядок створення напису (`label1 = ...`) і замініть значення в параметрі `text=` на назву вашого проєкту.

  4. Запустіть програму, щоб переконатися, що заголовок та текст напису відображаються правильно.

Відповідь:

У коді вікна має бути додано параметр `title="Назва_Проекту"`, а у команді створення напису — оновлено значення властивості `text` на назву проєкту.

Завдання 17

Вплив властивостей напису на відображення

Дослідити, як властивості `width`, `height`, `bg`, `fg`, `font` впливають на вигляд тексту. Перевірити ефект встановлення ширини (`width`) рівною 10.

Розв’язання

  1. Запустіть програму з кодом, де `width=30` (стандартний приклад), і зафіксуйте вигляд тексту.

  2. Змініть значення `width` на 10 у команді створення об'єкта `Label`.

  3. Запустіть програму ще раз і порівняйте: текст стане вузьким, можливо, з'явиться прокрутка або перенос рядків залежно від довжини тексту.

  4. Спробуйте змінити `bg` на «жовтий», а `fg` на «синій», щоб перевірити контрастність кольорів.

Відповідь:

При `width=10` текст відображається вузькою смугою, що призводить до переносу рядків або обрізання тексту; збільшення ширини дозволяє показати повний текст в одному рядку.

Завдання 18

Структура елемента керування

Прочитати текст про елементи керування та виділити головне: що таке елемент керування, які його складові (властивості, методи, події) та як класифікуються події.

Розв’язання

  1. Прочитайте визначення елемента керування як графічного об'єкта для взаємодії з користувачем.

  2. Запишіть формулу складу елемента керування: властивості + методи + події.

  3. Перелічіть три типи подій: взаємодія з мишею, натискання клавіш, зміна стану об'єктів.

  4. Запам'ятайте приклади назв подій для миші (`<Button-1>`) та клавіатури (`<Return>`).

Відповідь:

Елемент керування — це графічний об'єкт, що складається з властивостей (стан), методів (дії) та подій (зворотні зв'язки); події класифікуються як взаємодія з мишею, натискання клавіш або зміна стану.

Завдання 19

Додавання кнопки до вікна

Прочитати про команду `Button()` для додавання кнопки. Порівняти прочитане з інструкцією в додатку (якщо б була). З'ясувати, як виглядає програма після використання цієї команди.

Розв’язання

  1. У коді вікна знайдіть місце для додавання нового елемента керування після створення напису.

  2. Додайте рядок, що створює кнопку: `btn = tkinter.Button(window, text="Натисни мене")`.

  3. Викличте метод розміщення кнопки, наприклад `btn.pack()`, щоб вона з'явилася на екрані.

  4. Запустіть програму і перевірте появу кнопки з текстом та її функціонал (можливість викликати подію).

Відповідь:

Для додавання кнопки використовується команда `tkinter.Button(window, text="Текст")`, після чого необхідно викликати метод розміщення (наприклад, `.pack()`), щоб відобразити кнопку у вікні.

Наприклад: