05.06.2013 Views

Algoritma ve programlamaya Giriş

Algoritma ve programlamaya Giriş

Algoritma ve programlamaya Giriş

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

5. Karşılaştırma Komutları<br />

Pascalda genel olarak kullanılan karşılaştırma deyimleri şunlardır:<br />

IF..THEN..ELSE<br />

CASE..OF<br />

5.1. If...Then...Else<br />

Eğer…ise…değilse (If..then..else) Karar yapısı : Program yazarken en çok yapılan işlerin<br />

başında elinizdeki <strong>ve</strong>rilere bakarak bir karar <strong>ve</strong>rmek <strong>ve</strong> programın akışını bu karara göre<br />

yönlendirmek gelir. Đyi programda gerekli yerlerde doğru <strong>ve</strong> etkili karar yapıları oluşturmak<br />

çok önemlidir. Çünkü bir programda en yavaş işleyen komutlardan birisi karşılaştırma<br />

komutlarıdır. Pascalda en çok kullanılan karşılaştırma <strong>ve</strong> kontrol komutu If..then..else dir.<br />

If deyiminden sonra yapılacak karşılaştırmanın sonucu doğru (True) ise then<br />

deyiminden sonraki blok işler. Eğer karşılaştırmanın sonucu yanlış (False) ise bu sefer de<br />

else deyiminden sonraki blok işler. Else deyimi seçimlik bir deyimdir. Yani isterseniz, ya da<br />

gerekmezse bu kısmı kullanmayabilirsiniz. Bu durumda eğer karşılaştırma sonucu yanlış ise<br />

program bir sonraki komutla akışına devam eder.<br />

Genel kullanım kalıbı şu şekildedir:<br />

if (şart) then<br />

Yapılması istenen işlem <strong>ve</strong>ya işlemler<br />

Else<br />

Yapılması istenen işlem <strong>ve</strong>ya işlemler<br />

Eğer else kullanacaksanız else den önceki satırda noktalı virgül kullanmamalısınız.<br />

...<br />

If then<br />

begin<br />

…<br />

komutlar<br />

…<br />

end;<br />

[ else<br />

begin<br />

…<br />

komutlar<br />

…<br />

end;]<br />

…<br />

if <strong>ve</strong>ya Else’den sonra 1’den fazla komut <strong>ve</strong>ya işlem varsa begin – end bloğu<br />

kullanılmalıdır.<br />

<strong>Algoritma</strong> <strong>ve</strong> Programlamaya <strong>Giriş</strong> 36 Öğr. Gör. Mustafa AKSU

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!