9. SınıfBilişim Teknolojileri

Döngüler

Bilişim Teknolojileri · 9. Sınıf · Karar ve Döngü Yapıları

Konu Anlatımı

Döngüler

Döngüler, belirli bir kod bloğunun tekrar tekrar çalıştırılmasını sağlar.

for Döngüsü

Kaç kez tekrarlanacağını bilinen durumlarda kullanılır. Başlangıç değeri, koşul ve artış ifadesi tek satırda tanımlanır.

while Döngüsü

Koşul doğru olduğu sürece çalışmaya devam eder. Kaç kez tekrarlanacağı bilinmeyen durumlarda uygundur.

do-while Döngüsü

while'a benzer, ancak koşul sonda kontrol edilir. En az bir kez her zaman çalışır.

break ve continue

break: Döngüyü hemen sonlandırır. continue: Mevcut iterasyonu atlar ve bir sonraki iterasyona geçer.

Döngü Türleri

Döngüler, bir bloğun tekrar çalışmasını sağlayan yapılardır. while döngüsü koşul baştan sınanır, koşul doğru olduğu sürece blok çalışır; koşul baştan yanlışsa blok hiç çalışmaz. do-while döngüsü bloğu en az bir kez çalıştırır, sonra koşulu sınar. for döngüsü sayaç başlangıcı, koşul ve artım adımlarını tek satırda toplar; tekrar sayısı biliniyorsa en uygun yapıdır. Ayrıca döngü içindeki break döngüyü tamamen bitirir, continue ise kalan adımları atlayıp bir sonraki tekrara geçer.

Kurallar ve Sayaç Mantığı

Adım Adım Yöntem

  1. Tekrar edecek işlemi ve kaç kez tekrar edeceğini belirle; sayı biliniyorsa for, koşula bağlıysa while seç.
  2. Sayaç başlangıç değerini ata, koşulu yaz, artım adımını unutma.
  3. İç içe döngülerde iç sayacın her dış turda kaç kez döndüğünü çarpım olarak hesapla.
  4. Örnek bir değerle döngüyü elle çalıştır; break/continue kullanıldıysa hangi turda atlandığını işaretle.

Örnek: İç İçe Döngü

i 1'den 3'e, j 1'den 4'e kadar döndüğünde iç blok 3 × 4 = 12 kez çalışır. Sınavlarda toplam tekrar sayısını sormak için dış ve iç tekrar sayılarını çarpmak yeterlidir; ancak break ile çıkıldıysa çarpım geçersizleşir, elle sayım gerekir.

Sınav Odaklı Noktalar

Soru türleri genellikle şöyledir: döngünün kaç kez çalıştığı, break/continue farkı, sonsuz döngü nedeni ve while ile do-while farkı. Sayısal sonuçlarda sayaç tablosu tutmak, döngü başlığındaki sınırı (< mi <= mi) dikkatle okumak hataları önler.

For Döngüsünün Kullanım Alanları

For döngüsü, tekrar sayısı bilinen durumlarda en etkin çözümdür. Örneğin, bir dizi üzerinde her elemanı tek tek işleyen programlar için idealdir. Sayaç değişkeni başlangıç değerini alır, koşul ifadesini kontrol eder ve artım adımını uygular. Bu yapı, döngüdeki her adımın belirli bir sınırda sona ermesini sağlar. Ayrıca, for döngüsü ile oluşturulan kodlar genellikle daha okunabilir ve hata riskini azaltır. Bu nedenle, programlama derslerinde öğrencilerin ilk adımlarında tercih edilir. Sayaç değişkeninin doğru bir şekilde tanımlanması ve güncellenmesi, döngünün doğru çalışmasını sağlar.

For döngüsü, özellikle matematiksel işlemlerde de yaygın olarak kullanılır. Bir dizi üzerindeki elemanların toplamını hesaplamak veya bir matrisin her satırını işleyerek veri analizi yapmak için uygundur. Ayrıca, for döngüsü ile oluşturulan kodlar, döngü içindeki her adımın belirli bir sınırda sona ermesini sağlar. Döngü içindeki her adımın belirli bir sınırda sona ermesi, programın verimliliğini artırır.

Ne Öğreneceğiz

