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