– For Döngüsü
Bu bölümde program içerisinde belirli blokların herhangi bir şarta bağlı olarak veya şarttan bağımsız bir şekilde ardışık olarak çalıştırılması için kullanılan deyimler üzerinde durulacaktır. Bu tekrarlama deyimleri FOR-DO, REPEAT-UNTIL, WHILE-DO şeklindedir.
For-Do Döngü Deyimi : For deyimi, bir program parçasının herhangi bir boolean şartına bağlı olmaksızın belirlenen sayıda üstüste çalıştırılması için kullanılır. Döngünün çalışma prensibi aşağıdaki şekilde gösterilmiştir.
For deyiminin genel kullanım şekilleri ileriki sayfada verilmiştir.
– İç İçe Döngüler
İçiçe Döngüler : Bir döngü içinde başka bir döngü kullanarak içiçe döngüler oluşturulabilir.
For dis:=1 to 3 Do
For iç:=1 to 2 Do
writeln(dis:3,ic:3);
Ekran çıktısı
1 1
1 2
2 1
2 2
3 1
3 2
Ekran çıktısında görüldüğü gibi; dis 1 iken ic 1’den 2’ye kadar değişmekte daha sonra dis artmakta ve ic yine 1’den 2’ye kadar artmaktadır. dis=3 değeri için içteki döngü tamamlandığında dıştaki döngüdende çıkılmaktadır.
Örnek 5:
uses crt;
var
saat, dakika, saniye:integer;
begin
for saat:=0 to 23 do {saat ifadesi}
for dakika:=0 to 59 do {dakika ifadesi}
for saniye:=0 to 59 do {saniye ifadesi}
writeln(saat:2,’:’,dakika:2,’:’,saniye:2);
end.
– Repeat – Until Döngüsü
Repeat-Until Döngü Deyimi :
Bir program bloğunun belli bir şart sağlanıncaya kadar üst üste çalıştırılmasını sağlayan REPEAT deyiminin genel formu aşağıdaki şekildedir.
Repeat
.
Program Satırları
.
Until (Boolean Şartı)
Burada repeat, tekrar etme anlamında olup, tekrar etme işi UNTIL deyimindeki boolean ifadesi sağlanıncaya kadar devam eder.
– While – Do Döngüsü
While-Do Döngü Deyimi :
Bir program bloğunun belli bir şart sağlandığı sürece üst üste icrasını sağlayan WHILE deyiminin genel yazılış şekli aşağıdadır.
While <şart cümlesi> Do BLOK
Do kelimesini takibeden blok WHILE deyimi tarafından döngüye sokulacak komut cümlelerini kapsar. WHILE ile REPEAT arasındaki fark; Repeat döngüsü şart cümlesi yanlış olduğu sürece, While döngüsü ise şart cümlesi doğru olduğu sürece devam etmesidir.
Görüldüğü gibi Koşul doğru olduğu sürece döngü ifadeleri icra edilir. Koşul yanlış olunca döngüden çıkılır.
arkadaşsım bende sorular var ama bir türlü çözemıyorum yardımcı olur musunuz?