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

Soru 04 / 10

Sosyolojik bir araştırmada, belirli bir mahalledeki ailelerin gelir düzeyleri inceleniyor. Araştırmacı, her aile için aynı anket sorularını kullanıyor. Bu süreç programlamadaki hangi kavramla benzerlik gösterir?

A) Koşul ifadeleri
B) Döngüler
C) Değişkenler
D) Fonksiyonlar

Sevgili öğrenciler, bu soru, günlük hayattaki bir süreci programlama dünyasındaki temel bir kavramla ilişkilendirmemizi istiyor. Gelin, adım adım inceleyelim:

  • Soru İçeriğini Anlayalım: Bir araştırmacı, bir mahalledeki her aileye aynı anket sorularını soruyor. Burada anahtar kelimeler "her aile" ve "aynı anket soruları". Yani, aynı işlemi (anket yapmayı) birden fazla kez, farklı ama benzer nesneler (aileler) üzerinde tekrarlıyor.
  • Programlamadaki Kavramları Düşünelim: Programlamada da belirli bir işlemi birden fazla kez tekrarlamak, veri saklamak, karar vermek veya belirli bir görevi yerine getirmek için farklı yapılar kullanırız.
  • A) Koşul İfadeleri (if-else): Koşul ifadeleri, belirli bir şartın doğru olup olmadığına göre farklı yollar izlememizi sağlar. Örneğin, "Eğer bir ailenin geliri belirli bir seviyenin altındaysa, onlara ek sorular sor." gibi. Ancak, anketin her aileye uygulanması süreci bir koşula bağlı değildir; her aileye uygulanır.
  • C) Değişkenler: Değişkenler, program içinde veri depolamak için kullanılan isimlendirilmiş bellek alanlarıdır. Her ailenin gelir düzeyi veya anket cevapları birer değişkende saklanabilir. Ancak, anketin tekrarlanma süreci bir değişken değildir.
  • D) Fonksiyonlar: Fonksiyonlar, belirli bir görevi yerine getiren ve tekrar tekrar çağrılabilen kod bloklarıdır. "Bir aileye anket uygulama" işlemi bir fonksiyon olarak tanımlanabilir. Ancak, bu fonksiyonun her aile için çağrılması, yani tekrarlanması, fonksiyonun kendisi değil, başka bir kavramla sağlanır.
  • B) Döngüler: Döngüler, bir kod bloğunun belirli bir koşul sağlanana kadar veya belirli bir sayıda tekrar etmesini sağlayan yapılardır. Araştırmacının her aile için aynı anket sorularını kullanması, tam olarak bir döngüye karşılık gelir. Şöyle düşünebiliriz: "Mahalledeki her aile için (döngü), anket sorularını sor (döngü içindeki işlem)." Bu, programlamadaki 'for' veya 'while' döngülerine benzer. Örneğin, bir 'for' döngüsü ile mahalledeki tüm aileleri tek tek gezebilir ve her bir aile için anket sorularını sorma işlemini tekrarlayabiliriz.

Bu nedenle, aynı işlemi (anket yapmayı) birden fazla kez (her aile için) tekrarlama süreci, programlamadaki döngüler kavramıyla birebir örtüşmektedir.

Cevap B 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