Struktur Dasar Kode Program Pascal

Seperti yang anda ketahui Pascal  adalah  suatu  bahasa  pemrograman  tingkat  tinggi  (High  Level  Language)  dan terstruktur yang orientasinya pada segala bidang.

Struktur program pada pascal terdiri dari dua bagian, Judul Program sebagai pernyataan dari nama program, dan sifatnya optional boleh ada boleh tidak. Kemudian Badan program yang terdiri dari Bagian deklarasi dan Bagian persyarataan.

KEGUNAAN DAN TATA CARA PENULISAN 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 (;).

TATA CARA PENULISAN JUDUL (Nama Variabel, Konstanta) :

– Diawali dengan huruf Diikuti oleh huruf atau angka atau karakter garis bawah(_)
– Tidak boleh ada spasi, tanda baca, operator matematika.

BEBERAPA MACAM DEKLARASI DAN KEGUNANNYA DI PASCAL

Bagian ini menjelaskan atau 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 (;).

Sebelum kita lanjutkan ke Main Program atau Bagian pernyataan yang nantinya akan berisi kode program utama. Maka saya akan jelaskan terlebih dahulu sekilas mengenai fungsi masing-masing deklarasi.

#1 DEKLARASI LABEL

Deklarasi ini digunakan   Jika   pada  penulisan program akan menggunakan statemen GOTO (untuk meloncat ke suatu statement tertentu).

CONTOH PROGRAM :
program Deklarasi_label;
label satu,akhir;
begin
writeln('Karena');
goto satu;
writeln('Hati');
satu:
writeln('Selalu Sayang');
goto akhir;
writeln('Maka Semakin Cinta');
akhir:
readln;
end.
#2 DEKLARASI KONSTANTA

Deklarasi    ini   digunakan  untuk    mengidentifikasikan    data yang    nilainya sudah ditentukan dan pasti, tidak dapat dirubah dalam program.

CONTOH PROGRAM :
PROGRAM DEKLARASI_KONSTANTA;
CONST a = 35;
b = 'HUT SMANSA PERJAKA';
BEGIN
WRITELN(a,' TAHUN ');
WRITELN(b);
READLN
END.
#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 :
PROGRAM DEKLARASI_TIPE;

Uses Wincrt;
Type siswa = record
NIS : String[4];
Nama : String[20];
Jrs : String[20];
Nilai : Real;
End;

Var data : siswa;

Begin
With data do
Begin
Write('NIS : ');Readln(NIS);
Write('Nama : ');Readln(Nama);
Write('Jurusan : ');Readln(Jrs);
Write('Nilai Matematika : ');Readln(Nilai);
End;
Writeln;
writeln('-------------------------');
Writeln('Data Siswa SMANSA PERJAKA');
writeln('-------------------------');
Writeln('NIS : ',data.NIS);
Writeln('Nama : ',data.Nama);
Writeln('Jurusan : ',data.Jrs);
Writeln('Nilai Matematika : ',data.Nilai:2:2);
readln;
End.
#4 DEKLARASI VARIABEL / PEUBAH

Deklarasi   ini  berisi data-data yang bisa  berubah-ubah   nilainya   di  dalam program. Deklarasi variabel harus di letakkan setelah deklarasi tipe (jika ada).

CONTOH PROGRAM :
Program Menghitung_Jarak;
Uses WinCrt;
var x1,x2,y1,y2:integer; d:real;
begin
Writeln('Program Menghitung Jarak Titik A dan B');
Writeln('======================================');
Writeln;
Write('Masukan Nilai A (X1): ');readln(x1);
Write('Masukan Nilai B (X2): ');readln(x2);
Write('Masukan Nilai A (Y1): ');readln(y1);
Write('Masukan Nilai B (Y2): ');readln(y2);
d:=sqrt(sqr(x2-x1)+sqr(y2-y1));
Writeln;
Writeln('Jadi Jarak Titik A ke B Adalah: ',d:4:2);
readln;
end.
#5 DEKLARASI PROSEDUR DAN FUNGSI

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

KODE PROGRAM UTAMA ATAU MAIN PROGRAM

Bagian Pernyataan atau Main Program adalah tempat di mana kode program utama di tulis yaitu 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 atau statamen yang merupakan instruksi program. Setiap statemen diakhiri dengan tanda titik koma (;).

TATA CARA PENULISAN MAIN PROGRAM :

Diawali oleh BEGIN dan diakhiri oleh  END dan tanda titik (.). Diantara pernyataan lebih dari satu harus dipisah dengan tanda titik koma (;)

CONTOH PROGRAM
Program Konversi_Waktu_Detik;
Uses WinCrt;
var j,m,d,dm,sisa,sisa1:integer;
begin
Writeln('Program Konversi Waktu Detik');
Writeln('========================');
Writeln;
Write('Masukkan Jumlah Detik : ');readln(dm);
if (dm/3600)>0 then begin
j:=dm div 3600;
sisa:=dm-(j*3600);
end else

begin
j:=0;
sisa:=dm;
end;
if (sisa/60)>0 then begin
m:=sisa div 60;
sisa1:=sisa-(m*60);
end else

begin
m:=0;
sisa1:=sisa;
end; d:=sisa1;
Writeln;
Writeln('Hasil => ',j,' jam ',m,' menit ',d,' detik');
readln;
end.

Mungkin itu saja penjelasan kali ini mengenai Struktur Dasar Kode Pada Program Pascal, semoga mudah di pahami dan menambah pengetahuan anda.

Tinggalkan komentar