Page 117 - Asas Komputer Tingkatan 1
P. 117

4.1.5   Menguji Atur Cara dan Membaiki Ralat
                 Ralat sintaks juga
                 dikenali sebagai ralat   Ralat yang terdapat dalam atur cara akan menyebabkan atur
                 semantik. Ralat ini
                 boleh menyebabkan        cara tidak dapat beroperasi dengan betul. Atur cara boleh tamat
                 nahas sistem (crash)     dengan tiba-tiba atau menghasilkan output yang salah. Ralat boleh
                 atau program             berlaku dalam peringkat algoritma, semasa penulisan pseudokod,
                 tergantung (hang).       melukis carta alir atau semasa menulis kod arahan dalam atur
                                          cara. Terdapat tiga jenis ralat, iaitu ralat sintaks (syntax error), ralat
                                          logik (logical error) dan ralat masa larian (runtime error).
                                             Ralat sintaks berlaku semasa proses menulis kod arahan. Ralat
                  Cuba   Fikirkan         sintaks berlaku semasa pengekodan apabila sintaks yang salah

                Ungkapan “garbage         atau format pengekodan yang salah digunakan. Ini menyebabkan
                in garbage out”           maklumat yang dimasukkan ke dalam kod arahan tidak dapat
                (GIGO) ada kaitan         dibaca oleh komputer. Contohnya, jika seseorang murid menaip
                dengan ralat logik.       alamat e-mel sebagai “dotcom” dan bukan “.com”.
                Apakah maksud
                ungkapan tersebut            Ralat logik  berlaku semasa menulis kod arahan. Program
                dalam konteks ralat?      dapat mengenal kod arahan dan melaksanakannya tetapi
                                          menghasilkan output yang bukan diingini. Contohnya, seorang
                                          pemandu kereta berhenti di persimpangan lampu isyarat.
                                          Pemandu boleh membelok kiri atau kanan apabila lampu isyarat
                                          bertukar hijau. Jika destinasi yang dituju perlu membelok ke kiri
                  Cuba   Fikirkan         tetapi pemandu membelok ke kanan, maka ralat logik berlaku.
                                             Ralat masa larian berlaku semasa sesuatu program sedang
                Adakah ralat itu suatu    dilancarkan. Ralat ini disebabkan oleh program dan bukan sistem
                masalah ataupun
                suatu cabaran?            operasi. Ralat masa larian boleh disebabkan oleh perisian hasad
                Apakah pendapat           (malicious software), seperti virus atau cecacing, kepincangan
                anda?                     atur cara (program  fl aw), pepijat (bug), atau ingatan yang
                                          tidak mencukupi (insuffi cient memory). Kejadian ralat berlaku
                                          disebabkan pentafsiran yang tidak tepat.
                                             Anda boleh menjalankan  langkah-langkah berikut untuk
                                          mencari ralat dalam atur cara.
                          Langkah 1
                          Langkah 1                                  Langkah 2
                          Langkah 1
                                                                     Langkah 2
                                                                     Langkah 2
                                                                     Langkah 2
                                                                     Langkah 2
                                                                     Langkah 2
                                                                     Langkah 2
                          Langkah 1
                          Langkah 1
                                                                     Langkah 2
                          Langkah 1
                                                                     Langkah 2
                          Langkah 1
                          Langkah 1
                          Langkah 1
                 Bandingkan hasil atur                    Kesan ralat pada kod arahan dengan
                 cara dengan algoritma                    meneliti semula kod-kod arahan
                 (pseudokod atau carta alir).             yang ditulis dalam atur cara melalui
                                                          perbincangan semakan meja.
                                                                                   Langkah 4
                                                                                   Langkah 4
                                                                                   Langkah 4
                                                                                   Langkah 4
                                                                                   Langkah 4
                                                                                   Langkah 4
                                                                                   Langkah 4
                                                                                   Langkah 4
                                           Langkah 3
                                           Langkah 3
                                           Langkah 3                               Langkah 4
                                           Langkah 3
                                           Langkah 3
                                           Langkah 3
                                           Langkah 3
                                           Langkah 3
                                           Langkah 3
                                   Baiki ralat pada kod arahan             Uji lari atur cara semula.
                                   yang ditemui.                           Jika masih ada ralat, ulangi
                                                                           Langkah 1 hingga 3.
                                   Rajah 4.6  Langkah-langkah mencari ralat dalam atur cara
                 108     BAB 4  Kod Arahan
       UNIT04_4.1_94-110.indd   108                                                                    9/29/16   3:33 PM
   112   113   114   115   116   117   118   119   120   121   122