Selasa, 06 November 2012


CASE...OF...

Case Of merupakan bentuk percabangan yang membandingkan suatu variabel dengan beberapa value atau nilai yang berasal dari variabel tersebut.
Bentuk dasar dari percabangan Case Of adalah sebagai berikut:

Case <variabel> Of
value_1:<statement>;
value_2:<statement>;
value_3:begin
        <statement>;
        <statement>;
        end;
..................
..................
Else
     <statement>;
End; 



Dari sintaks di atas dapat kita lihat bahwa Case of hanya membandingkan suatu variabel dengan beberapa isi atau value tertentu. Kelebihan dari penggunaan Case Of terletak pada kemudahan dan minimnya penulisan kode yang diberikan. Adapun tipe data yang didukung oleh Case Of hanyalah data dengna tipe ordinal atau angka, sehingga proses pemilihan kondisinya tidak se-variatif If Then.

Konstanta & Variabel Program Delphi

Konstanta adalah suatu nilai yang bersifat tetap. Anda dapat menggunakan suatu nama untuk mewakili suatu konstanta

Keuntungan penggunaan konstanta antara lain seperti berikut ini.
1. Program lebih mudah dimengerti (terbaca).
2. Menghindarkan salah ketik, karena jika Anda salah mengetik nilainya, maka pada saat kompilasi tidak terdeteksi kesalahan. Sedangkan jika Anda salah mengetik nama konstanta, maka pada saat kompilasi akan terdeteksi kesalahannya.
3. Jika dalarn satu program nilai konstanta dipakai berulang kali, maka jika ada perubahan data nilai konstanta, cukup yang diubah adalah pada deklarasi konstantanya saja.

Contoh:
Const
Angka = 1;
Teks = ‘Satu’;


Variabel adalah suatu tempat yang dialokasikan dalarn memory yang diberi nama (sebagai pengenal) untuk menampung suatu data.

Contoh:

Var usia : byte;

      ket   : shortstring;


Perbedaan antara variabel dan konstanta adalah seperti berikut ini.

1. Konstanta dipergunakan pada saat kompilasi program, sedangkan variabel digunakan pada saat pelaksanaan program. Jadi, pada saat kompilasi Delphi akan mengganti semua konstanta dengan nilai konstantanya, sehingga hasil kompilasi sudah berupa nilai konstantanya, sedangkan variabel tidak diganti, pada hasil kompilasi tetap berupa nama variabelnya. Pada saat program dijalankan, barulah Delphi dapat mengambil nilai dari suatu variabel, sedangkan konstanta sudah berupa nilainya.
2. Konstanta tidak dapat berubah pada saat program berjalan, sedangkan variabel dapat berubah atau diubah nilainya. Untuk mengubah nilai konstanta, maka harus diubah pada deklarasi konstanta dalarn kode programnya dan harus dikompilasi lagi.