Programın herhangi bir basamağında tanımlanan ve farklı zamanlarda farklı değerler alabilen sembolik ifadelere değişkenler denir. Değişkenler RAM bellkte gecici bolmelere yerleştirilir ve ilgili procedure ve ya programdan cıkana kadar değerlerini korurlar. Programda bu değişkenler kullanılacağı zaman RAM belleğe başvurulur ve değişkenlerin en son değeri alınarak işleme sokulur. İki farklı değişken tanımlama yontemi vardır.
a) Global (Genel): Bu değişken tipleri programın en başında tanımlanır ve hangi alt programa gidilirse gidilsin tekrar tanımlama gerekmeksizin kullanılırlar. Burada unutulmaması gereken nokta değişkenin bir alt programdan cıktığı zaman en son değerini koruyacağıdır. Yani yapılacak tum işlemler değişkenimizin en son değeri uzerinden yapılır.
b) Local (Yerel) : Yerel değişkenler ise kullanılacağı alt programda tanımlanır ve ilgili alt programdan cıkıldıktan sonra RAM bellekten silinirler. Bu değişkenleri farklı alt programlarda kullanabilmek icin ayrı ayrı tanımlamak gereklidir.
2 - Aktarma Deyimi :
Değişkenlere değer atamak icin kullanılan operatorlere aktarma deyimi denir. "=" operatoru programlamada aktarma deyimi olarak kullanılır. Aktarma deyiminin sağ tarafındaki değer yada matematiksel ifadenin sonucu, sol tarafındaki değişkene aktarılır. Aktarma yapılırken değişkenin aldığı bir onceki değer kaybolur. Matematikde "=" operatoru iki değişkenin aynı olduğunu belirtirken programlamadaki kullanımı cok farklıdır. Orneğin matematikde A=B eşitlik belirtirken, programlamada B' nin değerini A' ya atamak icin kullanılır.
3 - Aritmetiksel İşlemler ve Karar Sembolleri :
Algoritma hazırlarken kullanılan bazı karar operatorleri aşağıda belirtilmiştir.
Or :
>> devamsizlik =10
1.Eger devamsizlik < 10 ise Yaz "Henuz kalmadı

2.Eger devamsizlik > 10 ise Yaz "Kaldı"
3.Eger devamsizlik = 10 ise Yaz "Sınırda!!!"
4 - Bağlaclar :
VE Baglacı: Ve bağlacı kullanılan onermelerde, onermelerden birinin yanlış olması sonucu yanlış yapar. Bu bağlacta TRUE sonucunu alabilmek icin bağlı olduğu butun onermeler doğru olmalıdır.
VEYA Baglacı: VE bağlacının tersi bir mantıkla calışır. Doğru sonucu elde edebilmek icin sadece bir onermenin doğru olması yeterlidir. Onerme sayısı hic onemli değildir.
DEGIL Baglacı: Bağlı olduğu alanı değerini tersine cevirir. Orneğin sonuc 1 ise 0, sonuc 0 ise bir yapar. VE, VEYA uzerinde uygulandığındada aynı sonucu verir ve birini diğerine cevirir.
Not : İşlem oncelik sıraları : DEGIL, VE, VEYA' dır.
Acıklama : 1 = True (Doğru) , 0 = False (Yanlış)
Or: X=1, Y=0, Z=0, Okul=Gazi, Bolum=Bilgisayar icin;
>> DEGIL X=0 VE Y=Z VEYA (Okul="Gazi" VE Bolum="İşletme")
>> 1 VE 1 VEYA (1VE 0)
>> 1 VEYA 0
Sonuc : 0
5 - Matematiksel İşlemler :
Matematiksel islemleri algoritmada aynen kullanamayiz (or: aktarma "="). Bilgisayar mantigina gore matematiksel ifadelerin yeniden yazilmalari gerekir. Algoritmada islem oncelik sirasi kurallari asagida verilmistir. Parantez kullanilarak islem oncelik siralari degistirilir. Ic ice kullanilan parantezlerde oncelik en ictekindedir. Ayni islem onceligine sahip elemanlarda islem soldan saga dogrudur.
Or :
((x*y/(x+z)) - ((z/y]x*z))
Bunların işlem sıraları sırasıyla :
1 - a = x*y (a olsun)
2 - b =x+z
3 - c = a/b
4 - d = z/y
5 - e = x*z
6 - f = d+e
7 - g = c - f = Sonuc
__________________