1) Aşağıdaki algoritmaları örnek verileri kullanarak izleyiniz ("trace"). Fark nedir? Bunların farkını yani birinin yanlışlığını anladığınızda döngü oluşturma konusunda epey yol almış olacaksınız.
a) Bu algoritmayla ne yapılıyor? ya da yapılmak isteniyor? doğru mu? blog'a akış şemasını kopyalayamadım, onu için böyle oldu... anlayacağınızı umuyorum.
veriler: 25 45 6 5 2
Başla
TOPLAM=0
I = 0
oku SAYI
I < = 5 ise yaz TOPLAM ve son
hayır ise (yani I 5'ten büyük ise) TOPLAM = TOPLAM + SAYI I = I + 1 ve buradan oku SAYI'nın başına dön...
b) Bu algoritmayla ne yapılıyor? ya da yapılmak isteniyor? doğru mu?


Başla
TOPLAM=0
I = 0
I = I + 1
oku SAYI
I = I + 1
TOPLAM = TOPLAM + SAYI
I = 5 ise YAZ TOPLAM ve çık/son
hayır ise (yani I = 5 değil ise), oku SAYIya dön.
Aynı verilerle dene/izle....
SONUÇ: Döngüden çıkış kontrolu için kullanılan değişkenin NEREDE artırıldığı ve NEREDE KONTROL edildiği çok ÖNEMLİ!!!!!!!!!!!!
2) veri sonu işareti -1 olan bir dizi final notu okunacak:
91- 100 arasındakiler için not ve A ( ekranda 89 - A şeklinde)
81- 90 arasındakiler için not ve B
71 - 80 arasındakiler için not ve C
61 - 70 arasındakiler için not ve D
60 ve aşağısı için not ve F yazdırınız.
Ayrıca, her harften kaç tane olduğu da sayılacak ve son sonda uygun açıklamalarla yazdırılacak.
Hiç yorum yok:
Yorum Gönder
Not: Yalnızca bu blogun üyesi yorum gönderebilir.