Döngülerde Akış Kontrolü nedir?
Bilişim Teknolojileri · 9. Sınıf · Konu 11
Tahmini okuma süresi: 4 dk
Kısa cevap
Bu konuda neler öğreneceksin?
- Koşul sağlandığı anda döngüyü erkenden sonlandıran komutu tanır ve uygun satıra yerleştirir.
- Bulunulan turu atlayıp döngüyü sürdüren komutu, döngüyü kapatan komuttan ayırt eder.
- İç içe döngü kurar ve dış döngü değişkeninin tüm turlar boyunca sabit kaldığını gösterir.
- Sayaç artışının atlanması sonucu ortaya çıkan sonsuz döngü riskini denetler ve giderir.
- Akış kontrol komutlarının yazım yerine göre döngüye etkisini küçük örneklerle sınar.
Anahtar fikirler
- Döngüyü sonlandıran komut, döngü bloğunun yalnızca bir noktasında kullanılır ve koşul doğruysa o noktaya gelindiği anda döngü biter.
- Tur atlatma komutu döngüyü durdurmaz; döngünün bitiş koşulunu ilerleten artış adımı gövdenin sonuna yazıldığında bu adım da atlanır.
- Döngü gövdesinin sonuna ulaşmadan bir sonraki tura geçmek için tur atlatma komutu kullanılır; böylece o turda yalnızca seçilen işlem yapılır.
- İç içe döngülerde dış döngünün sayacı, iç döngü bittikten sonra bir kez artar; iç döngünün sayacı her dış turda baştan kurulur.
- Koşul başlangıçta yanlışsa döngü gövdesi hiç çalışmaz, koşul hiçbir zaman yanlış olmuyorsa döngü sonsuza dek sürer.
- Akış kontrol komutları yalnızca döngü gövdesi içinde anlamlıdır ve bulundukları döngünün kapsamı dışına taşmaz.
Konunun özeti
Döngüyü sonlandıran komut, koşul sağlandığı anda döngünün tamamını terk eder ve program akışı döngüden sonraki satıra geçer. Turu atlayan komut ise yalnızca içinde bulunulan tekrarda kalan işlemleri yapmadan bir sonraki tekra geçer; döngü bu komutla bitmez, sürer. İkisinin etkisi birbirinin tam tersidir: biri döngüye son verir, diğeri döngüyü canlı tutar. Turu atlayan komuttan sonra gelen satırlar o turda yürütülmediği için, döngünün bitiş koşulunu ilerleten artış adımı gövdenin sonuna yazıldığında bu adım da atlanır ve döngü sonsuza dek sürer. İç içe döngülerde her komut yalnızca ait olduğu en içteki döngüyü etkiler; dış döngünün sayacı iç döngü bittiğinde bir kez artar. Koşul başta…
Çözümlü mini örnek 1
Yirmi kayıtlık bir listeden negatif olanları ayıklayıp yalnızca sıfırdan büyük kayıtları yeni listeye aktarmak istiyoruz; listede yedi negatif kayıt vardır. Yeni listeye kaç kayıt aktarılır?
Adım 4: Kalan kayıtları yeni listeye ekleyip sayıyı yazdır.
Çözümlü mini örnek 2
Dört kayıtlık bir numara listesinde 105, 112, 120 ve 137 değerleri vardır. Aranan numara 137 olduğuna göre döngü kaçıncı kayıtta kapanır?
Adım 4: Sonlandırma komutuyla döngüyü kapat.
Sık yapılan hatalar
- İki komutu birbirine karıştırmak: Döngüyü sonlandıran komut bütün döngüyü bitirir, o turu atlayan komut ise döngüyü sürdürür; ikisi birbirinin tam tersi etkiye sahiptir.
- Sayaç artışını atlamak: Turu atlayan komut, gövdenin sonundaki artış adımına geçilmeden bir sonraki tura döndüğü için sayaç değişmez ve döngü hiç kapanmaz.
- Koşulu hep doğru yazmak: Bitiş koşulunda hiç değişmeyen bir sabit kullanmak, koşulun hep aynı sonucu vermesine ve döngünün sonsuza kadar sürmesine yol açar.
İlgili konular
Sıradaki adım
Tam anlatımKonuyu tam anlatımıyla okuKonu anlatımı, kazanımlar ve örnekler tek sayfada.Konu anlatımları hesapsız okunur. Quiz, slayt ve deneme için hesap gerekir.
DersTeders ile devam et
Bilişim Teknolojileri · 9. Sınıf için çalışma yolu
- OkuKonu anlatımını bu sayfada bitir.
- Soru çözÖrnekleri çöz, cevabı açıklamayla karşılaştır.
- Quiz ile pekiştirHesapla kendini ölç.
Konu anlatımları hesapsız okunur; quiz, slayt ve deneme için hesap gerekir.