Tutorial Belajar Pascal Part 6: Aturan dan Cara Penulisan Kode Program Pascal

Setelah memahami cara menjalankan kode program pascal pada tutorial sebelumnya, dalam tutorial belajar pascal kali ini kita akan membahas tentang aturan dan cara penulisan kode program pascal. Saya juga akan membahas sekilas tentang kode program Hello World yang kita buat sebelumnya.


Struktur Sederhana Kode Pascal

Program Hello World yang kita gunakan sebagai contoh kode program dalam tutorial Cara Menjalankan Kode Program Pascal (Membuat File .exe), sudah menggunakan struktur sederhana kode pascal. Berikut saya tulis kembali contoh kode tersebut:

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

Sebuah kode program pascal, diawali dengan keyword program kemudian diikuti dengan judul program yang diinginkan (dalam contoh diatas, saya menggunakan judul hello_world). Selanjutnya, kode program dibuka dengan perintah "begin", dan diakhiri dengan perintah "end." (perhatikan tanda titik di akhir end). Diantara "begin" dan "end." inilah seluruh kode program pascal berada.

Perintah writeln digunakan untuk menampilkan teks (output), sedangkan perintah readln digunakan untuk menerima masukan (input). Perintah readln pada kode diatas saya tambahkan hanya untuk menahan jendela tampilan jendela program ketika di-run. Anda boleh menghapus baris readln; dan mencoba men-run kode diatas. Hasilnya hanya akan terlihat sekilas saja (tidak sampai 1 detik).

Saya akan membahas struktur kode pascal secara mendalam dalam tutorial berikutnya.

Jika anda tidak ingin menambahkan perintah readln, bisa menggunakan alternatif lain. Setelah program di-run (layar akan berkedip sebentar), silahkan tekan tombol ALT+F5, atau pilih menu Debug -> User Screen.

Perbedaan Huruf Besar / Kecil

Pascal tidak membedakan penggunaan huruf besar atau kecil. Dalam pemrograman, hal ini dikenal dengan istilah case insensitive. Kita boleh menulis program, Program, PROGRAM, WRITEln, maupun wrITln. Semuanya dianggap sama dalam pascal.

Kode program dibawah ini akan menghasilkan tampilan yang sama dengan kode kita sebelumnya:

PROGRAM hello_world;
BEGIN
   WRITELN('Hello World');
   WRITELN('Sedang belajar pascal...');
   READLN;  
END.

Cara Penulisan Komentar di dalam Pascal

Komentar atau comment adalah 'kode program' yang ditambahkan untuk memberi keterangan/penjelasan mengenai cara kerja program. Komentar tidak akan diproses oleh Pascal dan berfungsi hanya untuk memberi keterangan tambahan, terutama jika kode program yang ditulis cukup rumit.

Untuk membuat komentar di dalam kode program pascal, terdapat 2 alternatif pilihan:

  • Komentar dengan tanda pembuka '(*' dan penutup '*)'
  • Komentar dengan tanda pembuka '{' dan penutup '}'

Berikut contoh penggunaannya:

program hello_world;
begin
  (* Kode untuk menampilkan tulisan 'Hello World'*)
  writeln('Hello World');
  { Kode untuk menampilkan tulisan 'Sedang belajar pascal...'}
  writeln('Sedang belajar pascal...');
  readln;
end.

Penulisan komentar juga bisa mencakup beberapa baris, selama tanda penutup komentar belum di temukan:

program hello_world;
begin
  (* Kode untuk
  menampilkan tulisan
  'Hello World'*)
  writeln('Hello World');
  { Kode untuk
  menampilkan tulisan
  'Sedang belajar pascal...'}
  writeln('Sedang belajar pascal...');
  readln;
end.

Selain untuk membuat keterangan, komentar juga berguna untuk 'menghapus sementara' sebuah kode program, seperti contoh berikut:

program hello_world;
begin
  writeln('Hello World');
  {writeln('Sedang serius belajar, jangan diganggu!');}
  writeln('Sedang belajar pascal...');
  readln;
end.

Cara diatas sangat berguna jika anda ingin mencoba kode program baru, tetapi tidak ingin menghapusnya.

Khusus untuk Free Pascal, terdapat 1 lagi cara penulisan komentar, yakni menggunakan tanda '//':

program hello_world;
begin
  writeln('Hello World');
  // Ini adalah komentar dalam Free Pascal
  writeln('Sedang belajar pascal...');
  readln;
end.

Komentar dengan karakter '//' digunakan untuk membuat komentar singkat (hanya 1 baris) dan tidak memerlukan tanda penutup. Jika anda ingin membuat komentar 2 baris, maka tanda '//' dibuat sebanyak 2 kali pada tiap-tiap awal baris:

program hello_world;
begin
  writeln('Hello World');
  // Ini adalah komentar dalam Free Pascal
  // Penulisan komentar ini tidak didukung oleh Turbo Pascal
  writeln('Sedang belajar pascal...');
  readln;
end.

Tanda komentar '//' sangat populer digunakan, khususnya dalam bahasa pemrograman lain seperti C, C++, atau PHP. Akan tetapi komentar ini tidak didukung oleh Turbo Pascal.


Penggunaan Whitespace

Whitespace adalah istilah pemrograman yang merujuk kepada tanda baca 'spasi' yang tidak terlihat. Contoh karakter-karakter whitespace adalah: spasi, tab dan enter (new line). Di dalam Pascal, secara umum whitespace akan diabaikan.

Sebagai contoh, kode program hello world kita sebelumnya bisa juga ditulis seperti berikut ini:

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

Walaupun kode program yang dihasilkan lebih singkat, dan mungkin lebih kecil (beberapa byte), Penggunaan whitespace akan membuat kode program lebih mudah dibaca. Ukuran yang kecil beberapa byte ini tidak sebanding dengan kemudahan yang didapat dengan penambahan whitespace.

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

Sekarang, kode program akan lebih mudah dibaca dan dipelajari.


Pengertian Statement di dalam Pascal

Dalam defenisi sederhana, statement adalah sebuah baris perintah yang bisa melakukan sebuah tindakan, apakah itu menampilkan teks di layar, meminta input, perulangan, percabangan program (logika IF), dll. Sebuah statement di dalam Pascal harus diakhiri dengan tanda titik koma ";" (kecuali untuk beberapa kondisi khusus).

Berikut adalah contoh-contoh statement di dalam pascal:

  • writeln('Hello World');
  • readln(var);
  • writeln(4+5);
  • writeln(6/10);

Penulisan statement tidak harus 1 baris 1 statement, kita juga bisa menggabungkan beberapa statement dalam 1 baris, atau memecah 1 statement ke dalam beberapa baris, seperti contoh berikut:

writeln ('Hello World'); writeln ('Sedang belajar pascal...');
writeln
('Hello World');
writeln
('Sedang belajar pascal...');

Error yang paling sering ditemui adalah lupa memberi tanda ";" di akhir statement. "Fatal: Syntax error, ";" expected" merupakan error yang disebabkan lupa menutup statement di dalam kode pascal.

Syntax Error karena lupa menutup statement dengan titik koma

Syntax adalah istilah pemrograman yang berarti aturan penulisan. Jika anda menemui kalimat syntax error, kemungkinan besar ada kesalahan pada cara penulisan perintah.

Pengertian Expression di dalam Pascal

Expression adalah kode program yang menghasilkan suatu nilai. Expression pada dasarnya merupakan bagian dari sebuah statement.

Berikut adalah contoh penulisan expression:

  • 4+5;
  • 6/10;

Pengertian Identifier di dalam Pascal

Identifier adalah bagian dari statement yang merupakan 'identitas' dari sesuatu. Identitas ini meliputi:

  • Nama program
  • Nama fungsi
  • Nama variabel
  • Nama konstanta
Fungsi, variabel dan konstanta ini akan kita bahas dalam tutorial tersendiri.

Aturan penulisan identifier adalah sebagai berikut:

  • Karakter pertama harus berupa huruf.
  • Karakter kedua dan seterusnya bisa berupa huruf, angka, atau karakter underscore "_".
  • Maksimal panjang identifier tergantung kepada compiler yang digunakan. Beberapa mendukung 32 karakter, namun kebanyakan mendukung hingga 63 karakter. Jika anda membuat identifier dengan panjang melebihi 63 karakter, hanya 63 karakter pertama saja yang akan digunakan.
  • Penulisan identifier tidak boleh menggunakan karakter selain angka, huruf dan underscore. Kita tidak bisa menggunakan spasi, dan tanda-tanda khusus seperti *, +, -, &, ^, %, $, #, atau @.

Berikut adalah contoh penulisan identifier yang salah:

  • 5orang: diawali dengan angka
  • 5+7: menggunakan karakter '+'
  • pertama*: menggunakan karakter '*'
  • luas segitiga: dipisahkan oleh spasi

Berikut adalah contoh penulisan identifier yang benar:

  • nama_pengguna
  • luas_segitiga
  • PanjangLingkaran
  • angkatan45
  • NAMAKOTA

