Page 126 - BUKU TEKS SK T4
P. 126
Contoh output bukan bebas ralat masa larian (Mencari punca kuasa dua nombor negatif)
Ralat Logik
Ralat ini berlaku apabila atur cara tidak berfungsi seperti yang diingini.
Ralat logik tidak dapat dikesan atau jarang dikesan oleh pengkompil.
Pengatur cara sahaja yang boleh mengesan ralat logik melalui output
yang dihasilkan.
Logical errors in Java
Sekiranya output yang dihasilkan tidak menepati apa yang diinginkan, http://goo.gl/0YMZS
pengatur cara perlu memeriksa semua aspek output projek tersebut
seperti pengiraan, teks dan penjarakan (spacing).
Contoh 54
Azian dan Mei Ling ingin menghasilkan atur cara yang boleh menghitung hasil tolak dua nombor.
Selepas menulis kod atur cara, hasil data output yang diperoleh salah. Oleh sebab pengkompil tidak dapat
mengesan ralat tersebut, Azian perlu memeriksa atur cara yang telah ditulisnya. Namun begitu, Azian boleh
menganggarkan tempat berlakunya kesilapan dalam kod atur cara dengan berpandukan data output yang
dipaparkan seperti rajah di bawah.
//Program Mengira Hasil Tolak Dua Nombor
public class Tolak_Dua_Nombor {
public static void main(String[] args){
int nombor1 = 20;
int nombor2 = 13;
double hasil;
hasil = nombor1 + nombor2; Ralat Logik
System.out.println("Hasil tolak ialah " + hasil );
}
}
Formula matematik yang salah digunakan untuk menghitung hasil tolak dua nombor
Contoh output yang tidak tepat menunjukkan ralat logik berlaku
BAB 1 PENGATURCARAAN
117

