Page 174 - Pemrograman Dasar kelas X
P. 174
170 Pemrograman Dasar SMK Kelas X Sem 2
Dengan menggunakan software Micosoft paint, akan dicoba membuka file WORD, apa yang
terjadi?
Menanya
1. Mengapa program pascal berhenti/keluar setelah kita inputkan karakter
2. Pesan apa yang muncul?
3. Mengapa program Microsoft Paint tidak berhenti keluar ketika salah memasukkan input?
4. Pesan apa yang muncul di Microsoft paint
4. Strategi apa agar program di pascal tidak berhenti ketika menjumpai kesalahan?
Mengumpulkan Informasi/Mencoba
Dalam pembuatan program, kesalahan tidak hanya terjadi pada kode program (syntax
error), kesalahan mungkin juga terjadi di pihak pengguna seperti kesalahan dalam menginputkan
nilai ke dalam program. Program yang baik adalah yang bisa mengantisipasi kesalahan seperti itu
sehingga tidak berhenti di tengah jalan. Jika program berhenti di tengah jalan, maka pengguna
harus memulai dari awal, dan tentu ini menyebabkan banyaknya waktu yang hilang. Belum lagi jika
user melakukan sesalahan lagi.
Selain kesalahan penulisan (syntax error) dikenal juga run-time error, yaitu kesalahan yang
muncul saat program dijalankan. Sebagai contoh pembagian dengan nol.
Hasil:=a/b;
Agar program tidak langsung berhenti, maka perlu kesalahan perlu diantisipasi. Penanganan
kesalahan ini disebut error handling atau exception. Kemampuan menangani error mutlak harus
dikuasai oleh seorang programmer.
Di dalam Free Pascal disediakan beberapa metode penangan error, di antaranya adalah
menggunakan pernyataan Try ...Except, Try...Finally, dan Raise Exception.