Örnek Soru 1 kolay
Tekrar sayısı kesin olarak biliniyorsa hangi döngü yapısı tercih edilir?
- A) for
- B) while
- C) do-while
- 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.
9. SınıfBilişim Teknolojileri
Bilişim Teknolojileri · 9. Sınıf · Karar ve Döngü Yapıları
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.
Koşul doğru olduğu sürece çalışmaya devam eder. Kaç kez tekrarlanacağı bilinmeyen durumlarda uygundur.
while'a benzer, ancak koşul sonda kontrol edilir. En az bir kez her zaman çalışır.
break: Döngüyü hemen sonlandırır. continue: Mevcut iterasyonu atlar ve bir sonraki iterasyona geçer.
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.
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.
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ü, 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.
Programlama Temelleri dersi kapsamında Döngüler konusu. Bu konuda ögrenme çıktıları:
Bu konuya başlamadan önce temel kavram ve ön koşulları kavramanız yardımcı olacaktır. Konunun çerçevesinde şu kavramlar dikkat ister:
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?
Sonuç/cevap: 55
| Kavram | Açıklama |
|---|---|
| for döngüsü tekrar sayısı biliniyorsa, w | for döngüsü tekrar sayısı biliniyorsa, while bilinmiyorsa kullanılır |
| do-while en az bir kez her zaman çalışır | do-while en az bir kez her zaman çalışır |
| break döngüyü bitirir, continue mevcut i | break döngüyü bitirir, continue mevcut iterasyonu atlar |
| Sayaç artımı yapılmazsa sonsuz döngü olu | Sayaç artımı yapılmazsa sonsuz döngü oluşur. |
| while koşul baştan yanlışsa gövde hiç ça | while koşul baştan yanlışsa gövde hiç çalışmaz, do-while ise bir kez çalışır. |
| < sınırı dışlar, <= sınırı | < sınırı dışlar, <= sınırı dâhil eder; sonuç bir adım fark yaratır. |
| break tüm döngüyü, continue yalnızca o t | break 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. |
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.
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.
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, 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.
for döngüsü tekrar sayısı biliniyorsa, while bilinmiyorsa kullanılır
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.
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 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.
Tekrar sayısı kesin olarak biliniyorsa hangi döngü yapısı tercih edilir?
Doğru cevap: A) for
for döngüsü, tekrar sayısının bilindiği durumlar için en uygun yapıdır.
break ve continue arasındaki fark nedir?
Doğru cevap: B) break döngüyü bitirir, continue atlar
break döngüyü tamamen sonlandırır, continue ise mevcut iterasyonu atlar.
i = 10; i >= 1; i = i - 3 döngüsünde i kaç kez değer alır?
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.
Konu anlatımları hesapsız okunur. Quiz, slayt ve deneme için hesap gerekir.
Bilişim Teknolojileri için çalışma yolu
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 konuyu çalış: hesap aç, ilerlemen kaydedilsin.
Hesap aç