Page 72 - Buku Teks ASK Tingkatan 2
P. 72

Contoh output

                          Output yang diingini                Output yang didapati

                                   20                                  20
                                   25                                  25
                                   30                                  30
                                   35                                  35
                                   40                                  40
                                   45                                  45
                                                                       50




               Murni meneliti semula pseudokod dan carta alir yang dilukisnya untuk mengesan dan
           membaiki ralat yang ada dengan teknik semakan meja.


            Contoh 2.6        Penambahbaikan pseudokod dan carta alir dalam Contoh 2.5 menggunakan
                            teknik semakan meja.
           Dengan menggunakan kertas dan pensel, dan katakan nombor yang dimasukkan oleh
           pengguna ialah 20, teknik semakan meja dilakukan. Berikut menunjukkan nilai-nilai k
           apabila melalui pseudokod dalam Contoh 2.5.


                                                                        Berikut ialah output yang
             1.  Apabila nombor yang dimasukkan ialah 20, k = 20        diperoleh daripada semakan
             2.  Paparkan k, seterusnya k = 20 + 5                      pseudokod dalam Contoh 2.5.
   BAB 2
             3.  Paparkan k, seterusnya k = 25 + 5                      20
             4.  Paparkan k, seterusnya k = 30 + 5                      25
             5.  Paparkan k, seterusnya k = 35 + 5                      30
             6.  Paparkan k, seterusnya k = 40 + 5                      35
                                                                        40
             7.  Paparkan k, seterusnya k = 45 + 5                      45
             8.  Paparkan k, seterusnya k = 50 + 5                      50

           Output ini berlainan dengan hasil yang dikehendaki, iaitu senarai nombor berhenti pada
           nombor 45.
           Ralat logik ini disebabkan syarat bagi ulangan (k <= 50) adalah tidak tepat. Syarat ulangan
           harus ditulis (k <= 45). Pseudokod yang dibaiki adalah seperti di bawah.


             1. Mula
             2. Isytihar pemboleh ubah k = 0
             3. Paparkan mesej “Masukkan nombor yang bermula:”
             4. Setkan nilai k = nombor yang dimasukkan
             5. while k <= 45                  Syarat ulangan dibaiki
                    Paparkan k
                     k = k + 5
             6. Tamat



         62
   67   68   69   70   71   72   73   74   75   76   77