Page 175 - Pemrograman Dasar kelas X
P. 175

Bab 5 Pengembangan Algoritma Aplikasi     171


             1.  Pernyataan Try Except.

                 Pernyataan  ini  menjalankan  serangkaian  proses  dengan  perintah  Try  di  depan,  kemudian
                 setelah  itu  diikuti  Except,  untuk  menandakan  kejadian  khusus  yang  dideteksi  sebagai  error
                 (kesalahan). Sintaks dari pernyataan Try Except adalah sebagai berikut.

                   Try
                      Pernyataan1;

                      Pernyataan2;
                   except
                   on e: exception do // Exception handling

                       begin
                           Writeln('Error: ' + e.message);

                       end;
                   end;



                 Untuk dapat menggunakan pernyataan Try Except di bagian awal program harus dipanggil dulu
                 unit-unit yang terkait dengan pengguaan pernyataan ini.
                 Contoh 1.

                   program ExceptionHandling;
                   {$mode objfpc}{$H+}
                       uses
                       {$IFDEF UNIX}{$IFDEF UseCThreads}

                       cthreads,
                       {$ENDIF}{$ENDIF}
                       Classes, sysutils;
                   var
                       a, b: Integer;
                       Hasil: Real;
                   begin
                      try
                         Write('masukkan nilai a: ');
                         Readln(a);
                         Write('Masukkan nilai b: ');
                         Readln(b);
                         Hasil:= a/ b;
                         Writeln('a/ b = ', Hasil);
                      except
                         on e: exception do
                            begin
                               Writeln('Telah terjadi error: ', e.message);
                            end;
                         end;
                      Readln;
                   end.
   170   171   172   173   174   175   176   177   178   179   180