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

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

Сторінка 166

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

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

Сторінка 166

Завдання 48

Створення шаблонів зі шкалами

Скласти три програми-шаблони: 1) Вікно з горизонтальною шкалою; 2) Вікно з вертикальною шкалою; 3) порівняти їхні коди.

Розв’язання

  1. Створіть файл для горизонтальної шкали, де в команді `Scale` вказано `orient=HORIZONTAL`.

  2. Створіть файл для вертикальної шкали, де в команді `Scale` вказано `orient=VERTICAL`.

  3. Порівняйте коди: зверніть увагу, що основна різниця лише у значенні параметра `orient`, інші властивості (довжина, діапазон) можуть відрізнятися залежно від дизайну.

Відповідь:

Шаблон 1 (горизонталь): `Scale(window, orient=HORIZONTAL, ...)`; Шаблон 2 (вертикальний): `Scale(window, orient=VERTICAL, ...)`; Різниця — напрямок розташування повзунка.

Завдання 49

Обчислення за допомогою шкали

Розробити програму з горизонтальною шкалою (від 0 до 100), яка при натисканні кнопки обчислює: а) суму чисел від 0 до значення шкали; б) добуток парних чисел від 2 до цього значення; в) суму чисел, кратних 5; г) кількість чисел, діливих на 3 у діапазоні [введене число, значення шкали].

Розв’язання

  1. Створіть вікно з горизонтальною шкалою (`from_=0`, `to=100`) та текстовим полем для введення початкового числа (для пункту г).

  2. Напишіть функцію, яка отримує значення зі шкали і виконує обчислення за вибраним пунктом (або має кнопки для кожного пункту).

  3. Для пункту а: змініть `s=0` на початку циклу і додавайте `i` до `s`, якщо `i <= value`.

  4. Для пункту б: перевіряйте, чи є число парним (`i % 2 == 0`), і множте його до результату.

  5. Для пункту в: перевіряйте умову `i % 5 == 0`.

  6. Для пункту г: перебирайте числа від введенного значення до значення шкали, рахуючи кількість кратних 3. Якщо початкове число більше за кінцеве — показуйте повідомлення про помилку.

Відповідь:

Програма містить шкалу та логіку для обчислення суми послідовних чисел, добутку парних, суми кратних 5 та кількості діливих на 3 (з перевіркою діапазону).

Наприклад: