Konsep variabel dalam pemrograman mirip
dengan konsep variabel dalam matematika. Variabel adalah suatu nama yang dapat
diasosiasikan dengan sebuah nilai yang dapat kita manipulasi. Seperti dalam
matematika, kita mengenal tipe untuk suatu variabel, misalnya 1 = x < 5 | x
? R yang artinya x adalah suatu variabel bertipe
real (domain x adalah bilangan real), dengan range (jangkauan) 1 sampai 5.
Contoh penggunaan variabel yang sederhana
ada pada contoh program kecil BACA.PAS. Perhatikan bahwa deklarasi variabel
(pernyataan variabel apa memiliki tipe apa ada pada bagian sebelum blok utama
begin end, seperti ini:
Sintaks yang lebih lengkap dapat dilihat pada buku pemrograman bahasa
Pascal. Perhatikan bahwa ketika dideklarasi sebuah variabel belum terdefinisi
nilainya (sudah memiliki nilai, tapi tidak bisa diprediksi nilai apa yang ada).
Salah satu cara untuk memberi nilai variabel adalah melalui assignment.
Assignment
Assignment adalah pemberian nilai kepada
variabel. Assignment memberikan nilai pada ruas kiri sesuai dengan hasil nilai
di ruas kanan. Misalnya jika a adalah sebuah variabel yang tipenya bilangan bulat:
var a: integer;
begin
a:= 2;
end.
akan memberikan nilai 2 pada variabel a. Untuk melihat nilai a,
kita bisa mengoutputkan nilai tersebut dengan instruksi writeln, seperti
ini:
writeln(a);
setelah instruksi a:=2. Perhatikan bahwa tipe di sebelah kanan
harus sama dengan tipe di sebelah kiri (pembahasan mengenai assignment untuk
tipe yang berbeda dapat dilihat di bagian Kompatibilitas Tipe)