Contoh Soal & Jawaban 4 Pilar Berfikir Komputasional

Contoh Soal dan Jawaban 4 Pilar Berpikir Komputasional Kelas X SMK
KKA • KELAS X SMK

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.

💡 Empat pilar utama berpikir komputasional adalah:
  • 🧩 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)

Pengertian:

Memecah masalah besar menjadi bagian-bagian kecil yang lebih sederhana.

CONTOH SOAL

Soal: Kamu diminta membuat aplikasi “Perpustakaan Sekolah”. Pecah masalah besar ini menjadi bagian-bagian kecil (modul/fitur) yang diperlukan.

CONTOH JAWABAN

Masalah besar: Membuat aplikasi Perpustakaan Sekolah

Aplikasi Perpustakaan Sekolah

1
Login Pengguna
2
Data Buku
3
Peminjaman Buku
4
Pengembalian Buku
5
Data Anggota
6
Laporan & Statistik

Bagian-bagian kecil yang diperlukan:

  1. Login Pengguna
  2. Data Buku
  3. Peminjaman Buku
  4. Pengembalian Buku
  5. Data Anggota
  6. Laporan & Statistik
💡 Penjelasan:

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)

Pengertian:

Mencari kesamaan, hubungan, atau pola tertentu dari data atau masalah.

CONTOH SOAL

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
CONTOH JAWABAN

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    ...

💡 Penjelasan:

Kita menemukan kesamaan (beda +5) sehingga dapat memprediksi nilai selanjutnya tanpa harus melihat semua data.

3. ABSTRAKSI

(Abstraction)

Pengertian:

Memusatkan perhatian pada informasi penting dan mengabaikan detail yang tidak diperlukan.

CONTOH SOAL

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
CONTOH JAWABAN

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.

💡 Penjelasan:

Kita menyaring informasi hanya yang relevan dengan tujuan aplikasi, sehingga sistem menjadi lebih sederhana dan efisien.

4. ALGORITMA

(Algorithm Design)

Pengertian:

Menyusun langkah-langkah logis, sistematis, dan berurutan untuk menyelesaikan masalah.

CONTOH SOAL

Soal: Buat algoritma (langkah-langkah) untuk menentukan apakah seorang siswa LULUS atau TIDAK LULUS berdasarkan nilai. Nilai minimal lulus adalah 75.

CONTOH JAWABAN

A. Langkah-langkah (Algoritma)

  1. Mulai
  2. Input nilai siswa
  3. Jika nilai >= 75, maka status = "LULUS"
  4. Jika nilai < 75, maka status = "TIDAK LULUS"
  5. Tampilkan status
  6. Selesai

B. Flowchart

START
Input Nilai
Nilai >= 75 ?
YA
Status =
"LULUS"
TIDAK
Status =
"TIDAK LULUS"
Tampilkan Status
END

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
💡 Penjelasan:

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.

Rodhi Faisal Mufid, S. Kom

Guru Koding dan Kecerdasan Artificial (KKA)

SMK Yadika Bandar Lampung

KKA • Kelas X SMK

Post a Comment

0 Comments