!1000004334|518x500 [Link Silindi]
Algoritma Sorusu İncelemesi
Soru: Yukarıda verilen kod ile ilgili hangi şık yanlıştır?
Algoritma Açıklaması
- Kodun Yapısı:
- BAŞLA
- OKU (isim): Kullanıcıdan bir “isim” girilmesi isteniyor.
- FOR i = 1 TO 5: Döngü, 1’den 5’e kadar çalışacak.
- YAZ (isim): Her döngüde “isim” ekrana yazdırılacak.
- NEXT i: i sayacı bir artırılarak döngü sonlanacak.
- BİTİR
Seçeneklerin İncelenmesi:
-
A) İsim değişkeninin değeri kullanıcıdan istenmektedir.
- Doğru. Kodda “isim” değişkeni kullanıcıdan isteniyor.
-
B) Sayaç değeri birer birer artmaktadır.
- Doğru. “FOR i = 1 TO 5” ifadesinde i değeri birer birer artar.
-
C) İsim değişkeni birden fazla kez yazdırılmaktadır.
- Doğru. Döngü 5 kez çalışacağı için “isim” 5 defa yazdırılacak.
-
D) Döngünün kaç kere çalışacağı döngünün başında bellidir.
- Doğru. Döngü, 1’den 5’e kadar 5 kez çalışacağı bellidir.
-
E) Sayaç değeri olan i birden fazla kez yazdırılmaktadır.
- Yanlış. “YAZ (isim)” ifadesi sayaç değil, “isim” değişkenini yazdırmaktadır.
Doğru Cevap:
- E şıkkı yanlıştır. Çünkü kodda sayaç değeri olan “i” ekrana yazdırılmıyor, yalnızca “isim” ekrana yazdırılıyor.
Özet: Kodda her döngüde “isim” değişkeni yazdırılmakta, i değişkeni ise sadece döngünün kontrolünde kullanılır. Yanlış olan şık ise “E” seçeneğidir; çünkü sayaç i’nin yazdırılması söz konusu değildir.