EZZ-SCHOOLBOOKS
Гончарук Олександр
Розділ підручника:§ 2• с. 12
§ 2⏱ 15–20 хвСкладність: ⭐⭐🏆 +100 XPПрограма МОН 100%

Архівування даних. Архіватори

За підручником: О. О. Бондаренко, В. В. Ластовецький, О. П. Пилипчук, Є. А. Шестопалов. «Інформатика, 9 клас» (Видавництво «Ранок», 2026)• друкована с. 12
Розробник платформи:Гончарук Олександр
👩‍🏫Методичні акценти для вчителя • План проведення уроку на 45 хвНУШ
▼
🎯 Очікувані результати навчання (НУШ):

Формування предметних компетентностей за темою «Архівування даних. Архіватори», розвиток критичного мислення, вміння аналізувати причинно-наслідкові зв'язки та застосовувати набуті знання на практиці.

💬 Провокативне питання для старту:

Використайте блок «Гачок (Hook)» нижче для 2-хвилинної розминки з класом перед поясненням нового матеріалу.

⏱️ Рекомендований таймінг 45-хвилинного уроку:
0–5 хв
Гачок & Місія
5–20 хв
Теорія & Інтерактив
20–30 хв
Робота «У зошит»
30–40 хв
Бос-тест уроку
40–45 хв
Рефлексія & XP
📋 Готовий запис для електронного журналу (НЗ.ua / Human / Єдина Школа):

Тема: § 2. Архівування даних. Архіватори. Д/з: опрацювати матеріал уроку та завдання «У зошит» на платформі EZZ-SCHOOL BOOKS.

⚡ Фронтальне бліц-опитування класу на початку уроку (2 хв):
  1. Що є ключовим поняттям теми «Архівування даних. Архіватори» і чому воно важливе?
  2. Де у повсякденному житті, науці чи IT ми стикаємося з цим явищем/алгоритмом?
  3. Яка найпоширеніша помилка виникає під час першого знайомства з матеріалом?
