Tutorial Belajar Pascal Part 5: Cara Menjalankan Kode Program Pascal (Membuat File exe)

Setelah menginstall aplikasi Free Pascal atau Turbo Pascal, kini saatnya kita mencoba menjalankan kode program Pascal. Dalam tutorial belajar pascal kali ini akan dibahas tentang alur kerja pembuatan dan cara menjalankan kode program pascal (membuat file .exe).

Dalam tutorial ini dan seterusnya, saya lebih banyak menggunakan aplikasi Free Pascal. Walaupun begitu, anda tetap bisa mengikuti tutorial ini dari Turbo Pascal 7, karena dari sisi tampilan serta pilihan menu yang ada, kedua aplikasi ini hampir sama.

Sebagai contoh klasik ketika mempelajari bahasa pemrograman baru, dalam tutorial ini kita akan membuat kode program untuk menampilkan teks "Hello World" menggunakan pascal.

Sebelumnya, saya sudah mempersiapkan folder "belajar" dimana kode program pascal akan disimpan. Saya meletakkan folder ini di alamat "C:\FPC\2.6.4\", sehingga akan bersebelahan dengan folder-folder aplikasi Free Pascal lainnya.

Folder belajar untuk menyimpan aplikasi Pascal


Membuat File Baru

Untuk membuat file baru dari dalam Free Pascal (atau Turbo Pascal), silahkan pilih menu File -> New pada bagian kiri atas.

Menu File - New untuk membuat file baru pascal

Selanjutnya, akan tampil layar biru editor pascal yang mempesona :)

Tampilan Layar Editor Free Pascal

Jika anda perhatikan, di bagian tengah atas editor ini terdapat tulisan noname01.pas. Ini adalah nama file sementara (temporary) sebelum kita menyimpan file pascal. Anda juga dapat melihat bahwa pascal menggunakan extension .pas.

Berikutnya, silahkan ketik kode program berikut ke dalam editor :

program hello_world;
begin
writeln('Hello World');
writeln('Sedang belajar pascal...');
readln;  
end.

Contoh kode program pascal - hello worldUntuk sementara, abaikan saja maksud kode diatas. Kita akan membahasnya dalam dalam tutorial pascal selanjutnya.


Menyimpan File Kode Pascal

Walaupun kita bisa menjalankan kode pascal tanpa menyimpannya, namun akan lebih rapi apabila setiap program pascal disimpan pada file tersendiri. Untuk menyimpan kode diatas, silahkan pilih menu File -> Save.

Berbeda dengan jendela Save pada aplikasi Windows lainnya, jendela "Save File As" di dalam Free Pascal atau Turbo Pascal tidak tertalu 'cantik' dan terasa kurang familiar. Ini karena aplikasi Turbo Pascal memang ditujukan untuk sistem operasi DOS, bukan Windows yang telah memiliki dukungan grafis.

Jendela untuk menyimpan (save) kode program pascal

Pada bagian bawah jendela, terdapat alamat "C:\FPC\2.6.4\bin\i386-win32\*.pas". Alamat ini mencerminkan posisi folder saat ini. Saya akan mengubahnya menjadi "C:\FPC\2.6.4\belajar", sesuai dengan folder "belajar" yang telah saya buat sebelumnya.

Di bagian tengah jendela (Files) terdapat tanda "..\". Tanda "..\" digunakan untuk naik 1 folder dari posisi sekarang. Silahkan double-klik tanda "..\".

Sejenak tidak tampak perubahan apa-apa. Namun jika anda perhatikan, di bagian Name, akan terisi "..\*.pas"

Double-klik sekali lagi tanda "..\". Kali ini di bagian Files akan terlihat "i386-win32\". Dan posisi alamat folder di bawah jendela akan berubah menjadi "C:\FPC\2.6.4\bin\*.pas". Yang berarti kita sudah naik 1 folder.

