10.5.12

STRUKTUR PROGRAM PASCAL


Secara ringkas, struktur suatu program Pascal dapat terdiri dari :

  1. Judul Program 
  2. Tubuh Program 

Tubuh program dibagi menjadi dua bagian utama :

a. Bagian deklarasi

  • deklarasi label 
  • deklarasi konstanta 
  • deklarasi tipe 
  • deklarasi variabel/perubah 
  • deklarasi prosedur 
  • deklarasi fungsi 

b. Bagian Pernyataan/Terproses

1. Judul program

Judul program ini digunakan untuk memberi nama program dan sifatnya optional. 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);

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 tanda 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.

3. 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 (;).

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('STMIK');
GOTO SATU;
WRITELN('BINA');
satu:
WRITELN('GUNADARMA');
GOTO akhir;
WRITELN('SARANA');
akhir:
END.

Bila program di atas dijalankan, output sbb :

STMIK
GUNADARMA

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

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

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.

Deklarasi prosedur dan Fungsi

Program dapat dibagi menjadi beberapa bagian/subprogram, yang terdiri dari satu program utama dan satu / lebih program bagian (bisa berupa prosedur / fungsi). Deklarasi prosedure/ fungsi terletak pada subprogram yang menggunakannya.



Sumber : http://achsan.staff.gunadarma.ac.id/Downloads/files/12616/Modul+Pascal.pdf

Tidak ada komentar:

Posting Komentar