Programlama Temelleri dersi kapsamında Döngüler konusu. Bu konuda ögrenme çıktıları:

Ön Bilgi

Bu konuya başlamadan önce temel kavram ve ön koşulları kavramanız yardımcı olacaktır. Konunun çerçevesinde şu kavramlar dikkat ister:

Basit Örnek ve Günlük Yaşam

Günlük yaşamda ve mesleki bağlamda bir uygulama:

Soru: toplam = 0; for (i = 1; i <= 10; i++) { toplam += i; } kodu çalıştırıldığında oluşan toplam değeri kaçtır?

  1. Adım 1: Başlangıçta toplam değişkenine 0 değeri atanır ve sayaç i = 1 ile başlatılır.
  2. Adım 2: Koşul i <= 10 sürece toplam = toplam + i uygulanır: 1, 3, 6, 10,... ardışık olarak 55 olur.
  3. Adım 3: i değeri 11 olduğunda koşul bozulur, döngü biter ve toplam ekrana yazdırılır.

Sonuç/cevap: 55

Karşılaştırma Tablosu

KavramAçıklama
for döngüsü tekrar sayısı biliniyorsa, wfor döngüsü tekrar sayısı biliniyorsa, while bilinmiyorsa kullanılır
do-while en az bir kez her zaman çalışırdo-while en az bir kez her zaman çalışır
break döngüyü bitirir, continue mevcut ibreak döngüyü bitirir, continue mevcut iterasyonu atlar
Sayaç artımı yapılmazsa sonsuz döngü oluSayaç artımı yapılmazsa sonsuz döngü oluşur.
while koşul baştan yanlışsa gövde hiç çawhile koşul baştan yanlışsa gövde hiç çalışmaz, do-while ise bir kez çalışır.
&lt; sınırı dışlar, &lt;= sınırı&lt; sınırı dışlar, &lt;= sınırı dâhil eder; sonuç bir adım fark yaratır.
break tüm döngüyü, continue yalnızca o tbreak tüm döngüyü, continue yalnızca o tekrarı bırakır.
İç içe döngülerde iç sayaç her dış turdaİç içe döngülerde iç sayaç her dış turda sıfırdan başlar.

Sık Yapılan Hatalar

Döngüler ile ilgili kavramları birbirine karıştırmak: Temel kavramları tablo veya zihin haritasıyla ayırt et.

Uygulamada standartlara ve iş güvenliği kurallarına uymamak: Her adımda güvenlik ve kalite kurallarını uygula.

Kullanılan araç-gereci amacına uygun seçmemek ve bakımını ihmal etmek: Doğru ekipmanı seç, kullanım öncesi ve sonrası kontrol et.

Sayaç artımını unutmak: Koşul değişmediği sürece döngü hiç bitmez; her döngüde sayacın güncellenmesi zorunludur.

< ile <= karıştırmak: n kez tekrar için sınır dâhil edilmezse döngü bir kez az çalışır ve sonuç eksik çıkar.

Break ile continue'yu karıştırmak: continue kalan adımları atlar ve döngü devam eder; break ise döngüyü tamamen sonlandırır.

Özet

Döngüler, Programlama Temelleri dersi kapsamında ele alınan temel konulardan biridir. for döngüsü tekrar sayısı biliniyorsa, while bilinmiyorsa kullanılır do-while en az bir kez her zaman çalışır break döngüyü bitirir, continue mevcut iterasyonu atlar Bu bilgiler uygulama ve iş güvenliği kurallarıyla birlikte pekiştirilmelidir.

Kendini Dene

Soru: Yönerge: Girilen sayıların pozitif olanlarını toplayan, 0 girildiğinde duran ve negatif sayıları atlayan bir program yaz. Programda döngü türünü seçip gerekçesini yaz, sayaç ve toplam değişkenlerinin başlangıç değerini belirt, continue ile break kullanımını göster ve kaç tekrar yapıldığını elle izleyerek sonucu ver.

