10. sınıf matematik 2. dönem 2. yazılı 5. senaryo meb Test 4

Soru 12 / 22
Aşağıdaki algoritma, verilen $A$ ve $B$ sayılarının çarpımını hesaplamaktadır.

  1. Başla
  2. $A$ değerini gir.
  3. $B$ değerini gir.
  4. $C = 0$ olarak ayarla.
  5. $i = 1$ olarak ayarla.
  6. Eğer $i \le B$ ise, $C = C + A$ işlemini yap ve $i = i + 1$ yap, adım $6$'ya git.
  7. Değilse, $C$ değerini ekrana yaz.
  8. Bitir

Buna göre, $A=4$ ve $B=3$ değerleri girildiğinde, algoritmanın ekrana yazacağı $C$ değeri kaçtır?
A) $7$
B) $10$
C) $12$
D) $15$
E) $16$

Merhaba sevgili öğrenciler! Bu soru, algoritmaların nasıl çalıştığını ve bir programın adımlarının nasıl takip edildiğini anlamak için harika bir fırsat sunuyor. Verilen algoritma, aslında tekrarlı toplama işlemi yaparak iki sayının çarpımını hesaplayan basit bir yapıdır. Yani, $A$ sayısını $B$ kez kendisiyle toplayarak çarpım sonucunu elde eder. Şimdi, $A=4$ ve $B=3$ değerleri için algoritmayı adım adım takip edelim:

  • 1. Başlangıç Değerleri:

    Algoritma başladığında, değişkenlere ilk değerleri atanır:

    • $A$ değeri $4$ olarak girilir.
    • $B$ değeri $3$ olarak girilir.
    • $C$ değişkeni $0$ olarak ayarlanır. (Bu, toplama işleminin sonucunu tutacağımız başlangıç değeridir.)
    • $i$ değişkeni $1$ olarak ayarlanır. (Bu, döngüyü kaç kez tekrarlayacağımızı kontrol eden sayacımızdır.)
  • 2. Döngünün Çalışması ($i \le B$ koşulu):

    Algoritmanın ana kısmı olan döngü, $i$ değeri $B$'den küçük veya eşit olduğu sürece devam eder. Her adımda $C$ değerine $A$ eklenir ve $i$ değeri bir artırılır. $B=3$ olduğu için döngü $i=1, i=2, i=3$ olmak üzere 3 kez çalışacaktır.

    • Birinci Tekrar ($i=1$):
      • Koşul kontrolü: $i \le B \implies 1 \le 3$. Bu koşul doğru.
      • $C = C + A \implies C = 0 + 4 \implies C = 4$. (İlk $A$ değeri $C$'ye eklendi.)
      • $i = i + 1 \implies i = 1 + 1 \implies i = 2$.
    • İkinci Tekrar ($i=2$):
      • Koşul kontrolü: $i \le B \implies 2 \le 3$. Bu koşul doğru.
      • $C = C + A \implies C = 4 + 4 \implies C = 8$. (İkinci $A$ değeri $C$'ye eklendi.)
      • $i = i + 1 \implies i = 2 + 1 \implies i = 3$.
    • Üçüncü Tekrar ($i=3$):
      • Koşul kontrolü: $i \le B \implies 3 \le 3$. Bu koşul doğru.
      • $C = C + A \implies C = 8 + 4 \implies C = 12$. (Üçüncü $A$ değeri $C$'ye eklendi.)
      • $i = i + 1 \implies i = 3 + 1 \implies i = 4$.
    • Dördüncü Tekrar ($i=4$):
      • Koşul kontrolü: $i \le B \implies 4 \le 3$. Bu koşul yanlış.
      • Döngü sona erer ve algoritma bir sonraki adıma geçer.
  • 3. Sonuç:

    Döngü bittiğinde, algoritma son $C$ değerini ekrana yazdırır. Son $C$ değeri $12$'dir.

Bu durumda, algoritma ekrana $12$ değerini yazacaktır.

Cevap C seçeneğidir.

↩️ Soruya Dön
✨ Konuları Gir, Yapay Zeka Saniyeler İçinde Sınavını Üretsin!
Geri Dön