Page 177 - Pemrograman Dasar kelas X
P. 177

Bab 5 Pengembangan Algoritma Aplikasi     173

                         Hasil:= a/ b;
                         Writeln('a/ b = ', Hasil);
                      Finally

                          Begin
                                 Writeln('Tekan Enter untuk menyelesaikan');
                                 Readln;
                          End;
                         end;
                   end.


                 Dengan input a=4 dan b=0 maka keluarannya adalah:








                 Error  sebenarnya  terdeteksi  tapi  tidak  ada  tindakan  khusus.  Hal  ini terlihat  ketika  keluar  dari
                 program, akan muncul pesan berikut.

































             3.  Pernyataan Raise Exception
                 Dalam membuat program terkadang dibutuhkan suatu nilai dengan rentang tertentu, Misalkan

                 variabel  bulan,  bernilai  dari  1  sampai  12,  tidak  ada  nilai  0  ataupun  13.  Untuk  menghindari
                 kesalahan seperti ini digunakan pernyataan raise exception.
                 Berikut ini contoh penggunannya:

                 Contoh 3.
                    program ExceptionHandling;
                   {$mode objfpc}{$H+}
                   uses
                       {$IFDEF UNIX}{$IFDEF UseCThreads}
   172   173   174   175   176   177   178   179   180   181   182