Page 107 - BUKU TEKS ASK T3
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