
Struktur Dasar
Secara garis besar, bahasa pemrograman pascal memiliki struktur sebagai berikut.- Judul Program
- Blok Program
- Deklarasi
- Label
- Konstanta
- Tipe
- Variabel
- Prosedur/Fungsi
- Main Program
- Deklarasi
Mari kita ulas satu per satu struktur diatas.
- Judul Program
Bagian ini menginisialisasikan judul dari program yang akan dibuat. Judul program diawali dengan kata
Contohprogram
diikuti dengan nama program dan diakhiri dengan simbol semicolon (;). Bagian ini sebenarnya adalah opsional, boleh ditambahkan boleh tidak.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.
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