10. Sınıf Tema 5: Sayma, Algoritma ve Bilişim

Örnek 02 / 04
Soru:

Aşağıdaki algoritmanın çıktısı nedir?

Sayılar = [3, 8, 1, 5, 12, 7]
max = Sayılar[0]
for i = 1 to (Sayılar'ın uzunluğu - 1)
    if Sayılar[i] > max then
        max = Sayılar[i]
    end if
end for
print(max)
Çözüm:

💡 Bu algoritma, bir listedeki en büyük sayıyı (maksimum değeri) bulur.

  • ➡️ Başlangıç: max değişkenine listenin ilk elemanı olan 3 atanır.
  • ➡️ 1. Adım (i=1): Sayılar[1] = 8. 8 > 3 olduğu için max artık 8 olur.
  • ➡️ 2. Adım (i=2): Sayılar[2] = 1. 1 > 8? Hayır. max değişmez (8).
  • ➡️ 3. Adım (i=3): Sayılar[3] = 5. 5 > 8? Hayır. max değişmez (8).
  • ➡️ 4. Adım (i=4): Sayılar[4] = 12. 12 > 8 olduğu için max artık 12 olur.
  • ➡️ 5. Adım (i=5): Sayılar[5] = 7. 7 > 12? Hayır. max değişmez (12).
  • ➡️ Döngü biter ve max değeri ekrana yazdırılır.

✅ Sonuç: Algoritmanın çıktısı 12'dir.

1 2 3 4