π― Hasil Pembelajaran Terperinci
- βMenerangkan konsep teras Pembangunan Algoritma dengan istilah yang tepat.
- βMenghubungkan konsep dengan contoh dan data sebenar.
- βMelaksanakan proses secara langkah demi langkah serta menyemak hasil.
- βMengesan salah faham dan membetulkan alasan berdasarkan bukti.
- βMengaplikasikan pengetahuan dalam situasi baharu dan soalan KBAT.
Algoritma menerangkan cara menyelesaikan masalah melalui langkah teratur. Pseudokod menggunakan bahasa berstruktur, manakala carta alir menggunakan simbol visual. Kedua-duanya mesti menunjukkan input, proses, keputusan, ulangan dan tamat dengan logik yang sama.
Ciri algoritma baik
Algoritma mempunyai input yang dikenal pasti, langkah yang jelas, output yang boleh diperiksa dan penghujung. Setiap arahan perlu cukup khusus sehingga dua pembaca memberi tafsiran sama. Algoritma juga patut berkesan, iaitu menyelesaikan masalah tanpa langkah yang tidak perlu.
Pseudokod
Pseudokod tidak terikat pada sintaks satu bahasa tetapi menggunakan kata kunci konsisten seperti MULA, INPUT, JIKA, ULANG dan TAMAT. Inden menunjukkan pemilikan blok. Nama pemboleh ubah hendaklah bermakna supaya logik dapat difahami sebelum diterjemah kepada kod sebenar.
Carta alir
Terminal menandakan mula atau tamat, segi empat tepat ialah proses, parallelogram ialah input/output dan rombus ialah keputusan. Anak panah menunjukkan urutan. Setiap cabang keputusan perlu dilabel, misalnya Ya/Tidak atau Benar/Palsu, dan akhirnya menuju laluan yang sah.
Pilihan, ulangan dan jejak
Pilihan menjalankan laluan berbeza berdasarkan syarat. Ulangan mengulangi blok mengikut bilangan atau keadaan. Jadual kesanan merekod nilai pemboleh ubah pada setiap langkah, membantu mengesan syarat salah, pengumpul yang tidak dikemas kini dan gelung tidak berkesudahan.
π Glosari mini
- Pseudokod
- Perwakilan algoritma menggunakan teks berstruktur.
- Carta alir
- Perwakilan visual menggunakan simbol dan anak panah.
- Keputusan
- Titik yang memilih laluan berdasarkan syarat.
- Ulangan
- Struktur yang melaksanakan blok beberapa kali.
- Jadual kesanan
- Rekod perubahan nilai bagi setiap langkah algoritma.
Input β proses/keputusan/ulangan β output β tamat
Setiap laluan yang mungkin mesti akhirnya menghasilkan tindakan atau mesej yang jelas.
Contoh: Input bilangan=0 menuju mesej Tiada data dan mengelakkan bahagi sifar.
π― TIP: Jangan hafal istilah Pembangunan Algoritma secara terasing. Terangkan sebab, syarat penggunaan dan kesannya terhadap output.