Kembali double klik tanda "..\". Kali ini anda akan melihat beberapa folder muncul di bagian Files. Alamat folder di bagian bawah juga telah berubah menjadi "C:\FPC\2.6.4\". Kita sudah naik 2 folder.

Karena saya ingin menyimpan file kode pascal tersebut di dalam folder "belajar", double-klik nama folder "belajar". Jika benar, di bagian bawah jendela akan berubah menjadi "C:\FPC\2.6.4\belajar\*.pas". Inilah alamat yang saya tuju.

Sebagai langkah terakhir, hapus teks "..\*.pas" pada bagian Name, kemudian ketik: "hello" atau "hello.pas" dan klik OK.

Jendela untuk menyimpan (save) kode program pascal 2

Jendela Save akan menghilang dan kita kembali ke editor kode program. Di tengah atas editor, terlihat alamat C:\FPC\2.6.4\belajar\hello.pas. Inilah lokasi penyimpanan file kode program kita kali ini.

Agar lebih yakin, silahkan periksa isi folder C:\FPC\2.6.4\belajar melalui Windows Explorer. Akan terdapat file hello.pas yang baru saja kita buat. File hello.pas yang baru saja kita simpan


Men-compile Kode Pascal (Membuat File .exe)

Setelah menyimpan file, langkah selanjutnya adalah men-compile kode program tersebut. Secara sederhana, compile adalah sebuah proses untuk membuat program executable (file .exe) berdasarkan kode yang telah dibuat.

Proses compile sebenarnya cukup rumit. Biasanya sebuah compiler akan mengubah kode yang kita buat menjadi apa yang disebut dengan object code. Object code selanjutnya diproses lagi menjadi program executable, yakni file dengan akhiran *.exe yang merupakan hasil akhir aplikasi.

Dalam jurusan ilmu komputer / teknik informatika, proses compile ini dipelajari dalam mata kuliah khusus: Teknik Kompilasi. Anda tidak harus memahami proses compile untuk bisa mempelajari bahasa pemrograman pascal.

Untuk men-compile kode program pascal, pilih menu Compile -> Compile. Atau gunakan shortcut ALT+F9.

Menu Compile Kode Pascal

Ketika melalukan proses compile, program Free Pascal (atau Turbo Pascal) akan memproses seluruh kode program dan menampilkan error (jika ada) atau menampilkan keterangan "Compile sucessfull: Press any key" jika berhasil.

Proses Compile Program Pascal Berhasil

Silahkan tekan tombol sembarang untuk keluar dari pemberitahuan hasil compile.

Jika anda sudah melakukan proses compile dan sukses. Periksa kembali folder "belajar" menggunakan Windows Explorer. Apabila menggunakan Free Pascal, akan terlihat 3 buah file: hello.pas, hello.o dan hello.exe.

File Hasil Compiler Pascal

Bagi yang menggunakan Turbo Pascal, hanya akan terlihat file hello.pas dan hello.exe.

Apabila anda menggunakan Turbo Pascal dan tidak melihat file hello.exe, ini disebabkan hasil compile Turbo Pascal di letakkan di "memory", bukan di dalam "disk". Anda bisa memeriksanya dari menu Compile -> Destination. Jika tertera Destination Memory seperti berikut ini:

Setingan Untuk Mengubah Pilihan Compile Turbo Pascal - Memory

Klik menu tersebut untuk mengubahnya menjadi Destination Disk.

Setingan Untuk Mengubah Pilihan Compile Turbo Pascal - Disk

Kemudian compile ulang menggunakan menu Compile -> Compile.

File hello.pas merupakan file kode pascal yang kita save sebelumnya. Sedangkan file hello.o adalah object code yang digunakan secara internal oleh Free Pascal (di dalam Turbo Pascal anda tidak akan mendapati file ini). Dan file hello.exe adalah program hasil kode pascal yang kita buat sebelumnya.

Sepanjang membuat kode program pascal nantinya, anda mungkin juga akan menemukan beberapa file tambahan seperti *.bak untuk file bakcup.

