🧠 STRATEGI PENYELESAIAN MASALAH
Dalam Sains Komputer1️⃣ Strategi Penyelesaian Masalah🔹 Definisi MasalahMasalah ialah
keraguan, situasi tidak diingini, cabaran atau peluang yang dihadapi dalam kehidupan seharian dan memerlukan penyelesaian.
🔹 Penyelesaian MasalahMerupakan
teras utama dalam sains komputer, di mana pengatur cara menterjemahkan idea atau kaedah penyelesaian kepada
algoritma yang boleh difahami dan dilaksanakan oleh komputer.
➡️ Proses ini memerlukan pemikiran yang tersusun, logik dan sistematik.
2️⃣ Keperluan Strategi Penyelesaian MasalahStrategi penyelesaian masalah yang berkesan penting kerana ia:
✅
Meningkatkan kemahiran berfikir aras tinggi🗣️
Mewujudkan komunikasi dua hala (perbincangan & perkongsian idea)
📚
Menggalakkan pembelajaran kendiri💡
Membantu pengembangan dan pemahaman konsep➡️ Tanpa strategi, penyelesaian masalah menjadi tidak sistematik dan kurang berkesan.
3️
⃣ Pemikiran Komputasional
Pemikiran komputasional ialah
cara berfikir untuk memahami masalah yang kompleks dan membina penyelesaian yang munasabah, sama ada oleh manusia atau komputer.
Terdapat em
pat teknik utama:
🔹 1. Teknik Leraian (Decomposition)Memecahkan masalah besar dan kompleks kepada
bahagian-bahagian kecil yang lebih mudah difahami dan dikawal.
📌 C
ontoh umum:Memahami fungsi basikal dengan melihat komponen seperti tayar, brek dan rantai.
📌 C
ontoh aplikasi harian (sekolah):Masalah pembaziran bil elektrik dipecahkan kepada:
Lampu kelas tidak ditutup
Kipas dan penghawa dingin dibiarkan hidup
Komputer dan projektor tidak dimatikan
Tiada pemantauan selepas waktu sekolah
➡️ Masalah lebih jelas dan mudah ditangani.
🔹
2. Pengecaman Corak (Pattern Recognition)
Mengenal pasti
persamaan atau corak berulang daripada bahagian masalah yang telah dileraikan.
📌 Co
ntoh aplikasi harian:
Pembaziran elektrik berlaku se
tiap hari selepas tamat PdP
Berlaku di ba
nyak kelas yang kosong
Peralatan elektrik sering dibiarkan terpasang
➡️ Corak utama dikenal pasti:
Kelalaian mematikan peralatan elektrik apabila kelas tidak digunakan🔹
3. Peniskalaan (Abstraction)
Menumpukan kepada ma
klumat penting sahaja dan mengabaikan perkara yang tidak relevan.
📌 Makl
umat penting:
Peralatan elektrik perlu ditutup apabila kelas kosong
Tanggungjawab murid dan guru
📌 Maklumat
tidak penting:
Jenama lampu
Warna kipas
Susun atur kelas
➡️ Fokus diberikan kepada disi
plin dan kawalan penggunaan elektrik
🔹 4. Algoritma (Algorithms)
Membina la
ngkah demi langkah arahan untuk menyelesaikan masalah secara sistematik.
📌 Algo
ritma Penjimatan Elektrik di Sekolah:
Ketua kelas memeriksa peralatan sebelum keluar kelas
Pastikan semua lampu, kipas dan penghawa dingin dimatikan
Guru terakhir menyemak keadaan kelas
Pengawas tenaga membuat rondaan selepas waktu sekolah
Catat kelas yang patuh
Beri ganjaran kepada kelas paling jimat elektrik
➡️ Masalah diselesaikan secara terancang dan berkesan.
4️
⃣ Perwakilan Algoritma
Sebelum ditulis dalam bahasa pengaturcaraan (contohnya Java), algoritma biasanya diwakili dalam dua bentuk:
✍️ Pse
udokod
Penulisan langkah penyelesaian menggunakan bahasa m
anusia yang ringkas
Mudah difahami oleh manusia
📊 Car
ta Alir
Perwakilan graf
ik atau rajah
Menunjukkan aliran langkah penyelesaian secara visual
➡️ Membantu murid memahami proses sebelum menulis kod sebenar.
🌱 Kesim
pulan
Pemikiran komputasional membantu:
Menyelesaikan masalah harian secara sistematik
Membina pemikiran logik dan kritis
Menyediakan murid menghadapi dunia digital dan teknologi
“Masalah yang kompleks menjadi mudah apabila diselesaikan secara berfikir dan terancang.”