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
   103   104   105   106   107   108   109   110   111   112   113