Örnek cevap: Puanlama anahtarı: while ya da do-while seçiminin gerekçesiyle yazılması 3 puan; toplamın 0, sayaçın 0 başlangıcının yazılması 3 puan; negatif için continue kullanımının yazılması 3 puan; 0 için break kullanımının yazılması 3 puan; elle izleme tablosunun (girilen-değer-toplam) yazılması 5 puan; sonsuz döngüyü önleyecek artım/koşulun yazılması 3 puan. Toplam 20 puan. Model cevap: Döngü while ile kurulur, negatifte continue, sıfırda break kullanılır, tablo elle izlenerek toplam doğrulanır.

Döngüler — Sık Sorulan Sorular

Döngüler nedir?

Döngüler, belirli bir kod bloğunun tekrar tekrar çalıştırılmasını sağlar. Kaç kez tekrarlanacağını bilinen durumlarda kullanılır. Başlangıç değeri, koşul ve artış ifadesi tek satırda tanımlanır.

Döngüler konusunda ne öğrenilir?

for döngüsü tekrar sayısı biliniyorsa, while bilinmiyorsa kullanılır

Döngüler konusunda sık yapılan hatalar nelerdir?

Döngüler ile ilgili kavramları birbirine karıştırmak: Temel kavramları tablo veya zihin haritasıyla ayırt et. Uygulamada standartlara ve iş güvenliği kurallarına uymamak: Her adımda güvenlik ve kalite kurallarını uygula.

Döngüler için hangi formüller ve kurallar kullanılır?

for döngüsü tekrar sayısı biliniyorsa, while bilinmiyorsa kullanılır · do-while en az bir kez her zaman çalışır · break döngüyü bitirir, continue mevcut iterasyonu atlar · while (koşul) { gövde } — koşul baştan sınanır.

Döngüler kazanımları nelerdir?

Döngüler ile ilgili temel kavramları açıklar. Döngüler konusunun Programlama Temelleri dersi içindeki yerini ve önemini belirtir. Konuyla ilgili araç, gereç ve malzemeleri amacına uygun seçer.

Döngüler Kazanımları

Örnek Sorular ve Çözümleri

Örnek Soru 1 kolay

Tekrar sayısı kesin olarak biliniyorsa hangi döngü yapısı tercih edilir?

  1. A) for
  2. B) while
  3. C) do-while
  4. D) switch
Cevabı göster

Doğru cevap: A) for

for döngüsü, tekrar sayısının bilindiği durumlar için en uygun yapıdır.

Örnek Soru 2 orta

break ve continue arasındaki fark nedir?

  1. A) İkisi de aynıdır
  2. B) break döngüyü bitirir, continue atlar
  3. C) break atlar, continue bitirir
  4. D) İkisi de döngüyü bitirir
Cevabı göster

Doğru cevap: B) break döngüyü bitirir, continue atlar

break döngüyü tamamen sonlandırır, continue ise mevcut iterasyonu atlar.

Örnek Soru 3 zor

i = 10; i >= 1; i = i - 3 döngüsünde i kaç kez değer alır?

  1. A) 4 kez
  2. B) 3 kez
  3. C) 5 kez
  4. D) 10 kez
Cevabı göster

Doğru cevap: A) 4 kez

i değerleri 10, 7, 4, 1 olur; bir sonraki −2 koşulu bozar. Döngü gövdesi 4 kez çalışır, i toplam 4 farklı değer alır.

Sıradaki adım

Konu anlatımları hesapsız okunur. Quiz, slayt ve deneme için hesap gerekir.

DersTeders ile devam et

Bilişim Teknolojileri için çalışma yolu

  1. OkuKonu anlatımını bu sayfada bitir.
  2. Soru çözÖrnekleri çöz, cevabı açıklamayla karşılaştır.
  3. Quiz ile pekiştirHesapla kendini ölç.

Slaytla adım adım öğren · Tüm dersler · Ana sayfa

Hesap açTüm dersleri keşfet

Konu anlatımları hesapsız okunur; quiz, slayt ve deneme için hesap gerekir.

Bu sayfa Döngüler konusunun anlatımını, kazanımlarını ve örnek sorularını içerir. Konuyla ilgili tüm sorular için testi çöz, diğer konular için DersTeders ana sayfasına geçebilirsin.

Bu konunun öğretmen materyallerini (ders planı, çalışma kâğıdı, çözümlü soru bankası, rubrik) yazdırabilirsin: Yazıcı çıktısı modülünü aç