1.5. Struktur Program Pascal
Sama seperti bahasa pemograman yang lain, bahasa program pascal juga mempunyai struktur program. Pada umumnya struktur suatu program Pascal dapat terdiri dari:1. Judul Program
2. Tubuh Program
1.5.1. Judul Bahasa Program Pascal
Judul Program dan contoh penulisannya.
Judul program ini digunakan untuk memberi nama program dan sifatnya optional. Pada judul program kita dapat membuat nama sesuka hati/semau kita inginkan. Jika ditulis harus terletak pada awal dari program dan diakhiri dengan titik koma (;).Contoh penulisan judul program :
PROGRAM latihan;
PROGRAM latihan(input,output);
PROGRAM lat_1;
PROGRAM lat_satu(output);
1.5.2. Tubuh Bahasa Program Pascal
Tubuh program dibagi menjadi dua bagian utama :
1.5.2.1. Bagian deklarasi
Bagian ini
menjelaskan/memperkenalkan secara rinci semua data yang akan digunakan pada
suatu program. Dalam penulisannya tidak boleh
sama dengan kata-kata cadangan (reserved
words) dan selalu diakhiri dengan titik
koma (;).
Pada Bagian ini terdiri dari : - deklarasi label
- deklarasi konstanta
- deklarasi tipe
- deklarasi variabel/perubah
- deklarasi prosedur
- deklarasi fungsi
1.5.2.2. Bagian Pernyataan/Terproses
Bagian ini adalah bagian yang akan terproses dan terdapat dalam suatu blok yang diawali dengan BEGIN dan diakhiri dengan END (penulisan END diikuti dengan anda titik). Bagian ini berisi pernyataan / statamen yang merupakan instruksi program.Setiap statemen diakhiri dengan tanda titik koma (;). Bentuk umumnya adalah sbb
BEGIN
...
statemen;
statemen;
...
END.
Tipe-Tipe Deklarasi dan Contohnya Pada Program Pascal
tipe deklarasi pada program pascal serta contohnya terdiri dari:1.5.2.1. Deklarasi label
Deklarasi label digunakan Jika pada penulisan program akan menggunakan statemen GOTO (untuk meloncat ke suatu statement tertentu).
Contoh :
PROGRAM cetak;
LABEL satu,akhir;
BEGIN
WRITELN('AMIK');
GOTO SATU;
WRITELN('INTELCOM');
satu:
WRITELN('GLOBAL');
GOTO akhir;
WRITELN('INDO');
akhir:
END.
Bila program di atas
dijalankan, output sbb :
AMIK
INTELCOM
1.5.2.2. Deklarasi konstanta
Deklarasi ini digunakan untuk mengidentifikasikan data yang nilainya sudah ditentukan dan pasti, tidak dapat dirubah dalam program.
Contoh :
PROGRAM CETAK_2(OUTPUT);
CONST a = 50; (* selalu menggunakan tanda = *)
b = 'INDONESIA
Merdeka';
BEGIN
WRITELN(a,' TAHUN
');
WRITELN(b);
END.
Bila program
dijalankan, output sbb :
50 tahun
INDONESIA Merdeka
1.5.2.3. Deklarasi Tipe
Deklarasi ini digunakan untuk menyebutkan tipe setiap data yang akan digunakan pada program Pascal. Tipe data menentukan jangkauan nilai yang mungkin dari data yang digunakan
Contoh :
PROGRAM SATU;
TYPE bulat = INTEGER;
{ selalu menggunakan = }
hasil,pecahan = REAL;
ket = STRING[20];
BEGIN
pecahan := 2.52;
bulat := 2;
hasil := pecahan +
bulat;
ket := 'hasil penjumlahan
= ';
WRITE(ket,hasil:4:2);
END.
Output program, sbb
: hasil penjumlahan = 4.52
1.5.2.2. Deklarasi Variabel/Perubah
Deklarasi ini berisi data-data yang bisa berubah-ubah nilainya di dalam program. Deklarasi variabel harus di letakkan setelah deklarasi tipe (jika ada).
Contoh :
VAR satu : INTEGER;
dua : INTEGER;
a : REAL;
b :
REAL; { selalu menggunakan : }
BEGIN
satu := 5;
dua := 4;
a := 2.3;
b :=
5+4*2.3; { hasil real }
WRITE('hasil =
',b:4:1);
END.
Output program : hasil = 14.2
Program diatas bisa ditulis sbb :
VAR satu,dua :
INTEGER;
a,b : REAL;
BEGIN
...
statement;
...
END.
Contoh jika terdapat
deklarasi tipe :
TYPE
bilangan = integer;
VAR
satu,dua,a
: bilangan;
b : real;
BEGIN
...
statement;
...
END.