📢 Selamat datang di Ruang Nate! 👋 📝 Follow blog ini untuk update terbaru 🔔 👍 Like dan share jika suka artikelnya ❤️

Dekomposisi: Cara Cerdas Memecah Masalah Besar Menjadi Kecil

Daftar Isi

Fase / KelasF / Kelas XI
Alokasi Waktu5 JP × 45 menit (225 menit)
Elemen CPBerpikir Komputasional (BK)
Tujuan PembelajaranMendefinisikan dekomposisi, menjelaskan manfaatnya, menguraikan masalah kompleks menjadi sub-masalah, dan memilih strategi dekomposisi yang efektif
Materi PrasyaratPertemuan 1 — Algoritma dan ciri-cirinya
Kisah Pemantik — Sepiring Nasi

Coba bayangkan kamu harus menghabiskan sepiring nasi dalam satu suapan. Mustahil! Kamu akan tersedak. Cara cerdasnya? Makan satu sendok kecil, lalu satu sendok lagi, sampai piring habis.

❓ Pertanyaan pemantik: Masalah besar apa yang pernah kamu hadapi yang terasa mustahil sampai kamu memecahnya menjadi bagian-bagian kecil? Bagaimana cara komputer memecah masalah raksasa?

A. Definisi & Manfaat Dekomposisi

Dekomposisi adalah teknik memecah masalah kompleks menjadi bagian-bagian kecil yang lebih mudah dikelola dan diselesaikan. Dekomposisi merupakan pilar pertama dari 4 pilar berpikir komputasional (Computational Thinking).

ManfaatPenjelasan
Lebih ringanMasalah besar terasa jauh lebih mudah jika sudah dipecah
Bisa paralelSub-masalah bisa dikerjakan orang berbeda secara bersamaan
Mudah dilacakJika gagal, kita langsung tahu bagian mana yang salah
FokusSetiap bagian dikerjakan dengan konsentrasi penuh
KolaborasiCocok untuk kerja tim — setiap orang punya tanggung jawab jelas
Rumus 3 detik
BESAR → KECIL → SELESAIKAN SATU PER SATU.

B. Contoh Dekomposisi

1. Travel Planning (Liburan)

Sub-MasalahDetail
Tentukan tujuan & tanggalRiset destinasi, cek kalender libur
Cari transportasiBandingkan harga tiket pesawat/kereta
Pesan akomodasiCek hotel, booking via aplikasi
Siapkan dokumenPaspor, visa, asuransi perjalanan
Packing barangDaftar pakaian, obat-obatan, elektronik
Atur anggaranHitung total biaya, siapkan dana darurat

2. Membuat Aplikasi Ojek Online

Sub-MasalahTim yang Bertanggung Jawab
Fitur pemesananDeveloper backend
Pembayaran digitalDeveloper payment gateway
Tracking driverDeveloper GPS & maps
Registrasi penggunaDeveloper autentikasi
Desain UI/UXDesigner
MarketingTim marketing

3. Mengadakan Class Meeting

  • Menentukan jenis lomba
  • Membagi panitia (per lomba)
  • Menyiapkan peralatan
  • Menentukan jadwal
  • Mengelola anggaran
  • Dokumentasi & publikasi

C. Dekomposisi vs Algoritma

AspekDekomposisiAlgoritma
FungsiMemecah masalahMenyusun langkah
OutputSub-masalah yang lebih kecilUrutan langkah
HubunganDilakukan pertamaDilakukan setelah dekomposisi

Urutan yang benar: Identifikasi masalah → Dekomposisi → Algoritma untuk setiap sub-masalah.

D. Strategi Efektif dalam Masalah Nyata

Saat menyelesaikan masalah nyata, berpikir komputasional menuntut kita memilih strategi yang efektif dan efisien. Contoh: kamu punya 5 tugas dengan durasi berbeda dan hanya punya waktu 6 jam sebelum semuanya dikumpulkan.

TugasABCDE
Durasi (jam)3121,52,5

