KOMENTAR PROGRAM
Komentar program merupakan bagian program yang tidak ikut dieksekusi sehingga kehadirannya tidak mempengaruhi jalannya program.
Pada umumnya bahasa Pascal hanya mendukung dua macam cara untuk membuat komentar program, yaitu:
program komentar;
uses wincrt;
begin
clrscr;
{ini adalah komentar dan tidak akan dieksekusi oleh program}
writeln('mencoba menuliskan komentar program');
{ini (juga) komentar sehingga tidak akan ditampilkan di dalam hasil keluaran}
readln;
end.
contoh:
Bila program dijalankan maka didapatkan output:
mencoba menuliskan komentar program
Dari output yang dihasilkan ini membuktikan bahwa kehadiran komentar tidak berpengaruh terhadap program.
VARIABEL
Variabel adalah suatu pengenal yang didefinisikan oleh programmer untuk menyimpan nilai atau data tertentu yang dibutuhkan dalam program pada saat program sedang berjalan (run-time). Dengan demikian nilai tersebut juga dapat kita ubah sesuai dengan kebutuhan program.
Bentuk umum pendeklarasian variabel:
Var
NamaVariabel : tipe_data;
Contoh:
Var
x : integer; {Variabel x dengan tipe integer} (real) =pecahan
Nama : string[25]; {variabel Nama dengan tipe string}
x,y,z : integer; {variabel x,y, dan z degan tipe integer}
Adapun aturan-aturan penamaan variabel dalam Pascal adalah sebagai berikut:
Program LatVar2
uses wincrt;
var;
bilangan: integr
hasil lonint;
bein
clrscr;
write('Masukkan sebuah bilangan: ');
readn(bilangan)
hasil=bilanganbilangn*bilangan;
write(bilangan,^3= ',hasil);
readln
end.
Bila program dijalankan maka didapatkan output:
Masukkan sebuah bilangan : 4
4^3 = 64
Berdasarkan ruang lingkupnya, variabel dibedakan menjadi dua yaitu:
{mendefinisikan prosedur}
Procedure Proc1;
Begin
....
End;
{mendefinisikan fungsi}
Function Func1: integer;
Begin
.......
End;
{pogram utama}
Begin
.....
End.
Pada kode program di atas, VarGlobal merupakan variabel yang bersifat global sehingga akan dikenali oleh setiap bagian program, baik prosedur Proc1, fungsi Func1 maupun oleh program utama.
Pada kode di atas, variabel VarLokal merupakan variabel bertipe integer yang sifatnya lokal dan hanya dikenal fungsi Func1 saja.
Konstanta
Didalam pembuatan program sering kali kita perlu untuk mendefinisikan konstanta atau tetapan, dimana nilainya tidak dapat diubah selama program sedang berjalan. Hal ini tentu berbeda dengan variabel yang nilainya dapat diubah kapan saja sesuai kebutuhan program. Dalam bahasa Pascal pembuatan konstanta menggunakan kata kunci const.
Bentuk umum pendeklarasian konstanta:
const
NamaKonstanta1 = nilai_konstanta1;
NamaKonstanta2 = nilai_konstanta2;
......
Contoh:
const
MYPI = 3.1416;
MAX_RECORD = 100;
PENERBIT = ‘CV INFORMATIKA BANDUNG’;
Contoh program yang tidak menggunakan konstanta
program tanpakons
uses wicrt
var
A : array [1..5] of integer;
i : integer;
begin
clrscr;
for i:=1 to 5 do
A[i] := i * 5;
for i:=1 to 5 do
writeln('A[', i,'] = , A[i])
readn;
end
Bila program dijalankan maka didapatkan output:
A[1] = 10
A[2] = 20
A[3] = 30
A[4] = 40
A[5] = 50
Contoh program yang menggunakan konstanta
program menggunakankons;
uses wincrt;
const
MAX=10
var
A : array [1..MAX] of integer;
i : integer
begin
clrscr
for i:=1 to MAX do
A[i] := i * 10
for i:=1 to MAX do
writeln('A[', i,'] = ', A[i]);
readln;
end