✨ Konuları Gir, Yapay Zeka Saniyeler İçinde Sınavını Üretsin!

9. Sınıf Algoritma temelli problem çözme Test 2

SORU 1

Klavyeden girilen beş sayının en büyüğünü bulan bir algoritma tasarlamak istiyorsunuz. Bu algoritmanın başlangıç adımı olarak aşağıdakilerden hangisi en uygun çözüm stratejisi olur?


A) Tüm sayıları birbiriyle toplayıp ortalamasını bulmak.
B) İlk sayıyı 'en büyük' olarak kabul edip, sonraki sayıları sırasıyla bu 'en büyük' sayı ile karşılaştırmak.
C) Sayıları küçükten büyüğe doğru sıralayıp en sondaki sayıyı seçmek.
D) Sayıları tek tek ekrana yazdırıp kullanıcının en büyüğünü seçmesini istemek.
E) Sayıların her birinin karesini alıp sonuçları karşılaştırmak.
Açıklama:
Beş sayının en büyüğünü bulmak için etkili bir algoritma, bir karşılaştırma mekanizması üzerine kuruludur. A) Ortalama bulmak en büyük sayıyı bulmakla ilgili değildir. C) Sıralama yapmak da bir çözüm olsa da, en büyüğünü bulmak için sıralama yapmak gereksiz bir adımdır ve daha karmaşıktır. D) Bu algoritmik bir çözüm değil, kullanıcıdan beklenen bir etkileşimdir. E) Sayıların karesini almak, negatif sayılar için yanıltıcı olabilir ve genelde gereksiz bir adımdır. B) seçeneği, 'en büyük' olarak bir başlangıç değeri atayıp (genellikle ilk sayı), ardından gelen her sayıyı bu 'en büyük' değerle karşılaştırarak gerektiğinde 'en büyük' değeri güncellemek, en büyüğü bulma algoritmalarında yaygın ve etkili bir başlangıç stratejisidir.