🏠 Диференційоване домашнє завдання:
  • Базовий рівень (обов'язковий): опрацювати конспект і блок «У зошит».
  • Достатній рівень: скласти власну шпаргалку та пройти MiniCheck.
  • Високий / STEM: виконати симуляцію у лабораторії та скласти BossQuiz на 100 XP.
📊 Критерії формувального оцінювання:
1–6 б: Відтворює означення, виконує вправи за алгоритмом.
7–12 б: Самостійно розв'язує проблеми, аналізує моделі.
🎯

Твоя місія на цей урок

Натискай на цілі у міру їх опанування:

4 цілей
  • 1Зрозуміти математичний принцип стиснення інформації без втрат (алгоритм RLE).
    Опанувати ➔
  • 2Навчитися рахувати ступінь стиснення за формулою K = (Va / V0) * 100%.
    Опанувати ➔
  • 3Дізнатися, чому JPG та MP3 не стискаються архіваторами.
    Опанувати ➔
  • 4Опанувати створення однофайлових, багатотомних та SFX-саморозпаковуваних архівів.
    Опанувати ➔
🎯 Гачок уроку • Вгадай

🧳 Як упакувати 10 пуховиків в одну валізу?

Ти колись бачив вакуумні пакети для одягу? Береш об'ємні зимові куртки, кладеш у пакет, викачуєш пилососом повітря — і стопка зменшується в 4 рази! Архіватор робить із файлами точнісінько те саме: він видаляє цифрове «повітря» — повторювані символи та байти. Завдяки цьому гігабайтні папки стають компактними пакунками, які миттєво летять через інтернет.

1Секрет алгоритму: як працює стиснення без втрат

Уявіть рядок пікселів на малюнку, де небо займає багато однакового кольору:

Початковий рядок (22 числа):
5 4 1 1 1 1 1 1 1 1 6 6 1 1 6 6 6 6 6 6 6 6
Запис RLE (12 чисел):
1 5 1 4 8 1 2 6 2 1 8 6
(Читається: «одна 5, одна 4, вісім 1, дві 6, дві 1, вісім 6»). Початкові 22 числа скоротилися до 12 чисел!

📐 Формула ступеня стиснення:

Ступінь стиснення даних K — це відношення обсягу стиснених даних (Va) до початкового нестисненого обсягу (V0):

K = (Va / V0) · 100% = (12 / 22) · 100% ≈ 55%

Чим менший відсоток K — тим сильніше і краще стиснуто файл!

👀Пастка повторного стиснення
Якщо ти спробуєш заархівувати папку з фотографіями у форматі .JPG або відео .MP4, розмір архіву майже не зменшиться (а іноді навіть виросте на 1%). Чому? Формати JPG і MP4 вже використовують надпотужне стиснення під час збереження!
📦
Лабораторія стиснення даних § 2

Алгоритм RLE та калькулятор багатотомних архівів

🧬 Живий візуалізатор RLE

Run-Length Encoding
Пресети:
Результат стиснення (пари: [Кількість, Значення]):
1✕51✕48✕12✕62✕18✕6
До:
22 значень
Після:
12 чисел
Ступінь K:
55%

⚙️ Симулятор архіватора та багатотомного архіву

Початковий обсяг папки: 50 МБ

Максимальний ступінь стиснення за алгоритмом LZMA2.

Орієнтовний розмір архіву: 21.1 МБ
Ліміт одного тому (наприклад, для пошти): 15 МБ
Створиться томи: 2 файл(ів) (.part1, .part2...) по ~15 МБ кожен

2Види архівів та архіваторів

📦

Однофайловий архів

Стандартний файл .zip чи .7z, що об'єднує всі файли та папки в один документ.

📚

Багатотомний архів

Розбитий на рівні частини (томи). Якщо ліміт пошти 25 МБ, а архів 70 МБ — роблять 3 томи по 24 МБ.

🚀

Саморозпаковуваний (SFX)

Має розширення .exe. Включає модуль розпакування, тому відкривається на комп'ютері без архіватора.

✓ Швидка перевірка (Mini-Check)

У якому випадку найкраще створити SFX-архів?

3Реалізація алгоритму в Python (код з підручника)

# Код стиснення списку повторюваних чисел

code = list(map(int, input().split()))

P = 0

while P < len(code) - 1:

K = P

while code[P + 1] == code[P]:

P = P + 1

if P == len(code) - 1: break

K = P - K + 1 # підрахунок кількості однакових

print(K, code[P], end=' ')

P = P + 1

if P < len(code): print(1, code[P])

📌

Шпаргалка параграфа § 2: Архівація та стиснення

Усе найважливіше для повторення перед уроком або самостійною роботою

📦 Визначення

• Архівування — процес стиснення файлів без втрати інформації.

• Розархівування (видобування) — відновлення файлів у первинний вигляд.

📐 Коефіцієнт стиснення K

• K = (Va / V0) · 100%.

• Чим менше K %, тим кращий результат стиснення.

⚙️ Формати та програми

• Формати: ZIP (універсальний), 7Z (максимальне стиснення), RAR, GZ.

• Програми: PeaZip (вільний), 7-Zip, WinRAR.

🚀 Види архівів

• Однофайловий — стандартний архів.

• Багатотомний — поділений на рівні частини (.001, .002...).

• SFX (.exe) — саморозпаковуваний файл.

🃏

Самоперевірка (картки знань)

Натискай для перевороту (або Пробіл / ◀ ▶ на клавіатурі)

0/5 вивчено
🗒️

У зошит (за підручником)

Вправи з підручника до цієї теми уроку. Виконуй у робочий зошит або за комп'ютером за вказівкою вчителя:

Домашка • 2 завд.
Вправа 2 (с. 15)

Складання та випробування алгоритму RLE мовою Python

💡 Підказка від нас: Запустити код стиснення послідовності чисел. Скласти зворотну програму розархівування, яка з пар чисел [кількість, значення] відновлює повний рядок.

Задача на обчислення

Розрахунок коефіцієнта стиснення K

💡 Підказка від нас: Обчислити ступінь стиснення: початковий розмір 5.9 МіБ, обсяг архіву 51.4 КіБ. Формула: K = (Va / V0) * 100%.

👾

Бліц-тест: Майстер архівації даних

Питання 1 з 5 • Завдай удару по босу теми

+100 XP Рахунок: 0/5
❤️ Здоров'я Боса (HP): 100% Питання 1/5

Який файл практично не зменшиться в розмірі при архівуванні у ZIP?