Sebelum membuat program pascal, terlebih dahulu kita harus mengenal struktur bahasa pemorgraman pascal. Struktur ini akan tetap jadi acuan selama kita menggunakan bahasa pemrograman pascal kedepannya.

Struktur Dasar

Secara garis besar, bahasa pemrograman pascal memiliki struktur sebagai berikut.
  • Judul Program
  • Blok Program
    • Deklarasi
      1. Label
      2. Konstanta
      3. Tipe
      4. Variabel
      5. Prosedur/Fungsi
    • Main Program

Mari kita ulas satu per satu struktur diatas.

Judul Program

Bagian ini menginisialisasikan judul dari program yang akan dibuat. Judul program diawali dengan kata program diikuti dengan nama program dan diakhiri dengan simbol semicolon (;). Bagian ini sebenarnya adalah opsional, boleh ditambahkan boleh tidak.

Contoh
program hitungLuas;
Deklarasi Label

Label merupakan nama yang diberikan pada blok kode tertentu, yang dapat dilompati dari lokasi lain dengan statement goto.

label
 lokasi1;
 asdf;
Deklarasi Konstanta

Konstanta merupakan elemen yang dideklarasikan pada awal program dan memiliki nilai yang tidak dapat diubah.

const
 nama = 'Budi';
 panjang = 20;
 pi = 3.1415926535897932;
Deklarasi Tipe

Deklarasi tipe merupakan deklarasi tipe data yang ditentukan oleh pengguna.

type
 arrayKu = array [0 .. 9] of Integer;
Deklarasi Variabel

Variabel merupakan elemen program yang dikaitkan dengan identifier dan memiliki nilai yang bisa diubah.

var
 nama : string;
 luas : integer;
Deklarasi Prosedur/Fungsi

Prosedur/Fungsi merupakan sekumpulan statement yang terpisah dari program utama. Prosedur/Fungsi dapat dipanggil berulang-ulang dari program utama.

procedure hitung(var p,l:char);
 var luas:integer; 
 begin
  luas := p * l;
 end;
Main Program

Main program adalah bagian yang berisi statement dan ekspresi yang disusun berdasarkan algoritma tertentu.

Unsur-unsur program harus diletakkan dalam susunan yang benar, akan tetapi unsur yang tidak diperlukan dapat dihilangkan. Misalkan pada program hello world berikut, dia hanya bertugas menampilkan dua kata, namun memiliki semua elemen yang dibutuhkan.
Source Code
program HelloWorld;

begin
   writeln('Hello, World!');
   readln;
end. 

Mari kita lihat penjelasan bagian-bagian kode diatas.

program HelloWorld;

Baris ini mendefinisikan nama program bernama Helloworld.

begin
Kode ini menandai awal dari main program.
writeln('Hello, World!');
Baris ini merupakan perintah untuk menampilkan kata 'Hello World!' kedalam console.
readln;
Statement ini berfungsi untuk memberi jeda sampai user menekan tombol. Hal ini untuk mencegah program langsung menutup (dalam hal ini supaya teks 'Hello World!' dapat terbaca.)
end.
Kode ini mendandai akhir dari main program.

White Space & Komentar

White space merupakan istilah yang merujuk pada penggunaan karakter 'tak terlihat' seperti spasi, tab dan enter. Tujuan penggunaan space adalah untuk membuat kode lebih rapi dan mudah dibaca atau dikenal juga dengan istilah indentasi. Sedangkan komentar adalah teks yang berfungsi sebagai penjelas suatu blok kode. Komentar dalam pascal dinyatakan dengan simbol (* sebagai pembuka dan *) sebagai penutup. White space dan komentar dalam pascal tidak akan dieksekusi (diabaikan)

Case Sensitivity

Case sensitivity dalam dunia pemrograman merupakan sifat penulisan syntax apakah membedakan antara huruf kapital atau tidak. Bahasa pemrograman pascal sendiri bersifat Case Insensitive, artinya dia tidak berpengaruh terhadap penulisan huruf kapital atau huruf kecil. Misalnya kata INDONESIA, Indonesia, indonesia atau InDoNeSiA dianggap sama. Walaupun demikian, supaya kode mudah dibaca, penulisan kode program sebaiknya memperhatikan kaidah-kaidah penggunaan huruf kapital dan huruf kecil.

Referensi

  • Modul Bahasa Pemrograman Pascal UB
  • Modul Bahasa Pemrograman Pascal UNISBA
  • http://wiki.freepascal.org/Program_Structure

Related Post

Komentar