Seperti yang saya janjikan pada pembahasan struktrur dasar kode program pascal sedikit saya menyinggung yang namanya variabel, dalam pembahasan ini saya akan mengupas lengkap tentang penertian dan cara penggunaan variabel
Pengertian variabel
Variabel adalah penanda/peubah yang digunakan untuk menampung sebuah nilai. Sepnajang kode program nilai variabel dapat diubah-ubah sesuai data yang kita masukan.Sampai disini sudah paham kan pengertian variabel. Jadi intinya sebuah variabel nilai nya tidak akan selalu tetap.
Cara penulisan variabel di dalam kode program pascal
Untuk menulis variabel di dalam kode pascal kita harus mendeklarasikan nya terlebih dahulu. Variabel dapat diubah nilai nya selama dalam tipe data yang sama. Contoh jika saya mempunyai variabel nilai dan diberi tipe data berupa angka (integer, real, dan lain-lain) kita hanya bisa mengisi variabel tersebut dengan angka seperti 10, 20, 30. Kita tidak bisa mengisinya dengan huruf seperti saya, anda, aku.
Contoh penulisan/mendeklarasikan variabel dalam pascal
program nama_program;
uses crt;
var
niai:integer;
Dari potongan program diatas saya mendeklarasikan sebuah variabel dengan nama "nilai" dan diberi tipe data "integer". Untuk memisahkan "nama" variabel dengan "tipe data" variabel diberi tanda titik dua ":" diakhir tipe data harus diberikan tanda titik koma ";".
Untuk nama variabel lebih dari satu dengan tipe data yang sama pascal membolehkan pendeklarasian dalam satu baris dan dipisahkan dengan tanda koma ",".
Contoh penulisan/mendeklarasikan variabel lebih dari satu dengan tipe data yang sama
program nama_program;
uses crt;
var
nama:string;
nama:string;
nilai, nilai_akhir:integer;
Potongan kode program diatas saya mendeklarasikan 3 buah variabel yaitu "nama", "nilai", dan "nilai_akhir". Khusus untuk variabel "nilai" dan "nilai_akhir" saya mendelarasikannya dalam satu baris karena mempunyai tipe data sama.
Perlu diketahui pascal adalah sebuah bahasa pemrograman yang "case insensitive" yang artinya tidak membedakan huruf besar dan kecil. Contoh
program satu;
uses crt;
var
nilai:integer;
begin
write(nilai);
end.
Akan sama dengan
Program dua;
uses crt;
var
nilai:integer;
BEGIN
WRITE(NilaI);
END.
Pada contoh kode program diatas saya mempunyai dua program yang pertama menggunakan huruf kecil semua dan yang kedua menggunakan sebain huruf besar. Tetapi hasil akhir yang akan ditampilkan tetap sama inilah yang dinamakan "case insensitive".
Cara memberikan nilai pada variabel
Setelah pendeklarasian sebuah variabel, kita akan memberikan nilai (value) pada variabel tersebut
Contoh pemberian nilai pada variabel
nama_varibael:=nilai;
Pada contoh kode program diatas nama variabel diberi tanda titik dua "." dan selanjutnya diberi tanda sama dengan "=". Dalam dunia pemrograman tanda sama dengan "=" disebut juga sebagai assignment. Agar lebih memahami saya bei contoh penggunaan assignment
nilai_akhir:=70;
kode progam diatas dibaca dari kanan ke kiri. Artinya nilai "70" dimasukan ke dalam variabel "nilai_akhir"
Kita juga bisa memberikan nilai (value) saat proses pendeklarasian
program nama_program;
uses crt;
var
nilai_akhir:float=70;
Kita juga bisa memberikan nilai (value) saat proses pendeklarasian
program nama_program;
uses crt;
var
nilai_akhir:float=70;
Cara menampilkan sebuah variabel
Setelah mengetahui cara pendeklarasian dan memberikan nilai pada vaiabel selanjut kita akan membahasa cara menampilak sebuah variabel. Format penulisannya sebgai berikut
writeln('nilai');
wrtiteln('nilai_akhir');
contoh diatas saya menggunakan perintah "write" untuk menampilkan variabel "nilai" dan variabel "nilai_akhir"
Untuk mengakhiri pembahsan ini saya akan memberikan sebuah kode program utuh dibawah ini
program variabel; uses crt; var nama:string='John'; nilai, nilai_akhir:float; alamat:string; begin clrscr; nilai:=70.8; nilai_akhri:=70; alamat:='Jl. Asia Afrika'; writeln(nama); writeln(nilai); writeln(nilai_akhir); writeln(alamat); readln; end.
Note:
dalam turbo pasca 7 memberikan nilai (value) saat pendeklarasian akan terjadi error dikarenakan tidak mendukung perintah deklarasi dan Assaignment.
Tidak ada komentar:
Write komentar