Page 72 - Buku Teks ASK Tingkatan 2
P. 72
Contoh output
Output yang diingini Output yang didapati
20 20
25 25
30 30
35 35
40 40
45 45
50
Murni meneliti semula pseudokod dan carta alir yang dilukisnya untuk mengesan dan
membaiki ralat yang ada dengan teknik semakan meja.
Contoh 2.6 Penambahbaikan pseudokod dan carta alir dalam Contoh 2.5 menggunakan
teknik semakan meja.
Dengan menggunakan kertas dan pensel, dan katakan nombor yang dimasukkan oleh
pengguna ialah 20, teknik semakan meja dilakukan. Berikut menunjukkan nilai-nilai k
apabila melalui pseudokod dalam Contoh 2.5.
Berikut ialah output yang
1. Apabila nombor yang dimasukkan ialah 20, k = 20 diperoleh daripada semakan
2. Paparkan k, seterusnya k = 20 + 5 pseudokod dalam Contoh 2.5.
BAB 2
3. Paparkan k, seterusnya k = 25 + 5 20
4. Paparkan k, seterusnya k = 30 + 5 25
5. Paparkan k, seterusnya k = 35 + 5 30
6. Paparkan k, seterusnya k = 40 + 5 35
40
7. Paparkan k, seterusnya k = 45 + 5 45
8. Paparkan k, seterusnya k = 50 + 5 50
Output ini berlainan dengan hasil yang dikehendaki, iaitu senarai nombor berhenti pada
nombor 45.
Ralat logik ini disebabkan syarat bagi ulangan (k <= 50) adalah tidak tepat. Syarat ulangan
harus ditulis (k <= 45). Pseudokod yang dibaiki adalah seperti di bawah.
1. Mula
2. Isytihar pemboleh ubah k = 0
3. Paparkan mesej “Masukkan nombor yang bermula:”
4. Setkan nilai k = nombor yang dimasukkan
5. while k <= 45 Syarat ulangan dibaiki
Paparkan k
k = k + 5
6. Tamat
62

