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.

Örnek : Dışardan okunan 10 tane rastgele sayıyı toplayıp bunların ortalamasını<br />

hesaplayarak sonuçları ekrana yazan programı yazınız.<br />

Var<br />

begin<br />

end.<br />

6.4 While-Do<br />

x,i:integer;<br />

top:longint;<br />

ort:real;<br />

top:=0;<br />

i:=0;<br />

repeat<br />

i:=i+1;<br />

write(i,'. Sayiyi girin');<br />

readln(x);<br />

top:=top+x<br />

until i=10;<br />

ort:=top/i;<br />

writeln(i,' adet sayinin toplami',top);<br />

writeln(i,' adet sayinin ortalamasi',ort:5:2);<br />

readln;<br />

Bir program bloğunun belli bir şart sağlandığı sürece üst üste icrasını sağlayan WHILE<br />

deyiminin genel yazılış şekli aşağıdadır.<br />

While Do<br />

BLOK {Yapılacak işlemler}<br />

Do kelimesini takip eden blok WHILE deyimi tarafından döngüye sokulacak komut cümlelerini<br />

kapsar. Komut cümlesi sayısı birden fazla ise, bu bloğun BEGIN...END deyimleri arasına<br />

alınması zorunludur.<br />

WHILE ile REPEAT arasındaki fark; Repeat döngüsü şart cümlesi yanlış olduğu sürece, While<br />

döngüsü ise şart cümlesi doğru olduğu sürece devam etmesidir.<br />

REPEAT döngüsünde şart sonda kontrol edildiği için doğruda olsa yanlışta olsa en az bir defa<br />

işlem yapılır. WHILE da ise şart döngüye girmeden kontrol edildiği için yanlışsa hiç işlem<br />

yapılmaz.<br />

Örnek : Đsminizi dışardan okunan bir sayı kadar yazdıran programı yazınız.<br />

Var<br />

x,i:integer;<br />

begin<br />

write('Sayi girin');<br />

readln(x);<br />

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

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

Saved successfully!

Ooh no, something went wrong!