deklarasi variabel(peubah) dan pengenal

A. Deklarasi Perubah

Semua perubah yang akan digunakan dalam program  harus dideklarasikan terlebih dahulu di awal program. Bagian deklarasi perubah diawali dengan kata baku var yang berarti variable atau perubah

Bentuk umum deklarasi perubah adalah :

Var daftar_pengenal : tipe data;

Contoh :

Untuk mendefinisikan perubah  A,B,C dan D sebagai perubah real; X,Y dan Z sebagai integer; dan P dan Q sebagai Boolean dapat ditulis sebagai berikut :

Var A,B,C,D : real;

X,Y,Z      : integer;

P,Q         :Boolean;

Yang perlu anda ingat dalam deklarasi variable adalah :

  1. Var harus muncul dalam bagian deklarasi.
  2. Var harus dituliskan setelah definisi type ( jika ada) dan sebelum deklarasi procedure atau function (jika ada).

B. Deklarasi Konstanta

Untuk mendeklarasikan sebuah konstantan, kata baku yang kita gunakan adalah const. Dalam pemrograman turbo pascal, dikenal dua macam konstanta yaitu :

  1. Konstanta Tak Bertipe

Konstanta tak bertipe adalah suatu konstanta yang nilainya tertentu dan tipenya tidak secara jelas disebutkan. Sebagai contoh dalam perhitungan luas lingkaran kita mengenal bilangan 3.14 dan jika bilangan ini beberapa kali muncul dalam suatu perhitungan rumus kita dapat memberikan sebuah nama untuk memanggilnya, missal

Phi

Maka program akan lebih mudah untuk dipahami. Definisi konstanta phi dapat ditulis sebagai :

Const phi =3.14;

Deklarasi konstanta tak bertipe mempunyai bentuk umum :

Const nama_pengenal=nilai;

Contoh deklarasi konstanta :

Const FaktorKerjaLembur         =1.1;

Maxkerja                             =60;

Maxgaji                                                =35000;

2. Konstanta Bertipe

Konstantan bertipe adalah suatu konstanta yang selain ditunjukkan nilainya juga dinyatakan tipe datanya. Bentuk umum deklarasi konstantan bertipe adalah :

Const    pengenal : tipe data=konstanta;

Contoh penggunaan konstantan bertipe :

Const    cacah : integer   =100;

Factor : real        = 0.1;

Tunda : char       = #3;

Konstanta bertipe sesungguhnya adalah perubah dengan nilai yang tetap, maka tidak bisa saling dipertukarkan dengan konstanta biasa (konstantan tak bertipe). Perhatikan contoh berikut :

Const awal : integer     = 1;

Akhir : integer   = 100;

Type vector =array[awal . .akhir] of real;

Dalam contoh di atas, deklarasi vector adalah salah karena awal dan akhir adalah konstanta bertipe (yang sesungguhnya perubah).

C. Statement Pemberian

Statemen pemberian adalah statemen yang digunakan untuk mengubah nilai suatu peubah. Symbol yang digunakan dalam statemen pemberian, := , sering disebut dengan operator pemberian atau penugasan.

Bentuk umum statemen pemberian :

Pengenal :=ungkapan;

Contoh statemen pemberian adalah sebagai berikut

Awal :=0;             {mengisi variable awal dengan nilai 0}

Hasil:=awal+akhir;           {mengisi variable hasil dengan hasil penjumlahan isi variable awal dan akhir}

D. Statemen Majemuk

Dalam pascal, sesua dengan aturan penulisan statemen, beberapa statemen yang harus dikerjakan berturutan dalma sebuah lokasi hanya boleh ditempati oleh satu statemen. Statemen yang demikian disebut sebagai statemen tunggal.

Persoalan timbul jika harus mengerjakan beberapa statemen yang berturutan yang juga harus diletakkan dalam lokasi tunggal. Untuk mengatasi hal ini semua statemen yang harus dikerjakan secara berurutan diantara pengenal begin dan end. Dengan demikian sekelompok statemen tersebut diperlakukan sebagai sebuah statemen. Statemen yang demikian statemen majemuk. Keseluruhan sebuah program dapat dianggap sebagai statemen majemuk, sehingga harus diawali dengan begin dan diakhiri dengan end diikuti tanda titik yang menunjukkan akhir program.

Bentuk umum program dengan statemen majemuk :

statemen majemuk

About these ads

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

%d bloggers like this: