ІНФОРМАТИКА і не тільки... 

***

  • Інструктаж БЖД
  • Комп’ютер і здоров’я
  • Статистика


    Онлайн всього: 2
    Гостей: 2
    Користувачів: 0

    Навчання та творчість

    Головна » Файли » УРОКИ / ПРАКТИЧНІ РОБОТИ / ПІДРУЧНИКИ » 9 клас Інформатика

    47 / 9 клас Що таке складність алгоритму?
    05.03.2026, 08:02

    Що таке складність алгоритму?

    Уяви, що тобі треба знайти певний вірш у збірці Тараса Шевченка «Кобзар». Те, як швидко ти його знайдеш, залежить не лише від твоєї швидкості, а й від того, який метод (алгоритм) ти обереш.

    Складність алгоритму — це міра того, скільки ресурсів (часу або пам'яті) витрачає комп'ютер на виконання програми залежно від обсягу вхідних даних (кількості слів, чисел тощо).

    Зазвичай ми говоримо про часову складність:

    1. Лінійна складність: Ти перевіряєш кожну сторінку по черзі з першої до останньої. Якщо в книжці 100 сторінок — ти зробиш до 100 кроків. Якщо 1000 — до 1000 кроків.

    2. Стала складність: Ти точно знаєш номер сторінки й одразу відкриваєш її. Незалежно від того, наскільки товста книга, ти робиш лише 1 дію.


    📝 Практичне завдання «Пошук „Заповіту“»

    Контекст:

    У нас є список назв творів Тараса Шевченка, відсортований за алфавітом. Нам потрібно знайти, чи є у списку твір «Заповіт».

    Твій список:

    1. Гайдамаки

    2. Гамалія

    3. Заповіт

    4. Катерина

    5. Наймичка

    Завдання:

    1. Порахуй, скільки кроків (порівнянь) зробить алгоритм, який перевіряє кожну назву по черзі (лінійний пошук), щоб знайти «Заповіт».

    2. Уяви, що список виріс до 100 творів, і «Заповіт» опинився в самому кінці. Скільки кроків знадобиться тоді?


    ✅ Розв’язок завдання

    1. Для короткого списку:

      • Крок 1: Це «Гайдамаки»? Ні.

      • Крок 2: Це «Гамалія»? Ні.

      • Крок 3: Це «Заповіт»? Так!

      • Відповідь: Алгоритм зробив 3 кроки.

    2. Для списку зі 100 творів:

      • Якщо ми шукаємо «Заповіт» лінійним пошуком і він останній, нам доведеться порівняти його з усіма попередніми назвами.

      • Відповідь: Алгоритм зробить 100 кроків.

    Висновок: Лінійна складність означає, що кількість роботи росте прямо пропорційно кількості даних. У програмуванні це позначають як O(n).

    Категорія: 9 клас Інформатика | Додав: SvetlanaCh
    Переглядів: 7 | Завантажень: 0 | Рейтинг: 0.0/0
    Всього коментарів: 0
    avatar

    Категорії розділу

    1 клас Інформатика [44]
    2 клас Інформатика [322]
    3 клас Інформатика [367]
    4 клас Інформатика [380]
    5 клас Інформатика [606]
    6 клас Інформатика [541]
    7 клас Інформатика [637]
    8 клас Інформатика [641]
    9 клас Інформатика [718]
    10 клас Інформатика [664]
    11 клас Інформатика [805]
    Астрономія [20]
    Вправи / Завдання / Практичні роботи [68]
    Цифрова та медіаграмотність [103]
    Академічна доброчесність [20]
    Медіатворчість [29]
    Проекти / Вправи [209]
    Інструктажі БЖД / Правила БЖД [24]

    Вхід на сайт

    Пошук

    СПІВПРАЦЯ

  • МОН України
  • Міська Рада м.Миргород
  • ПОІППО
  • Міськво м.Миргород
  • Телестудія МИРГОРОД
  • Шкільний канал YouTube
  • E-mail та сайти вчителів
  • ЗОШ №7