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.
max değişkenine listenin ilk elemanı olan 3 atanır.Sayılar[1] = 8. 8 > 3 olduğu için max artık 8 olur.Sayılar[2] = 1. 1 > 8? Hayır. max değişmez (8).Sayılar[3] = 5. 5 > 8? Hayır. max değişmez (8).Sayılar[4] = 12. 12 > 8 olduğu için max artık 12 olur.Sayılar[5] = 7. 7 > 12? Hayır. max değişmez (12).max değeri ekrana yazdırılır.✅ Sonuç: Algoritmanın çıktısı 12'dir.