Page 100 - Buku Teks ASK Tingkatan 3 (KSSM)
P. 100
Pembelajaran 3.1.4 Mengesan dan Membaiki Ralat dalam
Pseudokod dan Carta Alir
Murid boleh:
3.1.4 Mengesan dan Apabila terdapat ralat semasa menulis pseudokod dan melukis
membaiki ralat dalam carta alir, sesuatu atur cara yang dibangunkan tidak dapat
pseudokod dan menghasilkan output yang dikehendaki. Sebelum atur cara
melukis carta alir bagi diuji, pseudokod dan carta alir yang telah dibina perlu disemak
penyelesaian masalah terlebih dahulu supaya semua ralat dapat dikesan dan dibaiki.
yang melibatkan: Jenis-jenis teknik semakan, iaitu semakan meja (desk checking)
(i) search
(ii) sort dan semakan langkah demi langkah (stepping through) boleh
digunakan untuk mengesan ralat.
(i) Mengesan dan Membaiki Ralat bagi Penyelesaian
Masalah yang Melibatkan Search
Penerangan tentang Pengesanan dan membaiki ralat dalam satu
teknik semakan 3.11 algoritma search.
meja.
Melanie diberikan satu tugasan oleh gurunya untuk
membina satu atur cara yang mencari dan memaparkan
nilai 8 dalam senarai berikut.
goo.gl/XPRUs9
3 7 2 9 6 4 1 5 8 10 11 13
Penerangan tentang
teknik langkah Rajah 3.15 dan Rajah 3.16 menunjukkan pseudokod
demi langkah.
dan carta alir yang dihasilkan oleh Melanie. Apabila atur
cara disemak, Melanie mendapati bahawa atur cara hanya
menyemak nilai pertama dalam senarai dan seterusnya
semakan berulang tanpa memaparkan sebarang hasil.
goo.gl/wJg7U4
Pseudokod yang dihasilkan oleh Melanie
1 Mula
2 Setkan senarai L = [3, 7, 2, 9, 6, 4, 1, 5,
8, 10, 11, 13]
3 Isytihar pemboleh ubah i, n, T
4 Setkan i = 0
5 Setkan n = 12
6 for i < n
6.1 Jika L == T
i
3.11 6.1.1 Papar n
6.1.2 Keluar gelung
Pada pendapat anda, 6.2 Jika tidak
jenis ralat yang manakah 6.2.1 Ulang Langkah 6
sukar dibaiki? Berikan 6.3 Tamat jika
alasan anda. 7 Tamat
Rajah 3.15 Pseudokod yang dihasilkan oleh Melanie
90

