Page 107 - Buku Teks ASK Tingkatan 3 (KSSM)
P. 107
Pembangunan Algoritma 3.1
Rajah 3.23 dan Rajah 3.24 menunjukkan ralat yang dikesan pada pseudokod dan carta alir
yang dihasilkan oleh Soon Huat.
Pengesanan ralat dalam pseudokod
1 Mula
2 Setkan senarai L = [11, 5, 77, 8, 44, 7]
3 Isytihar pemboleh ubah n, i, j, temp
4 Setkan n = 6
5 Setkan i = 0
6 Setkan temp = 0
7 for i < n – 1
7.1 Setkan j = 0 Syarat yang perlu disemak
7.2 for j < n – i – 1 ialah L > L j + 1 supaya dua
j
7.2.1 Jika L < L item bersebelahan dapat
j j + 1
7.2.1.1 temp = L ditukar dan berada dalam
j
7.2.1.2 L = L urutan menarik.
j j + 1
7.2.1.3 L = temp
j + 1
7.2.2 Tamat jika
7.2.3 Kira j = j + 1
7.3 Kira i = i + 1
8 Papar senarai
9 Tamat
Rajah 3.23 Pengesanan ralat pada pseudokod
Pengesanan ralat pada carta alir
MULA
Setkan senarai L = [11, 5, 77, 8, 44, 7]
Isytihar pemboleh ubah n, i, j, temp
Setkan n = 6
Setkan i = 0
Setkan temp = 0
Tidak
i < n – 1?
Ya
Setkan j = 0
j < n – i – 1? Tidak i = i + 1
Ya
A1 A2 A3
97

