Algoritma ve Programlamaya Giriş Ünite -4 (Güz)
Kaynak: https://lolonolo.com/2025/10/26/algoritma-ve-programlamaya-giris-unite-4-guz/
📖 Konu özeti (sınav öncesi tekrar)
Algoritma ve Programlamaya Giriş Ünite -4 (Güz) : Döngüler
Döngüler (Tekrarlı Yapılar)
Bir programda her işlem ardışık yürütülmez. Bazı işlemlerin belirli bir koşula bağlı olarak veya belirli bir sayıda tekrar edilmesi gerekir. Bir programdaki belli işlemlerin istenen sayıda gerçekleştirilmesini sağlayan bu tekrarlı yapılara döngü (loop) denir. Döngüler tasarlanırken, programın sonsuz döngüye girmemesi için koşullara dikkat edilmelidir.
Döngüler iki ana gruba ayrılır:
Kontrolü sonda yapılan döngülerde (do-while) işlem, koşula bakılmadan önce en az bir kez yürütülür; koşul ancak sonra test edilir. Bu yüzden koşul kontrolünden önce işlem çalıştığı için, kontrolü başta yapılan döngülere göre sonsuz döngüye girme ihtimali daha fazla kabul edilir. B şıkkı yanlıştır, çünkü "en az bir kez çalışma" özelliği kontrolü sonda olan döngülere aittir.
sayı = 100 DO WHILE (sayı >= 0) YAZ (sayı) LOOP
toplam = 0
FOR i = 1 TO 5
toplam = toplam + i
YAZ(i)
NEXT i
YAZ(toplam)i=1: toplam=1, YAZ(1)
i=2: toplam=3, YAZ(2)
i=3: toplam=6, YAZ(3)
i=4: toplam=10, YAZ(4)
i=5: toplam=15, YAZ(5)
Döngü biter. Ekrana “1 2 3 4 5” yazılmıştır. Döngüden sonra `YAZ(toplam)` komutu çalışır ve ekrana son toplam değeri olan “15” yazılır. Çıktı: 1 2 3 4 5 15.
Bu algoritmada boş bırakılan yerlere sırasıyla gelmesi gereken ifadeler hangi şıkta doğru olarak verilmiştir?
OKU (sayı)
i = sayı
DO WHILE i > 0
_______
_______
LOOP