22 Mart 2006

EBT-2: Ödev-2

Aşağıdaki 2 Soruyu (1a, 1b, 2) kağıda çözüp sınıfa getiriniz, toplanacak.

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?
Flowchart: Terminator: BaşlaFlowchart: Terminator: Başla



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.