2.4. Konstanta, Variabel dan Ekspresi.
OLEH : FAHROROZI
Konstanta.
Konstanta adalah suatu
identifier non-standar yang nilainya telah ditetapkan dalam suatu program dan
dideklarasikan pada bagian deklarasi.
Bagian umum deklarasinya
adalah :
CONST identifier = nilai;
Contoh :
CONST phi
= 3.14;
x= 2;
y
= ‘S’;
Variabel.
Variabel adalah suatu
identifier non-standar yang nilainya tidak tetap atau nilainya merupakan hasil
dari suatu proses.
(variabel yang dimaksudkan
disini sama seperti halnya arti variabel pada aljabar).
Bentuk umum deklarasinya
adalah :
1. Jika hanya 1 (satu) variabel
yang dideklarasikan :
VAR identifier : jenis data;
2. Jika lebih dari 1 (satu)
variabel dan masing-masing memiliki jenis data yang sama :
VAR id-1, id-2, …., id-3 :
jenis data;
3. Jika beberapa variabel yang
berbeda jenis datanya :
VAR identifier-1 : jenis data;
identifier-2 : jenis data;
.
.
.
identifier-n : jenis data;
4. Jika variabel yang
dideklarasikan berjenis data non-standar :
TYPE id =
(data_item_1,data_item_2,…,data_item_n);
VAR id-v : id;
SUB-RANGE :
TYPE id = data_item_pertama .. data_item_terakhir;
VAR id-v : id;
Contoh :
1. VAR x : integer;
2. VAR p,q,r : real;
3. VAR a,b : char;
m,n : boolean;
4. TYPE warna = (merah,hitam,biru,putih,kuning);
VAR x1,x2 : warna;
5. TYPE tahun = 1900 .. 1993;
VAR thn-1,thn-2,thn-3 : tahun;
Ekspresi.
Sebuah ekspresi merupakan
kumpulan dari operand-operand (seperti :
bilangan, konstanta, variabel dll) yang bersama-sama dengan operator membentuk
suatu bentuk aljabar dan menyatakan suatu nilai.
Ada 2 (dua) jenis ekspresi
dalam bahasa Pascal, yaitu :
1. Ekspresi numerik /
aritmatika, yaitu suatu ekspresi yang menghasilkan nilai numerik / aritmatika.
2. Ekspresi Boolean atau
ekspresi logika, yaitu suatu ekspresi yang menghasilkan nilai boolean / logika
(true/false).
Contoh :
1. (b * b – 4 * a * c) /
(2*a) / (2 * a) Þ ekspresi numerik, jika a,b dan c adalah
bilangan (variabel bernilai numerik).
2. Upah < 1000.0 Þ ekspresi boolean (“upah” adalah suatu
variabel bernilai real).
Tidak ada komentar:
Posting Komentar