Kita bisa langsung menjalankan file hello.exe seperti layaknya sebuah aplikasi Windows jika anda mengunakan Free Pascal. Silahkan double-klik file hello.exe:

Hasil Tampilan Kode Hello World menggunakan Free Pascal

Namun jika anda menggunakan Turbo Pascal 7 di sistem operasi Windows 64-bit, anda tidak akan bisa menjalankan file hello.exe secara langsung dari Windows Explorer. Ini terjadi karena Turbo Pascal 7 tidak dirancang menghasilkan program yang bisa berjalan di komputer modern. Sebagai solusinya, kita harus men-run kode tersebut dari dalam editor Turbo Pascal.


Menjalankan Kode Program Pascal (run)

Dalam tutorial diatas, kita telah berhasil menjalankan program pascal di luar editor (menggunakan Windows Explorer). Aplikasi Free Pascal (dan juga Turbo Pascal) menyediakan cara yang lebih praktis untuk menjalankan hasil kode pascal dari dalam editor. Caranya, pilih menu Run -> Run, atau menggunakan shortcut CTRL+F9.

Menu Run Kode Pascal

Silahkan kembali ke program Free Pascal / Turbo Pascal, dan jalankan menu run. Kali ini hasil program akan ditampilkan langsung dari editor. Klik tombol sembarang untuk kembali ke editor.

Hasil Run Kode Hello World menggunakan Free Pascal

Sepanjang pembuatan program, akan lebih praktis jika kita menggunakan menu ini. Terlebih, ketika memilih menu Run, aplikasi Free Pascal/Turbo Pascal akan otomatis juga men-compilenya kode tersebut. Tombol CRTL+F9 akan menjadi salah satu tombol yang paling sering anda gunakan.


Di dalam tutorial belajar pascal kali ini kita telah mempelajari cara menjalankan kode program pascal dan mengenal alur kerjanya. Dalam tutorial selanjutnya kita akan mulai fokus membahas aturan dan cara penulisan kode program pascal.


eBook Pascal Uncover Duniailkom
Apabila anda serius ingin mempelajari Pascal dan butuh materi Pascal yang jauh lebih lengkap, Duniailkom telah menerbitkan eBook Pascal Uncover yang membahas bahasa pemrograman Pascal dari dasar hingga procedure, function dan contoh kasus. Penjelasan lebih lanjut bisa ke eBook Pascal Uncover Duniailkom.

159 Comments

  1. Fathoni Muhammad
    16 Aug 15
  2. Fathoni Muhammad
    16 Aug 15
    • Andre
      17 Aug 15
      • Wisnu
        13 Dec 15
        • Andre
          14 Dec 15
  3. Skillet Valentine
    17 Sep 15
    • Andre
      18 Sep 15
  4. syifa
    22 Sep 15
    • Andre
      22 Sep 15
  5. nandaae93@gmail.com
    03 Oct 15
    • Andre
      03 Oct 15
  6. wulan prameswari
    03 Oct 15
    • Andre
      04 Oct 15
  7. maull
    09 Oct 15
    • Andre
      09 Oct 15
    • Andre
      09 Oct 15
  8. steve le
    09 Oct 15
    • Andre
      09 Oct 15
  9. steve le
    09 Oct 15
    • Andre
      09 Oct 15
  10. steve le
    09 Oct 15
  11. webe
    11 Oct 15
    • Andre
      11 Oct 15
  12. andy
    14 Oct 15
    • Andre
      15 Oct 15
  13. vivin mahat p
    21 Oct 15
  14. faturahman
    18 Nov 15
    • Andre
      19 Nov 15
  15. FanfanRA
    24 Nov 15
    • Andre
      24 Nov 15
  16. foead
    03 Dec 15
    • Andre
      03 Dec 15
  17. daniel
    12 Jan 16
    • Andre
      14 Jan 16
  18. lastMan
    13 Jan 16
    • Andre
      14 Jan 16
  19. MUH RIZAL
    15 Jan 16
    • Andre
      16 Jan 16
  20. Anonymous
    21 Jan 16
  21. andeas
    24 Jan 16
    • Andre
      25 Jan 16
  22. shella nur badriyah
    25 Jan 16
    • Andre
      25 Jan 16
  23. Deni A
    16 Feb 16
    • Andre
      16 Feb 16
  24. ahmad
    16 Feb 16
    • Andre
      16 Feb 16
  25. hadik
    17 Feb 16
    • Andre
      18 Feb 16
  26. hadik
    17 Feb 16
  27. tno
    29 Feb 16
  28. tno
    03 Mar 16
  29. yani
    15 Mar 16
    • Andre
      15 Mar 16
  30. abimanyu
    28 Mar 16
    • Andre
      28 Mar 16
      • abimanyu
        28 Mar 16
        • Andre
          30 Mar 16
        • Abimanyu
          07 Apr 16
  31. XoX
    24 Apr 16
    • Andre
      25 Apr 16
  32. MSFalif
    19 May 16
  33. anyeong
    29 May 16
    • Andre
      13 Jun 16
  34. kiki
    12 Jun 16
  35. kiki
    12 Jun 16
  36. Anonymous
    18 Jun 16
    • Andre
      18 Jun 16
  37. Farhan
    08 Jul 16
    • Andre
      09 Jul 16
  38. ichsan
    11 Aug 16
  39. haikal
    15 Sep 16
    • Andre
      16 Sep 16
  40. Rozy wardani
    23 Sep 16
  41. ifan
    28 Sep 16
  42. ifan
    28 Sep 16
    • Andre
      29 Sep 16
  43. herzi
    02 Oct 16
    • Andre
      03 Oct 16
  44. adilia tri
    06 Oct 16
    • Andre
      06 Oct 16
  45. Tahacak
    27 Oct 16
    • Andre
      27 Oct 16
  46. Dancrow
    25 Nov 16
  47. Anonymous
    15 Dec 16
    • Anonymous
      15 Dec 16
    • Andre
      15 Dec 16
  48. joey
    22 Dec 16
    • Andre
      23 Dec 16
  49. ususus
    10 Jan 17
    • Andre
      11 Jan 17
  50. muhammad faisal
    13 Jan 17
    • Andre
      14 Jan 17
  51. muzaemil Fitrah
    27 Jan 17
    • Andre
      28 Jan 17
  52. ilham sholeh
    30 Jan 17
    • Andre
      01 Feb 17
  53. DN MAIDIT MUSAWAROH
    19 Feb 17
    • Andre
      19 Feb 17
  54. Ardi
    22 Feb 17
    • Andre
      22 Feb 17
  55. Fiqi
    07 Mar 17
    • Andre
      08 Mar 17
  56. agus
    18 Mar 17
    • Andre
      19 Mar 17
  57. hakim
    01 Apr 17
    • Andre
      03 Apr 17
  58. hakim
    08 Apr 17
  59. Mohamad fazllur
    05 Aug 17
    • Andre
      05 Aug 17
  60. Rama F
    18 Aug 17
    • Rama F
      18 Aug 17
    • Andre
      18 Aug 17
      • Rama F
        18 Aug 17
  61. nananur
    09 Oct 17
  62. Andar
    21 Oct 17
    • Andre
      22 Nov 17
  63. fatimah
    08 Nov 17
    • fatimah
      08 Nov 17
      • Andre
        22 Nov 17
  64. Fadly Fauji V.
    21 Nov 17
    • Andre
      22 Nov 17
  65. mikail
    23 Dec 17
    • Andre
      24 Dec 17
  66. Aku
    13 Mar 18
  67. Muhammad Afiq
    07 Apr 18
    • Muhammad Afiq
      07 Apr 18
    • Andre
      10 Apr 18
  68. ranti
    26 Aug 18
    • Andre
      26 Aug 18
  69. Baginda
    28 Aug 18
    • Andre
      29 Aug 18

Add Comment

Leave a Reply to fatimah Cancel reply