🧠Berpikir Komputasional — Pengenalan Pola & Algoritma
Materi Informatika Kelas X SMK — lanjutkan dari Dekomposisi & Abstraksi.
Tujuan Pembelajaran
- Memahami konsep Pengenalan Pola (Pattern Recognition).
- Memahami konsep Algoritma dan ciri-cirinya.
- Mampu menerapkan pola dan menulis algoritma sederhana untuk masalah nyata dan pemrograman.
1. Prinsip Pengenalan Pola (Pattern Recognition)
Apa itu? Kemampuan mengenali kemiripan, urutan, atau aturan yang berulang dalam data, objek, atau situasi. Dengan pola, kita dapat menerapkan solusi yang pernah dipakai untuk masalah serupa.
Contoh Sederhana
Masalah 1: Membuat telur dadar — langkah: pecahkan telur → kocok → bumbu → masak.
Masalah 2: Membuat omelet — pola langkahnya sama; hanya ada variasi bahan.
Contoh Komputasi
Ingin menemukan semua file foto di folder? Gunakan pola ekstensi file: *.jpg, *.png, *.gif. Komputer dapat mencari berdasarkan pola ini tanpa membuka file satu per satu.
2. Prinsip Algoritma
Apa itu? Algoritma adalah urutan langkah jelas, logis, dan terstruktur untuk menyelesaikan masalah. Di dunia pemrograman, algoritma harus spesifik karena komputer hanya mengikuti instruksi yang diberikan.
Ciri-ciri Algoritma yang Baik
- Jelas dan tidak ambigu.
- Berurutan (step by step).
- Pasti berakhir (terminating).
- Efisien (optimal dalam sumber daya / waktu).
Contoh Sederhana
Masalah: Membuat secangkir kopi instan.
- Siapkan cangkir, kopi instan, gula, dan air panas.
- Masukkan kopi ke cangkir.
- Tambahkan gula sesuai selera.
- Tuang air panas.
- Aduk hingga merata — kopi siap disajikan.
Contoh Komputer
Masalah: Menjumlahkan dua angka.
- Minta input angka pertama → simpan sebagai A.
- Minta input angka kedua → simpan sebagai B.
- Hitung C = A + B.
- Tampilkan hasil C.
Latihan & Tugas (Kelas X SMK)
-
Analisis Pengenalan Pola
- Identifikasi pola yang sama antara mengirim email dan mengirim pesan WhatsApp (tuliskan minimal 4 kesamaan langkah).
-
Menyusun Algoritma Sederhana
Buatlah algoritma terstruktur (tulis langkah demi langkah) untuk kedua tugas berikut:
- Mencuci piring kotor di rumah (urut & jelas).
- Mencari buku di perpustakaan sekolah (dari mencari hingga menemukan).
-
Implementasi Mini (Opsional, praktikum):
Dengan bahasa pemrograman sederhana (mis. Python atau pseudocode), coba implementasikan algoritma penjumlahan dua angka dan jalankan percobaan dengan beberapa input.
-
Diskusi Kelompok:
Bandingkan algoritma yang dibuat antar kelompok. Diskusikan: adakah langkah yang bisa disederhanakan? Apakah urutannya optimal?
Ringkasan & Kesimpulan
Pengenalan Pola memudahkan kita menemukan solusi cepat untuk masalah serupa. Algoritma adalah cetak biru langkah demi langkah untuk menyelesaikan masalah tersebut. Keduanya merupakan keterampilan inti berpikir komputasional yang harus dilatih terus-menerus.
No comments:
Post a Comment