Variabel
Hello! pada postingan kali ini, saya akan membahas Variabel. Anyway, variabel itu apa sih ?
Yup, variabel adalah suatu pengenal yang didefinisikan oleh programmer untuk menyimpan nilai atau data tertentu yang dibutuhkan dalam program saat program sedang berjalan (run-time).
jadi kalau diibaratkan , variabel itu seperti kotak kosong yang sengaja dibuat untuk menyimpan sesuatu (dalam bahasa pemrograman digunakan untuk menyimpan nilai). Yang perlu diperhatikan adalah Tipe Data dari varibel tersebut harus sesuai dengan nilai yang akan kita masukkan kedalamnya. Misalnya kita membuat sebuah kotak, kita harus menentukan tipe kotak tersebut, apakah untuk menyimpan buah-buahan,menyimpan kue, atau yang lainnya. Penjelasan mengenai Tipe Data akan dibahas pada posting berikutnya :D
Kalau kita ingin mendeklarasikan sebuah variabel, kita harus menggunakan kata kunci Var , bentuk umumnya seperti ini :
var NamaVariabel: tipe_data;contohnya
var x:integer; {variabel x dengan tipe integer} nama : string[25]; {variabel nama dengan tipe string}nah, Misalnya kita ingin mendeklarasikan beberapa variabel dengan tipe yang sama, kita bisa menyingkatnya dengan memisahkan variabel tersebut memakai tanda koma (,).
var x,y,z:integer; {variabel x, y, dan z dengan tipe integer}tapi dalam mendeklarasikan variabel, kita tidak bisa sembarangan, ada aturan cara penulisan variabel. dalam bahasa pascal aturannya seperti ini :
- Tidak boleh mengandung spasi,simbol atau tanda
nama lengkap:string; {SALAH karena ada spasinya} @email? : string; {SALAH karena ada simbolnya}
- Tidak boleh diawali dengan angka,contoh :
2dimensi:integer;
- Tidak boleh menggunakan Reserved Words yang sudah terdapat di dalam bahasa Pascal. contoh :
for :integer; {SALAH, karena menggunakan kata kunci for} while :integer; {SALAH, karena menggunakan kata kunci while} repeat :integer; {SALAH, karena menggunakan kata kunci repeat}
Berdasarkan ruang lingkupnya, variabel dibagi menjadi dua. Yaitu Variable Global dan Variable Lokal Variable Global adalah variabel yang dideklarasikan di luar blok atau rutin-rutin(prosedur atau fungsi) tertentu. jadi variabel global akan dikenali oleh semua rutin yang terdapat dalam program/unit yang besangkutan, contohnya :
program varglobal; var varglob:integer; {mendefinisikan prosedur/fungsi} procedure proc; begin {kode program} ... end; function func:integer; begin {kode program} ... end; {program utama} begin {kode program} ... end.nah, pada contoh di atas, variabel varglob merupakan variabel global, sehingga bisa dikenali pada procedure proc maupun function func. Kalau variabel lokal, contohnya seperti ini :
function func:integer; begin varlokal:integer; begin {kode program} ... end;jadi, varlokal itu hanya bisa dikenali di funtion func saja. Kalau variabel itu diakses diluar function func, akan menyebabkan kesalahan waktu proses kompilasi program.
Mungkin sekian yang bisa saya bahas pada postingan kali ini, semoga bermanfaat. :D
Note : Pembahasan mengenai Procedure dan Function bisa dibaca Procedure and Function.
0 komentar: