Variable dan Konstanta Variable adalah siatu pengenal (Identifier) yang didefinisikan oleh programmer untuk menyimpan nilai atau data-data tertentu yang dibutuhkan dalam program pada saat program sedang berjalan (runtime). Sebelum di gunakan sebuah variable terlebih dahulu dikenalkan pada Bagian Deklarasi dengan kata kunci VAR. dan format penulisan deklarasi variable adalah : nama variable : Tipe data; (Tipe data merupakan Suatu statement yang bertujuan untuk mengenalkan jenis data yang dapat di simpan oleh variable kepada compiler program untuk sekarang kita hanya mengetahui 2 tipe data saja yaitu tipe data kata atau biasa disebut string, dan tipe data bilangan bulat atau biasa disebut dengan Integer) Aturan Penulisan Nama Variable : 1. Tidak Boleh mengandung symbol atau tanda. Contoh salah : Nama Lengkap : String; N@ma : String; 2. Tidak boleh diawali oleh angka. Contoh salah : 2Dimensi : Integer; 3. Tidak Boleh menggunakan Contoh salah : Program : Integer; Begin : string; Cara Pengaksesan variable; Menyimpan Nilai ke variable : a. Menggunakan Statement Readln(Nama Variable); Penggunaan stateen ini bertujuan untuk mendapatkan nilai dari variable selagi program masih dalam proses Run-Time. b. Menggunakan Inputan Langsung.
Penggunaan cara ini bertujuan untuk mendapatkan nilai variable dengan cara langsung di tentukan nilainya atau rumusnya. Contoh 1 (input Variable secara langsung): Program Test_Variable; Var a : integer; variable, dan
{Deklarasi variable a adalah nama Integer adalah Tipe data}
Begin a := 10;
{Memasukkan nilai variable}
Writeln(“Nilai Variable a = “,a);
{Menuliskan nilai variable}
Readln;
{Jeda/Delay Tampilan}
End. Contoh 2 (input Variable secara Run-Time): Program Test_Variable; Var nama : string; nama variable, dan
{Deklarasi variable a adalah Integer adalah Tipe data}
Begin Write(“Masukkan nama anda : “); Readln(a);
{Memasukkan nilai variable}
Writeln(“Selamat datang “,a);
{Menuliskan nilai variable}
Readln;
{Jeda/Delay Tampilan}
End. Note : Beda penggunaan write dan writeln adalah kalo write posisi kursor akan berada di sebelah kata yang kita tulis setelah selesai di eksekusi.
Tetapi kalo writeln posisi kursor akan berada pada baris dibawah kata yang akan kita eksekusi, Coba saja ganti kata write pada contoh 2 menjadi writeln dan lihat bedanya.
Konstanta Konstanta merupakan Pengenal yang memiliki nilai tetap. Tidak seperti variable, konstanta memiliki nilai yang tidak bisa dirubah. Aturan penulisan konstanta sama seperti variable hanya saja konstanta di awali dengan keyword Const. Contoh : Const {Nama Konstanta} = {Nilai}; Konstanta tidak bisa diinputkan tetapi bisa digunakan saja. Untuk cara penggunaan sama seperti variable. Contoh program konstanta
Contoh : Program Contoh_Konstanta; Const Alas = 3; Begin Writeln(“Nilai Konstanta Alas adalah = “,Alas); Readln; End.