Mengenal Bagian dan Struktur Bahasa Pascal

baca 4 menit
Mengenal Bagian dan Struktur Bahasa Pascal

Setelah memahami cara membuat dan menjalankan kode Pascal, kali ini kita akan belajar tentang struktur dasar bahasa Pascal.

Ibarat menulis surat mulai dari kepala surat sampai tanda tangan, kode Pascal juga memiliki aturan penulisan dan struktur yang harus dipenuhi. Mari kita bahas lebih lanjut.

Struktur Bahasa Pascal

Penulisan terstruktur merupakan keunggulan dari bahasa Pascal. Dengan adanya struktur, para programmer bisa dengan mudah membaca kode programnya.

Kita akan coba identifikasi struktur kode program Hello World sebelumnya. Kodenya kurang lebih seperti ini.

pascal
program HelloWorld;
uses crt;
begin
  clrscr;
  writeln('Hello World');
  readln;
end.

1. Bagian Judul Program

Bagian pertama adalah judul program. Yang namanya judul pasti tempatya dibagian atas sendiri. Baik itu cerpen, berita, bahkan tutorial ini juga punya judul dibagian atas sendiri.

Sudah tahu bagian mana judul program? Sepertinya sudah jelas ya.

Bagian judul program Pascal juga ada di paling awal program yaitu kode berikut:

pascal
program HelloWorld;

Judul program pada Pascal selalu diawali dengan kata program. setelah kata program dilanjutkan dengan judul program yang diinginkan, dan diakhiri dengan titik koma (;).

pascal
program <Judul_Program>;

Dalam penulisan judul program ada beberapa aturan yang harus dipenuhi. Kalau tidak sesuai aturan maka program akan error. Aturan penulisan judul program adalah sebagai berikut.

  1. Judul program harus diawali dengan huruf (a-z / A-Z)
  2. Tidak boleh ada spasi pada judul program
  3. Karakter underscore dapat digunakan untuk menggantikan spasi
  4. Angka hanya bisa digunakan pada bagian tengah atau akhir judul

Judul program ini sebenarnya bersifat opsional. Tetapi akan lebih baik jika disertakan.

2. Bagian Deklarasi

Selanjutnya adalah deklarasi program. Bagian ini bisa diibaratkan sebagai Alat dan Bahan pada buku resep makanan.

Isi dari bagian deklarasi adalah memberi tahu komputer apa apa saja yang kita butuhkan dalam menjalankan program.

Letak bagian deklarasi ini ada tepat di bawah judul program dan di atas keyword begin.

Pada contoh program Hello World di atas, bagian deklarasinya adalah kode berikut.

pascal
uses crt;

Kode tersebut memerintahkan komputer untuk menggunakan "library" yang bernama crt. Ibaratkan saja library itu sebagai sebuah "alat" untuk melakukan sesuatu. "Sesuatu" ini akan kita lakukan di bagian selanjutnya.

Pada bagian deklarasi ini kita juga dapat mengetikkan beberapa "bahan" yang dibutuhkan seperti constant, variable, type, procedure dan function.

Kita akan mempelajari constant dan variable pada tutorial selanjutnya. sedangkan type, procedure dan function akan kita pelajari di bagian lanjutan.

3. Bagian Program Utama

Bagian terakhir dan bagian paling penting. Ini adalah tempat untuk menuliskan logika program kita. Pada bagian ini, program akan menggunajan semua "alat" dan "bahan" pada bagian deklarasi.

Seluruh bagian di antara begin dan end merupakan bagian program utama.

pascal
begin
  clrscr;
  writeln('Hello World');
  readln;
end.

Mari kita bahas kode ini dari atas sampai bawah.

  1. begin : Memerintahkan komputer untuk memulai logika program.
  2. clrscr : Merupakan kependekan dari Clear Screen. Perintah ini digunakan untuk membersihkan layar. clrscr merupakan salah satu kegunaan dari "alat" crt yang ada pada bagian deklarasi.
  3. writeln('Hello World') : Sudah jelas ya kan.. write = menulis, ln = singkatan dari line. Memerintahkan komputer untuk menulis sesuatu yang berada dalam tanda kurung. dalam hal ini adalah Hello World.
  4. readln : Seperti sebelumnya, read = baca, ln = line. Memerintahkan komputer untuk membaca baris. Jadi sebelum kita menekan enter, komputer akan tetap berhenti pada bagian ini untuk membaca sesuatu — tanpa ini output akan keluar dalam sekejap saja.
  5. end : Bagian akhir program yang menyatakan bahwa program sudah selesai dieksekusi. Selanjutnya program akan keluar. Perhatikan tanda titik (.), tanda ini eksklusif hanya digunakan untuk bagian paling akhir program saja.

**writeln** dan **readln** merupakan perintah yang digunakan untuk sistem input output. Selain itu ada juga perintah **write** dan **read**. Untuk sistem output akan kita pelajari di tutorial selanjutnya.

Penggunaan Tanda Titik Koma

Mulai dari judul program sampai bagian utama program, pasti ada tanda titik koma. Sebenarnya apa fungsi tanda ini?.

Pada bahasa Pascal tanda titik koma digunakan untuk menunjukkan akhir dari suatu statement. Statement adalah kode program yang digunakan untuk melakukan suatu hal spesifik. seperti menulis (writeln), membaca (readln), dan deklarasi.

"Apa yang terjadi jika kita menghapus tanda titik koma?"

Jawabannya adalah program akan error seketika. Ini karena komputer hanya bisa membaca satu blok pertintah dalam satu waktu.

Jika kita menghilangkan tanda titik koma, maka komputer akan membaca perintah pertama dan perintah kedua sebagai satu perintah.

Dengan titik koma ini kita bisa menulis kode yang panjang dalam satu baris. Seperti ini adalah kode yang valid:

pascal
program HelloWorld; uses crt;
begin
  clrscr; writeln('Hello World'); readln;
end.

Pada program tersebut clrscr, writeln, dan readln akan dibaca sebagai 3 statement yang berbeda sehingga tidak akan terjadi error. Berlaku pula kepada bagian judul dan deklarasi.

Penulisan kode dalam satu baris sangat tidak disarankan karena dapat menyebabkan kebingungan dalam membaca kode program.

Selanjutnya

Cukup sekian untuk kesempatan kali ini, semoga bermanfaat.

Jika ingin mengetahui lebih lanjut tentang struktur Pascal, bisa pergi ke laman wiki free pascal atau cari cari di internet yang luas ini.

Selanjutnya kita akan membahas tentang Penulisan Komentar pada Bahasa Pascal.

See ya 👋