Döngüler nedir (For, While) Test 2

Soru 01 / 10

Bir programcı, 1'den 100'e kadar olan sayıların toplamını hesaplamak istiyor. Bu işlemi yaparken kaçıncı sayıda olduğunu bilmek ve her adımda toplama eklemek için hangi döngü yapısını kullanması en uygundur?

A) For döngüsü
B) While döngüsü
C) İki döngü de aynı derecede uygundur
D) Hiçbiri

Merhaba sevgili öğrenciler,

Bu soruda, belirli bir aralıktaki sayıların toplamını hesaplamak ve her adımda sayacı takip etmek için en uygun döngü yapısını bulmamız isteniyor. Şimdi bu durumu adım adım inceleyelim:

  • Problemi Anlayalım:
    • Programcının amacı, 1'den 100'e kadar olan tüm sayıları birbiriyle toplamak.
    • Bu işlemi yaparken, o an hangi sayıyı topladığını (yani "kaçıncı sayıda olduğunu") bilmesi gerekiyor.
    • Her adımda, o anki sayıyı toplam değişkenine eklemesi gerekiyor.
  • Döngü Yapılarını İnceleyelim:
    • For Döngüsü:
      • for döngüsü, genellikle belirli bir aralıkta veya belirli sayıda tekrar yapılması gereken durumlarda kullanılır.
      • Başlangıç değeri, bitiş koşulu ve her adımda yapılacak artırma/azaltma işlemi genellikle döngünün başında tek bir satırda tanımlanır. Bu, döngüyü daha düzenli ve okunabilir yapar.
      • Örneğin, "1'den 100'e kadar say" gibi net bir başlangıç ve bitiş noktası olan senaryolar için idealdir.
    • While Döngüsü:
      • while döngüsü, belirli bir koşul doğru olduğu sürece çalışmaya devam eder.
      • Döngü kaç kez tekrar edecek önceden tam olarak bilinmediğinde veya döngünün bitişi bir koşulun sağlanmasına bağlı olduğunda daha sık tercih edilir.
      • Sayaç (counter) gibi değişkenlerin başlangıç değeri döngüden önce tanımlanır ve döngü içindeki artırma/azaltma işlemi manuel olarak yapılmalıdır.
  • Probleme Uygulayalım:
    • Bizim problemimizde, 1'den 100'e kadar sayılarla işlem yapacağımız net bir başlangıç (1) ve bitiş (100) noktamız var. Yani döngünün kaç kez çalışacağı (100 kez) önceden bellidir.
    • Ayrıca, "kaçıncı sayıda olduğunu bilmek" ifadesi, bir sayacın (örneğin $i$) 1'den başlayıp 100'e kadar artırılması gerektiğini gösterir.
    • for döngüsü, bu tür belirli aralıklı ve sayaca dayalı işlemler için doğal bir yapı sunar. Sayaç başlatma, koşul kontrolü ve artırma/azaltma işlemini tek bir yerde toplar.
    • while döngüsü ile de bu işlem yapılabilir, ancak sayacı döngüden önce başlatmak ve döngü içinde manuel olarak artırmak gerekeceği için for döngüsüne göre biraz daha fazla kod satırı ve dikkat gerektirecektir.
  • Sonuç:
    • 1'den 100'e kadar olan sayıların toplamını hesaplamak gibi, başlangıcı ve bitişi belirli olan, yani iterasyon sayısı bilinen durumlarda for döngüsü hem daha okunabilir hem de daha pratiktir.

Bu nedenle, programcının bu işlemi yaparken for döngüsü kullanması en uygun seçenektir.

Cevap A seçeneğidir.

↩️ Soruya Dön
✨ Konuları Gir, Yapay Zeka Saniyeler İçinde Sınavını Üretsin!
1 2 3 4 5 6 7 8 9 10
Ana Konuya Dön:
Geri Dön