Deklarasi label digunakan jika pada penulisan program akan menggunakan statemen
GOTO (untuk meloncat ke suatu statemen tertentu).
Contoh:
PROGRAM cetak;
LABEL satu,akhir;
BEGIN
WRITELN(‘STMIK YMI’);
GOTO satu;
WRITELN(‘YMI’);
Satu:
WRITELN(‘TETAP OK’);
GOTO akhir;
WRITELN(‘YMI SIAP’);
Akhir:
END.Bila program diatas dijalankan, akan menghasilkan:
STMIK YMI
YMI SIAP.
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 = 64; (* selalu menggunakan tanda = *)
b = ’INDONESIA Merdeka’);
BEGIN
WRITELN(a,’TAHUN’);
WRITELN(b);
END.
Bila program dijalnkan, output sbb:
64 TAHUN
INDONESIA Merdeka.
Deklarasi tipeDeklarasi 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 tanda =}
Hasil,pecahan = REAL;
Ket = STRING[20];
BEGIN
Pecahan:=2.52;
Bulat:=2;
Hasil := pecahan + bulat;
Ket := ‘hasil penjumlahan =’;
WRITE(ket,hasil:4:2);
END.
Keluaran program, sbb: hasil penjumlahan = 4.52
Deklarasi variable/perubahDeklarasi ini berisi data-data yang bias berubah-ubah nilainya di dalam program.
Deklarasi variable harus diletakkan setelah deklarasi tipe (jika ada).
Contoh:VAR satu : INTEGER;
Dua : INTEGER;
A : REAL;
B : REAL; {selalu menggunakan tanda : }
BEGIN
Satu := 5;
Dua := 4;
A := 2.3;
B := 5+4*2.3; {hasilnya real}
WRITE(‘hasil = ‘,b:4:1);
END.
Output program : hasil = 14.2
Program di atas bisa ditulis sbb:
VAR satu, dua : INTEGER;
BEGIN
……
Statemen;
…….
END.
Contoh jika terdapat deklarasi tipe:
TYPE
Bilangan = integer;
VAR
Satu, dua, a : bilangan;
B : real;
BEGIN
……..
Statemen;
……..
END.
Deklarasi prosedur dan FungsiProgram dapat dibagi menjadi beberapa bagian/subprogram, yang terdiri dari satu program utama dan satu/lebih program bagian (bias berupa prosedur/fungsi). Deklarasi prosedur/fungsi terletak pada subprogram yang menggunakannya.
Materi Lebih Lengkapnya Silakan download di bawah ini