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

9. Sınıf 3. Tema: Algoritma ve Bilişim Test 8

SORU 1

A, B ve C gibi üç farklı sayının en büyüğünü bulan bir algoritma tasarlamak isteyen bir öğrenci, en verimli ve doğru yaklaşım için aşağıdaki stratejilerden hangisini kullanmalıdır?

Kazanım: d) Algoritma temelli bir çözüm stratejisi oluşturur.
Kazanım: e) Seçtiği algoritma temelli çözüm stratejisini kullanır.

A) A ile B'yi karşılaştır, büyük olanı geçici bir değişkene ata. Sonra bu geçici değişken ile C'yi karşılaştır, büyük olanı nihai en_büyük olarak belirle.
B) A ile B'yi topla, sonucu C ile çarp ve bu değeri en büyük kabul et.
C) A, B, C sayılarını büyükten küçüğe sırala ve en sondaki sayıyı en büyük olarak al.
D) Sayıları tek tek oku ve ilk okunan sayıyı en büyük kabul edip diğerleriyle karşılaştırmadan devam et.
E) A'dan B'yi çıkar, sonra C'yi ekle ve çıkan sonucu en büyük olarak ilan et.
Açıklama:
Üç farklı sayının en büyüğünü bulmak için algoritmik olarak en doğru ve verimli strateji, ikili karşılaştırmalar yapmaktır. Önce ilk iki sayı karşılaştırılır ve büyük olan bir geçici değişkene atanır. Ardından bu geçici değişken, üçüncü sayı ile karşılaştırılır ve bu karşılaştırmanın sonucu en büyük sayı olarak belirlenir. Bu yaklaşım, tüm sayıların tek tek karşılaştırılmasını sağlayarak doğru sonucu garantiler. C seçeneği, sıralama işlemi genel olarak daha karmaşık olabilir ve en sondaki değil en baştaki eleman en büyük olur eğer büyükten küçüğe sıralanırsa. A ise doğrudan karşılaştırma mantığını açıklar.