โ† Semua Nota
๐Ÿงฉ

TINGKATAN 4 ยท BAB 1

Strategi Penyelesaian Masalah

Pemikiran komputasional: leraian, pengecaman corak, peniskalaan dan pemikiran algoritma.

Strategi Penyelesaian Masalah

Apa Itu Masalah dan Penyelesaian Masalah?

Masalah ialah keraguan, situasi yang tidak diingini, cabaran atau peluang yang dihadapi dalam kehidupan. Penyelesaian masalah ialah proses mengkaji butiran sesuatu masalah untuk mendapatkan satu penyelesaian. Dalam sains komputer, pengatur cara perlu memahami cara penyelesaian sesuatu masalah dan menterjemahkannya kepada algoritma yang dapat difahami oleh komputer. Komponen yang melaksanakan arahan ialah Unit Pemprosesan Pusat (CPU).

1.1.1 Keperluan Penyelesaian Masalah Berstrategi

Masalah yang rumit memerlukan strategi penyelesaian yang berkesan. Penggunaan strategi membawa beberapa faedah berikut:

Faedah strategiPenerangan
Meningkatkan kemahiran berfikirMelatih minda menganalisis masalah secara sistematik
Membantu pengembangan konsepIdea penyelesaian berkembang daripada pemahaman masalah
Mewujudkan komunikasi dua halaPenyelesaian dapat dikongsi dan dibincangkan
Menggalakkan pembelajaran kendiriMurid belajar mencari penyelesaian sendiri

Pemikiran Komputasional โ€” 4 Teknik

4 Teknik Pemikiran Komputasional
4 Teknik Pemikiran Komputasional

Pemikiran komputasional (computational thinking) membolehkan kita memahami masalah dan membangunkan penyelesaian yang munasabah apabila berdepan masalah kompleks. Terdapat EMPAT teknik yang WAJIB dikuasai.

TeknikMaksudContoh
Leraian (Decomposition)Memecahkan masalah kepada bahagian lebih kecil dan terkawalMemahami basikal lebih mudah jika dipecahkan kepada rangka, roda, brek dan rantai
Pengecaman Corak (Pattern Recognition)Mencari persamaan atau corak antara masalahSemua sistem login memerlukan ID pengguna dan kata laluan
Peniskalaan (Abstraction)Fokus pada maklumat penting; abaikan butiran tidak relevanModel basikal hanya ada dua roda, hendal dan pedal โ€” warna dan saiz roda diabaikan
Pemikiran Algoritma (Algorithmic Thinking)Membangunkan langkah penyelesaian secara tersusunPseudokod dan carta alir bagi sesuatu masalah
๐ŸŽฏ TIP SPM: Soalan kerap meminta anda MEMADANKAN situasi dengan teknik yang betul. Kata kunci โ€” pecahkan = leraian; persamaan/corak = pengecaman corak; abaikan butiran = peniskalaan; langkah tersusun = pemikiran algoritma.

1.1.2 Ciri Penyelesaian Masalah Berkesan

Keberkesanan penyelesaian masalah diukur melalui TIGA ciri penting: Kos, Masa dan Sumber. Ketiga-tiganya saling berkait โ€” kelewatan masa atau kekurangan sumber akan meningkatkan kos.

CiriMaksudContoh penyelesaian berkesan
KosHarga yang dibayar (wang, tenaga, perbelanjaan) untuk menyelesaikan masalahKos yang murah atau berpatutan
MasaTempoh projek disiapkan mengikut masa yang ditetapkanMasa yang singkat atau mengikut jadual
SumberWang, bahan, staf dan aset yang digunakanMenjimatkan sumber, tiada pembaziran

Alat perancangan masa: Carta Gantt memaparkan senarai aktiviti (sebelah kiri) dan tempoh masa (bahagian atas); setiap aktiviti diwakili satu bar. Ia menunjukkan bila aktiviti bermula/berakhir, tempoh, aktiviti yang bertindih dan tarikh projek dijangka tamat. Carta PERT pula menunjukkan urutan tugas untuk menentukan masa minimum dan maksimum projek. Kos siap masa tercepat (crashing cost) meningkat apabila tempoh masa projek dipendekkan.

Contoh Carta Gantt perancangan projek
Contoh Carta Gantt perancangan projek
๐ŸŽฏ TIP SPM: Bahagian A sering memberi Jadual/Carta Gantt perancangan projek dan meminta anda NYATAKAN satu ciri penyelesaian berkesan. Jawapan diterima: kos yang murah, masa yang singkat, atau menjimatkan sumber.

1.1.3 Proses Penyelesaian Masalah (Model Generik 8 Langkah)

LangkahProses
1Kumpul dan analisis data
2Tentukan masalah
3Jana idea (hapus halangan)
4Jana penyelesaian
5Tentukan tindakan
6Laksanakan penyelesaian
7Buat penilaian
8Buat penambahbaikan
๐Ÿ’ก Ingat susunan: kumpul DATA dahulu, barulah tentukan masalah. Ramai murid silap meletak 'tentukan masalah' sebagai langkah pertama.

Perwakilan Algoritma

Algoritma boleh diwakilkan dalam dua format utama: pseudokod (teks berstruktur) dan carta alir (simbol grafik). Kedua-duanya menggambarkan langkah penyelesaian sebelum kod sebenar ditulis.

teks
PSEUDOKOD: Hello Malaysia
1. Mula
2. Papar "Hello Malaysia"
3. Tamat
java
// Atur cara Java setara
public class HelloMalaysia {
    public static void main(String[] args) {
        System.out.println("Hello Malaysia");
    }
}
๐Ÿ’ก Perhatikan: pseudokod ditulis dalam bahasa manusia yang tersusun, manakala atur cara ditulis mengikut sintaks bahasa pengaturcaraan (Java).

Contoh: Pemikiran Komputasional untuk Sistem Kehadiran

TeknikPenerapan dalam sistem kehadiran
LeraianPecah kepada modul: daftar pelajar, rekod kehadiran, jana laporan
Pengecaman corakSetiap rekod ada IdPelajar, tarikh dan status hadir
PeniskalaanFokus nama dan status; abaikan butiran tidak penting
Pemikiran algoritmaLangkah: baca ID, semak senarai, tanda hadir, simpan

Uji kefahaman anda ๐ŸŽฏ

Daftar percuma untuk jawab kuiz topik ini, tanya AI Tutor, dan kumpul XP.

Daftar Percuma