Strategi: urutkan tugas dari durasi terkecil → B(1), D(1,5), C(2), E(2,5), A(3). Ambil berturut-turut selama total ≤ 6 jam: B + D + C = 4,5 jam, lalu E(2,5) tidak muat lagi. Jadi maksimal 3 tugas selesai. Inilah kekuatan dekomposisi: memecah masalah '6 jam untuk semua tugas' menjadi 'pilih tugas mana yang paling menguntungkan'.

Contoh Soal & Penyelesaian

❓ Jelaskan apa yang dimaksud dekomposisi dan berikan 2 contoh!
Jawaban: Dekomposisi adalah memecah masalah besar menjadi bagian kecil yang lebih mudah diselesaikan. Contoh: (1) mengadakan class meeting dipecah menjadi menentukan lomba, panitia, peralatan, jadwal, anggaran, dokumentasi; (2) membuat aplikasi ojek online dipecah menjadi fitur pemesanan, pembayaran, tracking, dan desain.
❓ Sebutkan 3 manfaat dekomposisi!
Jawaban: (1) masalah lebih ringan dikerjakan; (2) sub-masalah bisa dikerjakan paralel oleh banyak orang; (3) mudah melacak kesalahan karena kita tahu bagian mana yang bermasalah.
❓ Dekomposisikan 'Membangun startup edukasi online' menjadi 6 sub-masalah!
Jawaban: 1) riset pasar & kurikulum; 2) pengembangan platform (web/app); 3) pembuatan konten & materi; 4) sistem pembayaran; 5) tim pemasaran & promosi; 6) layanan pelanggan & evaluasi.
❓ Apa perbedaan dekomposisi dengan algoritma? Mana yang dilakukan lebih dulu?
Jawaban: Dekomposisi memecah masalah menjadi sub-masalah; algoritma menyusun langkah untuk tiap sub-masalah. Dekomposisi dilakukan lebih dulu, baru kemudian disusun algoritma untuk setiap bagian.
❓ Mengapa dekomposisi penting dalam kerja tim?
Jawaban: Karena dengan memecah masalah, setiap anggota tim mendapat tanggung jawab yang jelas dan dapat mengerjakan bagiannya secara paralel, sehingga seluruh pekerjaan selesai lebih cepat.

Miskonsepsi & Kesalahan Umum

Miskonsepsi / KesalahanFakta yang Benar
Dekomposisi = membagi tugas ke orang lainMembagi tugas adalah salah satu hasilnya, tapi intinya adalah memecah masalah, bukan sekadar membagi kerja
Dekomposisi sama dengan algoritmaDekomposisi memecah masalah, algoritma menyusun langkah; keduanya berbeda pilar CT
Semakin banyak sub-masalah semakin baikDekomposisi yang baik berhenti saat tiap bagian sudah mudah dikerjakan
Dekomposisi harus dilakukan sendirianDekomposisi justru mendorong kolaborasi dan eksekusi paralel

Rangkuman Kunci

Poin penting pertemuan ini:
• Dekomposisi = memecah masalah besar menjadi bagian-bagian kecil yang mudah diselesaikan. • Dekomposisi adalah pilar pertama dari 4 pilar Computational Thinking. • Manfaat: ringan, paralel, mudah dilacak, fokus, dan mendorong kolaborasi. • Dekomposisi dilakukan SEBELUM menyusun algoritma. • Berpikir komputasional menuntut pemilihan strategi yang efektif dan efisien.

Glosarium

IstilahArti
DekomposisiMemecah masalah kompleks menjadi sub-masalah kecil
Computational ThinkingCara berpikir untuk menyelesaikan masalah seperti cara komputer
Sub-masalahBagian kecil dari masalah yang sudah dipecah
ParalelMengerjakan banyak bagian secara bersamaan
Bubble SortMengurutkan dengan membandingkan dan menukar dua angka
Selection SortMengurutkan dengan memilih angka terkecil lalu menaruhnya di depan

Refleksi

Pertanyaan untuk merenungkan pemahamanmu:
  • Konsep apa yang paling penting kamu pelajari hari ini?
  • Bagaimana dekomposisi membantu tim menyelesaikan masalah?
  • Bagian mana yang masih sulit dipahami?
  • Apa yang ingin kamu pelajari lebih lanjut tentang dekomposisi?

Skala pemahaman diri: ____/10

Posting Komentar