Anda di halaman 1dari 5

KONSTANTA DAN VARIABEL

Konstanta
Konstanta adalah nilai yang digunakan dalam program yang sifatnya konstan atau
tetap. Anda tidak dapat mengganti konstanta pada saat program sedang dijalankan.
Konstanta dapat juga berupa hasil operasi dari konstanta sebelumnya.

Bentuk Umum:

const
NamaKonstanta1 = NilaiKonstanta1;
NamaKonstanta2 = NilaiKonstanta2;
. . .
NamaKonstantaN = NilaiKonstantaN;

Contoh:

const
Radius = 25.6;
Maximum = 100;
Hitung = Maximum*radius;
Simbol = ‘***’;
NamaPT = ‘PT. XYZ’;
Huruf = [‘A’..’Z’,’a’..’z’];
Angka = [‘0’..’9’]

Dalam konstanta juga diperbolehkan digunakannya beberapa fungsi standard. Fungsi


standard yang dimaksud adalah abs, chr, hi, length, lo, odd, ord, pred,
ptr, round, sizeOf, succ, swap dan trunc.

Konstanta Bertipe
Konstanta bertipe adalah suatu konstanta yang dideklarasikan dengan tipe tertentu.

Bentuk Umum:

const
NamaKonstanta1:Tipe1 = NilaiKonstanta1;
NamaKonstanta2:Tipe2 = NilaiKonstanta2;
. . .
NamaKonstantaN:TipeN = NilaiKonstantaN;

Pemrograman Pascal - Mahmuddin Yunus 10


Contoh:

Const
BanyakData : byte=250;
JumlahMahasiswa : integer=15000;
JudulHalaman : string[25]=’Pendapatan Tahunan’;
CheckPosisi : boolean=True;

Variabel
Variabel adalah suatu lokasi di memori yang disiapkan oleh programmer dan diberi
nama yang khas untuk menampung suatu nilai dan atau mengambil kembali nilai tersebut.

Bentuk Umum:

var
NamaVariabel11,
NamaVariabel12,
. . .
NamaVariabel1N : TipeData1;

NamaVariabel21,
NamaVariabel22,
. . .
NamaVariabel2N : TipeData2;

NamaVariabelN1,
NamaVariabelN2,
. . .
NamaVariabelNN : TipeDataN;

Contoh:

var
Nilai1,
Nilai2,
Nilai3 : byte;
Nama : string[30];
JmlData : integer;

Tipe Data
Pada saat mendeklarasikan sebuah variabel, Anda secara otomatis harus
mendeklarasikan tipe data yang dapat ditampung oleh variabel tersebut. Pascal telah
menyediakan beberapa tipe data sederhana yang siap pakai. Tipe-tipe data sederhana
tersebut antara lain:
 Integer
 Boolean

Pemrograman Pascal - Mahmuddin Yunus 11


 Real
 Karakter
 String

a. Integer
Tipe data integer adalah tipe data yang nilainya merupakan bilangan bulat. Tipe data
integer terbagi atas beberapa macam:

Type Range Ukuran Format


(dalam byte)
ShortInt -128…127 1 Signed 8-bit
Integer -32768..32767 2 Signed 16-bit
LongInt -2147483648.. 2147483647 4 Signed 32-bit
Byte 0..255 1 Unsigned 8 bit
Word 0..65535 2 Unsigned 16-bit

b. Boolean
Tipe data boolean biasa digunakan untuk merepresentasikan logika. Tipe data
boolean hanya dapat bernilai True (1) atau False (0). Beberapa macam tipe data boolean
antara lain:

Type Range Ukuran


(dalam byte)
Boolean Byte-sized 1 (8 bit)
ByteBool Byte-sized 1 (8 bit)
WordBool Word-sized 2 (16 bit)
LongBool LongInt-sized 4 (32 bit)

Tipe data ByteBool, WordBool, dan LongBool biasa dipakai dalam pembuatan program untuk
windows. Untuk program DOS pada umumnya menggunakan tipe Boolean. Dalam suatu
ekspresi, operator-operator seperti =. <>, >, <, >=, <= dan In akan banyak dipakai untuk
menentukan hasil dari suatu tipe data boolean.

c. Real / Floating-Point
Tipe data real biasa digunakan untuk merepresentasikan nilai pecahan. Tipe data
real ini juga tersedia atas beberapa macam yang berbeda dalam range dan besar memori
yang disediakan. Jenis-jenis tipe real tersebut meliputi:

Type Range Ukuran Format


(dalam byte)
Real  2.9x10-39..1.7x1038 6 11-12
Single  1.5x10-45..3.4x1038 4 7-8
Double  5x10-324..1.7x10308 8 15-16
Extended  3.4x10-4932..1.1x104932 10 19-20
Comp - 9.2x1018..9.2x1018 8 19-20

Pemrograman Pascal - Mahmuddin Yunus 12


c. Karakter
Tipe data karakter hanya dapat menampung satu karakter saja dan mengalokasikan
satu byte memori.

Bentuk Umum:

var
<NamaVariabel> : char;

Contoh:

var
Kalimat : string;
Nama : string[25];
Alamat : string[30];

d. String
Tipe data string adalah merupakan gabungan dari karakter dengan default sebanyak
256 karakter. Ada baiknya jika Anda menentukan jumlah karakter yang digunakan dalam tipe
data string. Hal ini berhubungan dengan jumlah memori yang dialokasikan.

Bentuk Umum:

var
<NamaVariabel> : string;

Contoh:

var
Kalimat : string;
Nama : string[25];
Alamat : string[30];

Tipe Data Enumerasi


Tipe data enumerasi adalah tipe data yang elemennya disebutkan satu persatu.

Bentuk Umum:

type
<NamaType> = (elemen1, elemen2, . . . , elemenN);

Pemrograman Pascal - Mahmuddin Yunus 13


Contoh:

type
hari = (Senin, Selasa, Rabu, Kamis, Jumat, Sabtu);
var HariKerja : Hari;
Begin
. . .
for HariKerja := Senin to Sabtu do
. . .
. . .
End.

Pemrograman Pascal - Mahmuddin Yunus 14

Anda mungkin juga menyukai