Sorunun Çözümü
- Algoritmanın amacı, girilen $A$ ve $B$ sayılarından büyük olanı ekrana yazdırmaktır.
- Mevcut algoritmada:
- 3. adım: Eğer $A < B$ ise (yani $B$ büyükse), 5. adıma git deniyor. 5. adım "Yazdır A" der. Bu durumda yanlış sayı ($A$) yazdırılır.
- 4. adım: Eğer $B < A$ ise (yani $A$ büyükse), 6. adıma git deniyor. 6. adım "Yazdır B" der. Bu durumda da yanlış sayı ($B$) yazdırılır.
- Doğru çalışması için:
- Eğer $A < B$ ise (yani $B$ büyükse), "B" yazdırılmalıdır.
- Eğer $B < A$ ise (yani $A$ büyükse), "A" yazdırılmalıdır.
- Bu hatayı düzeltmek için 5. ve 6. adımların içerikleri yer değiştirmelidir. Yani 5. adım "Yazdır B", 6. adım "Yazdır A" olmalıdır.
- Adımların yerini değiştirdiğimizde:
- 3. adım: Eğer $A < B$ ise (yani $B$ büyükse), 5. adıma git. Yeni 5. adım "Yazdır B" der. Doğru.
- 4. adım: Eğer $B < A$ ise (yani $A$ büyükse), 6. adıma git. Yeni 6. adım "Yazdır A" der. Doğru.
- Bu nedenle, 5. ve 6. adımların yerleri değiştirilmelidir.
- Doğru Seçenek D'dır.