Reserved Word dan Predefined Identifier

Reserved Word dan Predefined Identifier adalah kata/karakter khusus yang digunakan secara internal di dalam aplikasi Pascal. Kita sebaiknya tidak menggunakan kata-kata ini sebagai identifier.

Berikut adalah Reserved Word di dalam Turbo Pascal:

Reserved Word dalam Turbo Pascal

Berikut adalah Predefined Identifier di dalam Turbo Pascal:

Predefined Identifier dalam Turbo Pascal


Cara Copy-Paste kode Program Pascal

Jika anda sudah mencoba mengetik beberapa kode program pascal, anda mungkin menyadari bahwa shortcut yang digunakan pada program Free Pascal (dan juga Turbo Pascal) sedikit berbeda dari biasanya.

Kita tidak bisa menggunakan tombol CTRL+C dan CTRL+V untuk men copy-paste kode program. Aplikasi Pascal menggunakan tombol CRTL+Insert untuk copy, dan SHIFT+Insert untuk paste. Untuk menghapus blok kode program, kita juga harus menggunakan shortcut CRTL+Delete.

Kendala lain adalah jika anda ingin men-copy kode program pascal dari Windows/situs duniailkom dan men-pastenya ke Free Pascal / Turbo Pascal.

Khusus untuk Free Pascal, anda cukup copy kode program dari dalam Windows, kemudian buka Free Pascal, pilih menu Edit -> Paste from Windows.

Cara Copy Paste Kode Program Free Pascal

Jika menggunakan Turbo Pascal, kita terpaksa men-paste kode tersebut di dalam sebuah file dengan extension .pas menggunakan notepad (misalnya: kedalam folder 'belajar'), kemudian buka secara manual dari dalam Turbo Pascal.


Itulah mengenai aturan dan cara penulisan kode program pascal. Dalam tutorial selanjutnya, kita akan membahas lebih jauh tentang struktur kode program pascal.

Referensi:

http://wiki.freepascal.org


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.

69 Comments

  1. Libra Yanada
    27 Apr 15
    • Andre
      29 Apr 15
  2. noval
    24 Jun 15
    • Andre
      26 Jun 15
      • Dewi Surya
        04 Jan 23
  3. Anonymous
    08 Aug 15
    • Andre
      09 Aug 15
      • Hengky Okniel
        18 Jun 16
        • Andre
          18 Jun 16
  4. Fithrah Nur Khalishah
    29 Aug 15
  5. Agus Sty
    20 Sep 15
    • Andre
      20 Sep 15
  6. niconnv
    04 Oct 15
  7. Initial.D
    24 Oct 15
    • Andre
      26 Oct 15
  8. rifki rizali
    19 Nov 15
    • Andre
      20 Nov 15
  9. Choirul Anam
    20 Nov 15
  10. Muhammad Arief Wibowo
    24 Dec 15
    • Andre
      26 Dec 15
    • Andre
      29 Dec 15
  11. C++ user
    09 Feb 16
  12. Raihan Lazuardi
    22 Feb 16
    • Andre
      22 Feb 16
      • Raihan Lazuardi
        23 Feb 16
  13. Miftakhul Huda
    25 Feb 16
    • Andre
      26 Feb 16
  14. Hartono
    05 Aug 16
  15. Jonny S
    20 Oct 16
  16. Edwin Pradana
    07 Nov 16
  17. Anonymous
    08 Nov 16
  18. Anonymous
    01 Dec 16
  19. nugraeni A
    13 Dec 16
    • Andre
      13 Dec 16
  20. Disza
    13 Jan 17
  21. ady
    09 Feb 17
  22. ls
    11 Feb 17
    • Andre
      11 Feb 17
  23. wisnu
    09 May 17
    • Andre
      11 May 17
  24. Angel
    11 Jul 17
  25. Yasreel
    18 Sep 17
    • Andre
      18 Sep 17
  26. Jojo
    10 Mar 18
  27. Muhammad Afiq
    07 Apr 18
    • Andre
      10 Apr 18
  28. ryan
    09 Apr 18
  29. Ryan
    09 Apr 18
    • Andre
      10 Apr 18
  30. EON
    06 Mar 19
  31. nisa al hanbyul
    07 Apr 19
    • Andre
      08 Apr 19
  32. raffli
    19 Apr 19
    • Andre
      21 Apr 19
  33. MarceL
    07 Sep 19
  34. Krisna
    26 Nov 19
  35. Nindy
    04 Oct 20
    • Andre
      04 Oct 20

Add Comment