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

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

Сторінка 164

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

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

Сторінка 164

Завдання 45

Підрахунок слів у тексті

Створити програму, яка визначає кількість слів у текстовому полі (між словами — один пропуск). Умова вимагає використання циклу для перевірки кожного символу. Дані: текстове поле зі змінною `str_var`, кнопка «Визначити».

Розв’язання

  1. Отримуємо текст зі змінної `str_var` і призначаємо його змінній `st`.

  2. Ініціалізуємо змінну-налічувач `s = 0`, яка буде рахувати кількість пробілів.

  3. Запускаємо цикл `for i in range(len(st))`, який проходить по кожному символу тексту.

  4. У циклі перевіряємо умову: якщо поточний символ `st[i]` дорівнює пробілу `' '`, то збільшуємо налічувач `s = s + 1`.

  5. Після завершення циклу обчислюємо загальну кількість слів як `s + 1` і виводимо результат у вікно повідомлення.

Відповідь:

Кількість слів дорівнює кількості знайдених пробілів плюс одиниця (наприклад, для тексту "Привіт світ" кількість пробілів 1, отже слів 2).

Завдання 46

Проєктні ідеї та вибір теми

Обговорити в парі ідею розв'язування задачі та графічні елементи для проєкту. Завдання містить варіанти: а) аналіз виразу, б) НСД, в) перевірка простоти числа, г) щасливий квиток.

Розв’язання

  1. Визначте тему проєкту (наприклад, «Просте число»).

  2. Опишіть графічний інтерфейс: вікно з написом, текстове поле для введення числа, кнопка «Перевірити» та місце для виводу результату.

  3. Сформулюйте алгоритм: отримати число, перевірити ділення на всі числа від 2 до самого числа (або кореня з числа), якщо остачі немає — число просте.

  4. Запропонуйте варіант реалізації коду для обраної теми, використовуючи модуль `tkinter` та цикли.

Відповідь:

Для проєкту «Просте число» потрібен текстове поле для введення цілого числа, кнопка запуску та вікно повідомлення з результатом (так/ні). Алгоритм має перевіряти ділющі від 2 до введеного числа.

Наприклад: