Page 108 - Buku Teks ASK Tingkatan 3 (KSSM)
P. 108
A1 A2 A3 Syarat yang perlu disemak ialah
L > L j + 1 supaya dua item
j
bersebelahan dapat ditukar dan
berada dalam urutan menarik.
Tidak
L < L ?
j j + 1
Ya
temp = L
j
L = L
j j + 1
L = temp
j + 1
j = j + 1
Papar senarai
TAMAT
Rajah 3.24 Pengesanan ralat pada carta alir
Rajah 3.25 dan Rajah 3.26 menunjukkan pseudokod dan carta alir yang telah dibaiki oleh
Soon Huat.
Pseudokod yang telah dibaiki ralat
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
7.2 for j < n – i – 1
7.2.1 Jika L > L
j j + 1
7.2.1.1 temp = L
j
7.2.1.2 L = L
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.25 Penambahbaikan pseudokod
98

