12 Kasım 2013 Salı

Pascal Programlama - 4

Merhaba,

Bu yazımda Pascal programlama dilindeki karar yapılarını inceleyeceğiz.

Karar yapıları programlamanın temelini oluşturmaktadır. Bu yapılar ile kıyaslama, sorgulama ve kontrol etme işlevlerini gerçekleştiririz. Bu nedenle kontrol yapıları ismi de kullanılmaktadır.

İf-Else Yapısı:

Bu yapının kullanımı aşağıda görüldüğü gibidir. (şart) kısmında parantez içine sağlanması istenen ifade yazılır. Bu şart sağlanırsa begin-end bloğu içerindeki kod çalışır.
if (şart) then
begin
    {şart sağlandığında bu kod çalışır}
end;
Peki, şart sağlamazsa ne olacak?

Bu durumda işin içine Else komutu giriyor. Bu komut ile istenilen şart sağlanmadığı durumda programın hangi işlemi yapacağını belirleriz. Bu yapının kullanımı aşağıda gösterilmiştir.
if (şart) then
begin
    {şart sağlandığında bu kod çalışır}
end
else
    {şart sağlanmazsa bu kod çalışır}

Case of Yapısı:
case değişken of
    değer1: {doğru ise çalışacak kod}
    .
    .
    .
    değerN: {doğru ise çalışacak kod}
else
    {kod}
end;
Case of yapısı yukarıda verilen kod bloğu gibi kullanılır. IF bloğunda olduğu gibi bir şart çalıştığında diğerlerine bakılmaz.

Şimdi bazı örnek programların kodlarını paylaşacağım.


Bu örnekte Kullanıcı tarafından girilen 3 sayıyı sıralayan bir programın kodları ver almaktadır. Bu programı döngüler yardımı ile daha kısa yazmak mümkün ancak henüz döngüleri anlatmadığım için if-else yapısı için çözümünü sizlerle paylaşıyorum. And(Ve) kullanımı içinde güzel bir örnek niteliğindedir.




Bu örnekte case of yapısı kullanarak yapılmıştır. 1'den 7'ye kadar sayılara haftanın günleri atanmıştır. Gün değişkenine girilen sayı'ya göre ekran çıktısı değişmektedir.