Menjalankan dan Menganalisa Error Kode Pemrograman Pascal

Pada Tutorial kali ini kita akan menggunakan IDE Delphi 7 untuk menjalankan kode program Pascal.

Menulis Dan Menganalisa Error Kode Pascal

Buatlah sebuah project aplikasi bahasa pemrograman pascal baru dengan aplikasi IDE Delphi 7, atau boleh juga menggunakan IDE lain.

Didalam project baru silahkan ketikan kode bahasa pemrograman berikut atau boleh copy paste:

1. Tambahkan deklarasi Procedure pada Private Declarations atau Public Declarations tergantung kebutuhan. Jika anda mendeklarasikan suatu procedure pada Private Declarations maka procedure tersebut hanya bisa digunakan di form/unitnya sendiri dan tidak dapat dipanggil pada form/unit lain. tapi jika anda mendeklarasikan pada Public Declarations maka procedure tersebut dapat dipanggil/digunakan di form/unit lainnya.

procedure LatihanFixcoding;

2. Mengetikan isi procedure

procedure TForm1.LatihanFixcoding;
begin
ShowMessage('Hello ' +
        'saat ini kita masuk tutorial ' +
        'menjalankan dan menganilsa error ' +
        'pada bahasa pemrograman Pascal '+
        'tentunya di fixcoding.id');
end;

Penjelasan:

procedure TForm1.LatihanFixcoding; //<------------ Nama Procedure
begin // <----- pembuka isi perintah
ShowMessage('Hello ' +                          // -|
        'saat ini kita masuk tutorial ' +       //  |
        'menjalankan dan menganilsa error ' +   //  | <---- statement/isi perintah berada diantara Begin dan End
        'pada bahasa pemrograman Pascal '+      //  |
        'tentunya di fixcoding.id');         // -|
end; // <------- penutup isi perintah

Pada kode bahasa pemrograman yang telah kita tulis barusan kita dapat menggabungkan isi text dari perintah ShowMessage dengan tanda (+) agar text dapat di tulis pada baris berikutnya sehingga kode program tidak akan sampai terlalu panjang kesamping. Apa fungsi dari perintah ShowMessage? Perintah ini merupakan sebuah perintah untuk menampilkan Textbox di tengah layar. sehingga hasil dari kode perintah ShowMessage adalah “Hello saat ini kita masuk tutorial menjalankan dan mengalisa error pada bahasa pemrograman pascal tentunya di fixcoding.id“.

3. Memanggil procedure tersebut ke dalam event Button OnClick.

procedure TForm1.Button1Click(Sender: TObject);
begin
LatihanFixcoding;
end;

4. Running Code Pascal

Untuk menjalankan program kita hanya perlu menekan tombol Run atau tekan F9 pada keyboard. Pada gambar diatas kita telah berhasil membuat suatu project bahasa pemrograman pascal dan menjalankannya dengan sukses, Program telah berjalan dengan baik menampilkan form dengan 1 tombol jika diklik akan memunculkan pesan (Hello saat ini kita masuk tutorial menjalankan dan mengalisa error pada bahasa pemrograman pascal tentunya di fixcoding.id) untuk selanjutnya kita akan mulai untuk menganalisa dan memperbaiki error pada kode program pascal.

Menganalisa Kode Pemrograman Pascal

Sekarang kita akan melakukan analisa error pada kode program pascal, silahkan tulis kode program berikut ini atau boleh copy paste saja:

procedure TForm1.LatihanFixcoding; 
begin
ShowMessage('Hello ' +
        'saat ini kita masuk tutorial ' +
        'menjalankan dan menganilsa error ' +
        'pada bahasa pemrograman Pascal '+
        'tentunya di fixcoding.id');
ShowMessage('Hello kali ini kita akan "menganalisa error" pada bahasa' + 
pemrograman pascal');
end;

Disini kita telah menuliskan kode program yang sederhana dan langsung akan kita analisa bagian kode yang error. Silahkan Run kode program tersebut sesuai dengan tutorial diatas. lalu apa yang terjadi? yaps, program tidak berjalan dengan semestinya.

[Error] Unit1.pas(31): Undeclared identifier: 'pemrograman'
[Error] Unit1.pas(31): ')' expected but identifier 'pascal' found
[Error] Unit1.pas(32): Statement expected, but expression of type 'String' found
[Fatal Error] Project1.dpr(5): Could not compile used unit 'Unit1.pas'

Inilah tampilan ketika terjadi error. Kuncinya, fokus kepada pesan error yang tampil, yang berarti pada teks ‘pemrograman’ dianggap sebuah variable yang belum dideklarasi / Undeclared identifier. lalu pascal mengidentifikasi simbol ‘)’ dan mengidentifikasi bahwa itu sebuah pernyataan / statement tetapi yang ketemu malah String yang tidak dapat diproses.

Mengapa itu bisa terjadi?

Error diatas terjadi dikarnakan kita kurang menambahkan simbol kutip satu (‘) pada statement pemrograman pascal’); menjadi ‘pemrograman pascal’); 

Tanda kutip satu (‘) berfungsi sebagai penghubung statement/pernyataan yang ada diatas merupakan lanjutan dari simbol plus (+).

Berikut merupakan Kode pascal yang sudah diperbaiki:

procedure TForm1.LatihanFixcoding; 
begin
ShowMessage('Hello ' +
        'saat ini kita masuk tutorial ' +
        'menjalankan dan menganilsa error ' +
        'pada bahasa pemrograman Pascal '+
        'tentunya di fixcoding.id');
ShowMessage('Hello kali ini kita akan "menganalisa error" pada bahasa' + 
'pemrograman pascal'); // <------- perbaikan disini penambahan kutip diawal
end;

Dengan demikian program akan kembali berjalan dengan semestinya.

Selamat anda telah berhasil Menjalankan dan Menganalisa Error Kode Pemrograman Pascal. Pesan error sudah menjadi “Makanan” sehari-hari bagi programmer, apalagi jika kita sudah masuk ke kode program yang lebih kompleks dan terdiri dari puluhan atau ratusan baris kode program. Yang harus sering dilatih adalah memahami kode error yang ada lalu mencari penyebabnya.

Leave a Reply

Your email address will not be published. Required fields are marked *