30 April 2020

BAB IV KOMPILASI PROGRAM DAN PERBAIKAN KESALAHAN

Kompilasi Program Yaitu proses menerjemahkan kode program dalam bahasa pemrograman, ke bahasa mesin yang sehingga dapat dimengerti dan dijalankan oleh komputer. Proses kompilasi sendiri dibantu oleh translator yaitu program yang mengambil inputan sebuah program yang ditulis pada satu bahasa program ke bahasa yang lain. Pada bahasa tingkat tinggi termasuk di dalamnya bahasa Pascal translatornya adalah Compiler, dimana salah satunya adalah Free Pascal. Dalam proses kompilasi, dilakukan proses pengecekan untuk mengetahui kebenaran dalam hal penulisan instruks, apakah sudah sesuai kaidah dan struktur penulisan Bahasa Pemrogrman tersebut atau belum. Jika belum, maka proses kompilasi tidak akan diteruskan hingga benar. Untuk melakukan kompilasi pada Compiler Free Pascal maka berikut langkah-langkahnya: 1. Membuat File baru klik File->New File 2. Kemudian simpan data klik File->Save beri nama 3. Setelah itu perhatikan pada menu bar terapat menu compile pilih compile. 4. Kemudian untuk menjalankan program maka pada menu bar pilih menu Run atau dengan menekan Ctrl + F9 Namun demikian meskipun dilihat dari kaidah (sintaks) sudah benar beldum berarti program yang dihasilkan sudah benar. Perlu dilihat juga apakah output yang dihasilkan sudah sesuai dengan yang diharapkan atau belum. Jika belum bisa jadi terjadi kesalahan di luar sintaks, seperti kesalahan logika (logical error) atau run-time error. Memperbaiki Kesalahan Dari penjelasan di atas ada beberapa tipe kesalahan yang mungkin bisa terjadi. Secara garis besar, kita dapat membedakan jenis kesalahan-kesalahan dalam pembuatan program sebagai berikut. 1. Syntax Error Jenis eror ini adalah jenis yang paling sering dijumpai, erornya program dikarenakan adanya penulisan perintah yang diketik tidak sesuai dengan aturan bahasa pemrogaman.Contohnya penulisan perintah tidak diakhiri dengan semicolon (;), lupa menyebutkan tipe data pada variabel, salah dalam penulisan identifer, salah penulisan dalam operator-operator perhitungan, pemberian tanda titik atau tanda petik, dan sebagainya. Meskipun sering muncul eror jenis ini pada umumnya mudah untuk diatasi karena Compiler Messageakan mendeteksi kesalahan pada baris ke berapa, biasanya kesalahan penulisan ada pada baris tersebut dan atau pada baris sebelum/sesudahnya. 2. Run-Time Error Runtime Eror terjadi manakala program menuliskan kode untuk sesuatu yang tidak memungkinkan. Misalnya mengakses file yang tidak ada, terjadi kesalahan alokasi memori, atau bisa juga bukan karena penulisan progam tapi karena tidak sengaja menghapus file penting aplikasi.Untuk eror jenis ini dapat dilakukan pencegahan dengan memberikan validasi atau penanganan error (error handling/exception) sehingga kesalahan tidak berakibat berhentinya program di tengah jalan. 3. Logical Eror Jenis Eror ini cukup sulit untuk dilacak, karena biasanya tidak dituliskan kesalahan pada compiler massage, namun saat program dijalankan belum sesuai dengan yang kita harapkan.Untuk mengatasinya maka perlu dilakukan pengecekan secara runtut alur kerja program yang berkaitan. Tugas 1. Apa yang dimaksud dengan bahasa pemrogaman? 2. Sebutkan fungsi tools/framework bahasa pemrogaman! 3. Apakah kelebihan tools/framework Free Pascal dibanding yang lain? 4. Sebutkan klasifikasi tingkatan bahasa pemrogaman, dan masing-masing perbedaannya 5. Apakah yang dimaksud dengan struktur bahasa pemrograman? 6. Sebutkan apa saja struktur bahasa pascal! 7. Sebutkan aturan penulisan masing-masing bagian pada struktur bahasa pascal! 8. Apa yang dimaksud dengan mengkompilasi program? 9. Apakah yang di maskud dengan read dan readln 10. Apakah yang dimaskud dengan write dan writeln

Tidak ada komentar:

Posting Komentar