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.
   169   170   171   172   173   174   175   176   177   178   179