Page 100 - Buku Teks ASK Tingkatan 3 (KSSM)
P. 100

Pembelajaran           3.1.4   Mengesan dan Membaiki Ralat dalam
                                                 Pseudokod dan Carta Alir
            Murid boleh:
            3.1.4   Mengesan dan     Apabila terdapat ralat semasa menulis pseudokod dan melukis
                 membaiki ralat dalam   carta alir, sesuatu atur cara yang dibangunkan tidak dapat
                 pseudokod dan       menghasilkan output yang dikehendaki. Sebelum atur cara
                 melukis carta alir bagi   diuji, pseudokod dan carta alir yang telah dibina perlu disemak
                 penyelesaian masalah   terlebih dahulu supaya semua ralat dapat dikesan dan dibaiki.
                 yang melibatkan:    Jenis-jenis teknik semakan, iaitu semakan meja (desk checking)
                 (i)  search
                 (ii)  sort          dan semakan langkah demi langkah (stepping through) boleh
                                     digunakan untuk mengesan ralat.

                                      (i)  Mengesan dan Membaiki Ralat bagi Penyelesaian
                                           Masalah yang Melibatkan Search


               Penerangan tentang                     Pengesanan  dan  membaiki  ralat  dalam satu
               teknik semakan                 3.11   algoritma search.
               meja.

                                       Melanie diberikan satu tugasan oleh gurunya untuk
                                       membina satu atur cara yang mencari dan memaparkan
                                       nilai 8 dalam senarai berikut.
                goo.gl/XPRUs9
                                         3    7    2   9    6    4   1    5    8   10  11   13
               Penerangan tentang
               teknik langkah              Rajah 3.15 dan Rajah 3.16 menunjukkan pseudokod
               demi langkah.
                                       dan carta alir yang dihasilkan oleh Melanie. Apabila atur
                                       cara disemak, Melanie mendapati bahawa atur cara hanya
                                       menyemak nilai pertama dalam senarai dan seterusnya
                                       semakan berulang tanpa memaparkan sebarang hasil.

                goo.gl/wJg7U4
                                     Pseudokod yang dihasilkan oleh Melanie


                                      1  Mula
                                      2  Setkan senarai L = [3, 7, 2, 9, 6, 4, 1, 5,
                                          8, 10, 11, 13]
                                      3  Isytihar pemboleh ubah i, n, T
                                      4  Setkan i = 0
                                      5  Setkan n = 12
                                      6  for i < n
                                          6.1 Jika L  == T
                                                      i
                             3.11             6.1.1 Papar n
                                              6.1.2 Keluar gelung
             Pada pendapat anda,          6.2 Jika tidak
             jenis ralat yang manakah         6.2.1 Ulang Langkah 6
             sukar dibaiki? Berikan       6.3 Tamat jika
             alasan anda.             7  Tamat


                                             Rajah 3.15  Pseudokod yang dihasilkan oleh Melanie
          90
   95   96   97   98   99   100   101   102   103   104   105