Декомпозиція

Розбиваємо складні завдання на простіші

Що таке декомпозиція?

Уяви, що тобі потрібно з'їсти великий торт 🎂. Це може здатися складним завданням! Але якщо розрізати торт на маленькі шматочки 🍰🍰🍰 - ти з'їш його без проблем.

Декомпозиція — це коли ми розбиваємо велике або складне завдання на кілька менших, простіших кроків.

Це як розбирати іграшку на окремі деталі, щоб краще зрозуміти, з чого вона зроблена.

Навіщо потрібна декомпозиція?

Приклади з життя

Прибирання кімнати

Велике завдання: Прибрати в кімнаті

Менші кроки:

  1. Зібрати всі іграшки
  2. Скласти речі в шафу
  3. Заправити ліжко
  4. Витерти пил
  5. Пропилососити підлогу

Підготовка до школи

Велике завдання: Зібратися до школи

Менші кроки:

  1. Підготувати рюкзак (зошити, підручники, пенал)
  2. Одягнутися у шкільний одяг
  3. Перевірити, чи взято їжу та воду
  4. Взутися та вийти з дому

Спробуй сам!

Натисни на завдання, щоб побачити, як воно розбивається на менші кроки:

Спекти печиву
Зробити домашнє завдання
Навчитися кататися на велосипеді

Декомпозиція в програмуванні

Програмісти часто використовують декомпозицію, щоб розбити складні програми на простіші частини:

Створення комп'ютерної гри

Велике завдання: Створити гру

Менші кроки:

  1. Придумати ідею гри
  2. Намалювати головного героя
  3. Створити рівні гри
  4. Запрограмувати рухи героя
  5. Додати звуки та музику
  6. Перевірити гру на помилки

Коли програмісти пишуть код, вони розбивають його на маленькі функції, кожна з яких виконує своє завдання. Потім ці функції разом створюють цілу програму.

Гра "Майстер декомпозиції"

Перетягни картки з діями у правильному порядку, щоб розбити велике завдання на кроки:

Завдання: Спекти торт