Contoh Soal & Jawaban
4 Pilar Berpikir Komputasional
Dekomposisi • Pengenalan Pola • Abstraksi • Algoritma
Koding dan Kecerdasan Artificial (KKA)
Contoh Soal dan Jawaban 4 Pilar Berpikir Komputasional
Berpikir komputasional merupakan salah satu kemampuan penting dalam pembelajaran Koding dan Kecerdasan Artificial (KKA). Dengan berpikir komputasional, kita dapat memahami masalah, memecah masalah menjadi bagian yang lebih sederhana, menemukan pola, menentukan informasi yang penting, dan menyusun langkah penyelesaian secara sistematis.
- 🧩 Dekomposisi (Decomposition)
- 🔎 Pengenalan Pola (Pattern Recognition)
- 🎯 Abstraksi (Abstraction)
- ⚙️ Algoritma (Algorithm Design)
Berikut adalah contoh soal dan contoh jawaban untuk masing-masing pilar yang dapat dipelajari oleh siswa kelas X SMK.
1. DEKOMPOSISI
(Decomposition)
Memecah masalah besar menjadi bagian-bagian kecil yang lebih sederhana.
Soal: Kamu diminta membuat aplikasi “Perpustakaan Sekolah”. Pecah masalah besar ini menjadi bagian-bagian kecil (modul/fitur) yang diperlukan.
Masalah besar: Membuat aplikasi Perpustakaan Sekolah
Aplikasi Perpustakaan Sekolah
Login Pengguna
Data Buku
Peminjaman Buku
Pengembalian Buku
Data Anggota
Laporan & Statistik
Bagian-bagian kecil yang diperlukan:
- Login Pengguna
- Data Buku
- Peminjaman Buku
- Pengembalian Buku
- Data Anggota
- Laporan & Statistik
Masalah besar dipecah menjadi 6 bagian kecil yang masing-masing lebih mudah dikerjakan. Setiap bagian dapat dikerjakan terpisah atau oleh tim berbeda.
2. PENGENALAN POLA
(Pattern Recognition)
Mencari kesamaan, hubungan, atau pola tertentu dari data atau masalah.
Soal: Perhatikan data nilai ulangan siswa berikut. Temukan pola yang ada dan jelaskan.
| No. | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
|---|---|---|---|---|---|---|---|---|
| Nilai | 60 | 65 | 70 | 75 | 80 | 85 | 90 | 95 |
Pola yang ditemukan:
- ✅ Nilai meningkat sebesar 5 setiap langkah.
- ✅ Pola ini adalah barisan aritmetika dengan beda 5.
- ✅ Jika pola berlanjut, maka nilai berikutnya adalah:
100 105 110 115 ...
Kita menemukan kesamaan (beda +5) sehingga dapat memprediksi nilai selanjutnya tanpa harus melihat semua data.
3. ABSTRAKSI
(Abstraction)
Memusatkan perhatian pada informasi penting dan mengabaikan detail yang tidak diperlukan.
Soal: Saat membuat aplikasi pemesanan makanan online, informasi di bawah ini tersedia. Pilih mana yang benar-benar penting untuk sistem dan jelaskan alasannya.
- Nama pelanggan
- Nomor HP pelanggan
- Alamat pengiriman
- Menu makanan
- Harga makanan
- Warna baju pelanggan
- Tipe sepatu pelanggan
- Hobi pelanggan
- Cuaca hari ini
- Nomor kendaraan pelanggan
Informasi yang penting:
✅ Nama pelanggan
✅ Nomor HP pelanggan
✅ Alamat pengiriman
✅ Menu makanan
✅ Harga makanan
Informasi yang diabaikan (tidak penting untuk sistem):
❌ Warna baju pelanggan
❌ Tipe sepatu pelanggan
❌ Hobi pelanggan
❌ Cuaca hari ini
❌ Nomor kendaraan pelanggan
Alasan:
Informasi di atas langsung berhubungan dengan proses pemesanan dan pengiriman makanan.
Kita menyaring informasi hanya yang relevan dengan tujuan aplikasi, sehingga sistem menjadi lebih sederhana dan efisien.
4. ALGORITMA
(Algorithm Design)
Menyusun langkah-langkah logis, sistematis, dan berurutan untuk menyelesaikan masalah.
Soal: Buat algoritma (langkah-langkah) untuk menentukan apakah seorang siswa LULUS atau TIDAK LULUS berdasarkan nilai. Nilai minimal lulus adalah 75.
A. Langkah-langkah (Algoritma)
- Mulai
- Input nilai siswa
- Jika nilai >= 75, maka status = "LULUS"
- Jika nilai < 75, maka status = "TIDAK LULUS"
- Tampilkan status
- Selesai
B. Flowchart
"LULUS"
"TIDAK LULUS"
C. Contoh Pseudocode
input nilai
if nilai >= 75 then
status = "LULUS"
else
status = "TIDAK LULUS"
end if
output status
Contoh Uji
| Input | → | Output |
|---|---|---|
| 80 | → | LULUS |
| 75 | → | LULUS |
| 60 | → | TIDAK LULUS |
Algoritma dibuat berurutan agar bisa dijalankan oleh manusia, komputer, atau program.
🧠Kesimpulan: 4 Pilar Berpikir Komputasional
Empat pilar berpikir komputasional membantu kita memahami dan menyelesaikan masalah secara sistematis.
- 🧩 Dekomposisi = memecah masalah besar menjadi bagian-bagian kecil.
- 🔎 Pengenalan Pola = mencari kesamaan atau pola tertentu dari data atau masalah.
- 🎯 Abstraksi = memusatkan perhatian pada informasi yang penting.
- ⚙️ Algoritma = menyusun langkah-langkah logis, sistematis, dan berurutan untuk menyelesaikan masalah.
Dengan memahami keempat pilar tersebut, siswa dapat membangun pola pikir yang lebih terstruktur dalam menyelesaikan berbagai masalah kehidupan sehari-hari maupun masalah dalam pemrograman dan kecerdasan artificial.

0 Comments