• Sonuç bulunamadı

Örnek Kesin şartlara ulaşılana kadar bir ifade grubunun icrasının bir veya birkaç defa Yerine getirilmesini sağlar. En basit hali ile bir döngü if-goto ifadeleri ile yapilabilir. DÖNGÜLER

N/A
N/A
Protected

Academic year: 2021

Share "Örnek Kesin şartlara ulaşılana kadar bir ifade grubunun icrasının bir veya birkaç defa Yerine getirilmesini sağlar. En basit hali ile bir döngü if-goto ifadeleri ile yapilabilir. DÖNGÜLER"

Copied!
9
0
0

Yükleniyor.... (view fulltext now)

Tam metin

(1)

DÖNGÜLER

Kesin şartlara ulaşılana kadar bir ifade grubunun icrasının bir veya birkaç defa Yerine getirilmesini sağlar.

En basit hali ile bir döngü if-goto ifadeleri ile yapilabilir.

Örnek

Etiket :

ifade_1;

ifade_2;

. . ifade_N;

İf (şart) goto etiket;

Şart Doğru

(2)

do- while döngüsü

Eğer bir ifade bloğu en az bir defa işlem görecekse veya kontrol parametreleri işlem gören ifadelerden elde edilecekse do-while yapısı kullanılabilir.

do {

ifade_1;

ifade_2;

. . ifade_N;

} while(şart testi);

• İlk olarak do’dan sonraki { ve } Arasındaki ifade veya ifade bloğu yerine getirilir

• Bloğun sonunda şart testi yapılır Eğer şart testi doğru ise döngünün başına gidilir ve ifade veya ifade bloğu tekrar icra görür. Şart testi yanlış ise Döngüden çıkılır.

Örnek1: Bu döngüyü if-goto kullanılarak nasıl yazacağımızı Ders5a.c de gösteriniz?

(3)

while döngüsü

While döngüsünde şart testi, do-while ifadesinden farklı olarak, dögü sonunda değil, döngü başındadır. Bu yüzden döngü içine girmeden şart testi kontrol edilir.

Şart testi doğru ise döngüye girilir ve döngü içindeki ifade veya ifade bloğunun İcrası yapılır. Bu ifadelerin icrasından sonra tekrar şart testinin yapıldığı döngü başına gidilir.Bu işlemler şart testinin yanlış olmasına kadar devam eder.

Şart testi yanlış olduğunda döngüden çıkılır.

while(şart testi);

{

ifade_1;

ifade_2;

. . ifade_N;

}

Örnek2: Bu döngüyü if-goto kullanılarak nasıl yazacağımızı Ders5b.c de gösteriniz?

(4)

While ile do-while ifadeleri arasındaki fark

do {

ifade_1;

ifade_2;

. . ifade_N;

}while(şart testi);

while(şart testi);

{

ifade_1;

ifade_2;

. . ifade_N;

}

Şart testi doğru ise

do {

ifade_1;

ifade_2;

. . ifade_N;

}while(şart testi);

Şart testi yanlış ise

while(şart testi);

{

ifade_1;

ifade_2;

. . ifade_N;

}

(5)

for döngüsü

for döngüsü içersinde bu indeks değişkenin başlangıç ve bitiş değerleri ile

Bu indeksin her bir iterasyon için artım değeri verilir. Bunların kullanımı zorunlu değildir. İstenirse hiçbirisi kullanılmayabilir.

for (Başlangıç ; Şart ; artım ) {

ifade_1;

ifade_2;

. . ifade_N;

}

Başlangıç: döngünün indeks Değişkenine ilk değer atmasının Yapıldığı kısımdır

Şart : ifade ‘nin icrasının yapılması İçin gerekli koşulu belirten kısımdır

Artım: Döngünün her turu için indeks Değişkenin ne kadar artırılacağı veya Azaltılacağının verildiği kısımdır.

Örnek 3: x[100][100] dizisinin her bir elemaninı sıfıra esitleyiniz.

(6)

break ifadesi

break ifadesi, sadece do-while, while, for ve swich ifade bloğundaki işlemi belirli Bir yerde kırmak için kullanılır. break’in kullanılması ile işlem sırası, kırılan ifade bloğundan sonra gelen ifadeye geçer.

for (Başlangıç ; Şart ; artım ) {

ifade_1;

ifade_2;

.

if (şart) break;

. ifade_N;

}

İfade ;

(7)

for (Başlangıç ; Şart1 ; artım ) {

ifade;

while(şart2);

{

if (şart3) break;

. } ifade;

if (şart4) break;

}

İfade ;

Örnek 4 : Asagidaki akış diagramı icin ornek bir program yazınız

(8)

continue ifadesi

Continue ifadesi, hemen hemen break ifadesinin tersine olarak, döngüden çıkmak Yerine bir sonraki iterasyon için şart testinin yapıldığı yere gidilmesini sağlar.

Bu ifade sadece do-while, while, ve for döngüleri içersinde kullanılır.

do {

ifade_1;

ifade_2;

.

if (şart) continue;

. ifade_N;

}

while (şart) ;

for (Başlangıç ; Şart ; artım ) {

ifade_1;

ifade_2;

if (şart) continue;

. ifade_N;

}

while(şart );

{

ifade_1;

if (şart) continue;

. . ifade_N;

}

(9)

Örnek1: Bu döngüyü if-goto kullanılarak nasıl yazacağımızı Ders5a.c de gösteriniz?

Örnek2: Bu döngüyü if-goto kullanılarak nasıl yazacağımızı Ders5b.c de gösteriniz?

Örnek3: : x[100][100] dizisinin her bir elemaninı sıfıra esitleyiniz.

Ders5c.c yi kullanınız?

Örnek4 : Asagidaki akış diagramı icin ornek bir program yazınız

for (Başlangıç ; Şart1 ; artım ) {

ifade;

while(şart2);

{

if (şart3) break;

. } ifade;

if (şart4) break;

} İfade ;

Referanslar

Benzer Belgeler

Şart muhayyerliği ile ta’likî şartlar arasında akdin hükümlerini belli bir süre durdurması noktasında bazı benzerliklerin olduğu aşikârdır. Fakat mutlak bir

Bu modül ile gerekli ortam sağlandığında teknik ve idari şartnameler, kurumsal yönetmelikler ve yönergeler, cihazın marka modelinin CE marking direktifleri (Directive 93/68/EEC),

Bilim, teknoloji ve inovasyonda yetkinleşmek, her şeyden önce, inovasyonun kaynağı olan bilim ve teknolojiyi ilerletebilmek; bunun için de, yeteri kadar araştırma

 Kuramı takip ederek önce bağımsız değişkenler, sonra bağımlı değişkenler, son olarak aracı ve kontrol değişkenleri.  Ölçeklerin hipotezlerdeki değişkenleri

zai şart işçi ve işveren açısından karşılıklı olarak değil de sadece işçi için öngörülmüşse, bunun tek yanlı olarak işçi aleyhine yapılan bir

BASİT ve VERİMLİ TiSUN SOLAR KOLEKTÖRLERİ Güneş enerjisini toplama işleminde solar kolektörler büyük bir rol oynar.. Güneşin ışınlarını yakalayıp, onları

Türkçe şart cümleleri ile karşılaştırıldığında yapı olarak benzerlikler var ise başta dolaylı geçmiş zaman olmak üzere bazı zamanların Arapça şart yapısında

 If it weren’t for the foreign aids, more people would be suffering from hunger. Yabancı yardımlar olmasa, daha fazla insan açlık çekiyor olurdu. Yukarıdaki şart cümlesi