Page 66 - E-Modul Pemrograman Dasar Kelas X RPL_Neat
P. 66
3) Logical Error. Kesalahan ini terjadi ketika program dikompilasi dan dijalankan dengan
sukses, tetapi masih terdapat hasil keluaran yang tidak sesuai atau karena kode program
yang salah secara logika.
b. Compile Time Error
Program Visual C# adalah suatu bahasa pemrograman yang melakukan compile
yaitu setiap kode program yang dituliskan akan langsung dan dicek kebenaran suatu
statement atau suatu perintah. Jika suatu statement itu selesai ditulis yang ditandai dengan
pengetikan spasi atau enter atau pindah posisi kursor, maka program Visual C# akan
langsung menuliskan kesalahan di box kesalahan di jendela output error list. Oleh sebab
itu, programmer langsung bisa mengetahui kesalahan tersebut, termasuk lokasi kesalahan
(baris dan kolom statement tersebut berada).
c. Run Time Error (Exception Handling)
Dalam penanganan kesalahan atau penanganan pengecualian (exception handling),
C# menyediakan alternatif pencegahan kesalahan jika diperkirakan akan terjadi suatu
kesalahan saat program dijalankan. Ada beberapa kata kunci (keyword) yang digunakan
untuk exception handing.
1) Try: menemparkan beberapa kode ke blok try block yang diperkirakan memberikan
suatu kesalahan atau error pada program dijalankan.
2) Catch: sebuah blok program yang digunakan untuk menangkap suatu exception dari
blok try block jika ada. Kita dapat gunakan blok ganda catch block untuk menangani
exception dari sebuah try block.
3) Throw: ketika sembarang kesalahan atau error ditemukan dalam program, kemudian
kata kunci ini digunakan, maka blok ini digunakan untuk memindahkan suatu exception
ke blok atau method yang lain.
4) Finally: blok kode yang digunakan dan selalu dijalankan ketika ada exception diberikan
atau tidak. Kumpulan perintah di blok ini selalu dijalankan.
56