π― Standard Pembelajaran
- β1.1.1 Menggunakan konsep pemikiran komputasional dalam fasa pembangunan atur cara: analisis masalah, reka bentuk atur cara, pengekodan, pengujian dan penyahpepijatan, serta dokumentasi.
- β1.1.2 Menghasilkan atur cara aritmetik yang lengkap mengikut lima fasa pembangunan.
- β1.1.3 Mengesan dan membaiki ralat dalam atur cara yang dibangunkan.
π‘ RUJUKAN: Buku Teks ASK Tingkatan 3, Bab 1 Pembangunan Atur Cara (1.1)
Pembangunan atur cara terdiri daripada lima fasa, iaitu fasa analisis masalah, fasa reka bentuk atur cara, fasa pengekodan, fasa pengujian dan penyahpepijatan, serta fasa dokumentasi. Algoritma yang terdiri daripada pseudokod dan carta alir digunakan dalam fasa reka bentuk atur cara. Setiap fasa mempunyai hasil kerja yang jelas dan menjadi input kepada fasa berikutnya.
Fasa analisis masalah
Fasa ini mengenal pasti masalah sebenar, menentukan input yang diperlukan, proses yang perlu dilakukan dan output yang dikehendaki. Kekangan seperti julat nilai yang sah dan format data turut ditentukan. Hasil fasa ini ialah pernyataan masalah yang jelas dan senarai keperluan.
Fasa reka bentuk atur cara
Fasa ini menghasilkan algoritma dalam bentuk pseudokod dan carta alir. Struktur kawalan yang sesuai dipilih berdasarkan keperluan masalah. Reka bentuk yang baik dapat diperiksa tanpa menulis kod, jadi kesilapan logik dapat dikesan lebih awal dengan kos yang rendah.
Fasa pengekodan
Algoritma diterjemah kepada kod arahan yang mematuhi sintaks bahasa pengaturcaraan yang dipilih. Nama pemboleh ubah yang bermakna, inden yang konsisten dan komen yang ringkas menjadikan kod mudah difahami dan diselenggara oleh pengatur cara lain.
Fasa pengujian dan penyahpepijatan
Atur cara diuji menggunakan data biasa, data sempadan dan data tidak sah. Kes ujian menyatakan input, output dijangka, output sebenar dan status lulus atau gagal. Penyahpepijatan ialah proses mencari punca ralat dan membaikinya, bukan sekadar menghilangkan gejala.
Fasa dokumentasi
Dokumentasi merangkumi dokumentasi dalaman berupa komen dalam kod, dan dokumentasi luaran berupa manual pengguna serta laporan pembangunan. Dokumentasi membolehkan atur cara diselenggara, diubah suai dan digunakan oleh orang lain pada masa hadapan.
Jenis ralat
Ralat sintaks melanggar tatabahasa bahasa dan dikesan oleh penterjemah. Ralat masa larian berlaku semasa atur cara dilaksanakan, contohnya pembahagian dengan sifar. Ralat logik menghasilkan output yang salah walaupun atur cara berjalan tanpa mesej ralat, dan ia paling sukar dikesan.
Atur cara aritmetik
Atur cara aritmetik melakukan pengiraan seperti purata, peratusan, luas atau jumlah bayaran. Fasa analisis perlu menentukan formula yang betul, fasa reka bentuk perlu menetapkan susunan operasi, dan fasa pengujian perlu memasukkan kes seperti pembahagian dengan sifar dan nilai negatif.
π Glosari mini
- Pembangunan atur cara
- Proses lima fasa membina atur cara daripada masalah kepada penyelesaian yang berfungsi.
- Analisis masalah
- Fasa mengenal pasti input, proses, output dan kekangan.
- Reka bentuk atur cara
- Fasa menghasilkan algoritma dalam bentuk pseudokod dan carta alir.
- Pengekodan
- Fasa menterjemah algoritma kepada kod arahan.
- Penyahpepijatan
- Proses mencari dan membaiki punca ralat dalam atur cara.
- Dokumentasi
- Rekod yang menerangkan cara atur cara berfungsi dan digunakan.
- Kes ujian
- Set data ujian bersama output yang dijangka.
- Ralat sintaks
- Kesilapan yang melanggar tatabahasa bahasa pengaturcaraan.
- Ralat logik
- Kesilapan yang menghasilkan output salah walaupun atur cara berjalan.
Analisis β Reka bentuk β Pengekodan β Pengujian dan penyahpepijatan β Dokumentasi
Setiap fasa menghasilkan output yang menjadi input kepada fasa seterusnya.
Contoh: Ralat logik yang ditemui semasa pengujian menyebabkan pembangun kembali ke fasa reka bentuk.
π― TIP: Jangan hafal istilah Pembangunan Atur Cara secara terasing. Terangkan sebab, syarat penggunaan dan kesannya terhadap output.