αεππ τεστ 1

9
ΑΕΠΠ ΤΕΣΤ Ο Νίκοσ άνοιξε λογαριαςμό ϊςτε να μαηζψει χριματα για ζνα ζτοσ. Κάκε μινα του ζτουσ κατζκετε το ποςό χρθμάτων που του περίςςευε. Να γράψετε αλγόρικμο οποίοσ: Α) Για κάκε κατάκεςθ κα διαβάηει το όνομα μινα και τθν τιμι του ποςοφ που κατζκεςε. Στθν τιμι κα γίνεται ζλεγχοσ ϊςτε να είναι κετικόσ αρικμόσ. Β) Θα τερματίηει μετά από 12 μινεσ. Γ) Θα τυπϊνει τον μζςο όρο των κατακζςεων. Δ) Θα τυπϊνει το όνομα του μινα που κατζκεςε το μεγαλφτερο ποςό κακϊσ και τθν τιμι του ποςοφ. Ε) Θα τυπϊνει τα ονόματα κακϊσ και το πλικοσ των μθνϊν που κατζκεςε πάνω από 100 Ε . Υποκζςτε πωσ οι κατακζςεισ ζχουν διαφορετικι τιμι ποςοφ. Ακολουθεί ενδεικτική λφςη.

Transcript of αεππ τεστ 1

Page 1: αεππ τεστ 1

ΑΕΠΠ ΤΕΣΤΟ Νίκοσ άνοιξε λογαριαςμό ϊςτε να μαηζψει χριματα για ζνα ζτοσ. Κάκε μινα του ζτουσ κατζκετε το ποςό χρθμάτων που του περίςςευε. Να γράψετε αλγόρικμο οποίοσ:

Α) Για κάκε κατάκεςθ κα διαβάηει το όνομα μινα και τθν τιμι του ποςοφ που κατζκεςε. Στθν τιμι κα γίνεται ζλεγχοσ ϊςτε να είναι κετικόσ αρικμόσ.

Β) Θα τερματίηει μετά από 12 μινεσ.

Γ) Θα τυπϊνει τον μζςο όρο των κατακζςεων.

Δ) Θα τυπϊνει το όνομα του μινα που κατζκεςε το μεγαλφτερο ποςό κακϊσ και τθν τιμι του ποςοφ.

Ε) Θα τυπϊνει τα ονόματα κακϊσ και το πλικοσ των μθνϊν που κατζκεςε πάνω από 100Ε.

Υποκζςτε πωσ οι κατακζςεισ ζχουν διαφορετικι τιμι ποςοφ.Ακολουθεί ενδεικτική λφςη.

Page 2: αεππ τεστ 1

Βιμα 1 κατανόθςθ

Δεδομζνα:Στακερά δεδομζνα: 12 μινεσΜεταβλθτά δεδομζνα: όνομα (ον), τιμι (τ)

Ηθτοφμενα: Μζςοσ όροσ τιμϊν (ΜΟ), Μζγιςτθ τιμι (max), Όνομα μινα με τθ μεγαλφτερθ κατάκεςθ (ονmax), Ονόματα μθνϊν με κατάκεςθ>100Ε (ον), πλικοσ κατακζςεων με τιμι >100Ε

(πλ100)

Παράδειγμα: (για 3 μόνο μινεσ αντί 12 χάρθ ςυντομίασ)Μινασ τιμι ποςοφ (E) Ιαν 50Φεβ 600Μαρ 400ΜΟ=(50+600+400)/3 Μζγιςτθ τιμι=600Ε Μινασ μεγαλφτερθσ κατάκεςθσ ->ΦεβΠλικοσ μθνϊν με κατάκεςθ >100Ε = 2 (Φεβ και Μαρ)

Page 3: αεππ τεστ 1

Βιμα 2 Ανάλυςθ

Υποπρόβλθμα 1: Επαναλθπτικι δομι γνωςτοφ πλικουσ επαναλιψεων (12, 3 ςτο παράδειγμα και ςτον ζλεγχο)

Υποπρόβλθμα 2: Ειςαγωγι μεταβλθτϊν δεδομζνων και ζλεγχοσ ορκότθτασ τιμισ τθσ τ (τ>0)

Υποπρόβλθμα 3: Εφρεςθ μζςου όρου-> Εφρεςθ ακροίςματοσ (sum) των τ

Υποπρόβλθμα 4: Εφρεςθ μζγιςτου τ και του αντίςτοιχου ον.

Υποπρόβλθμα 5: Εφρεςθ του πλικουσ των τ>100 (πλ100) και των αντίςτοιχων ον.

Page 4: αεππ τεστ 1

Βιμα 3 ΕπίλυςθΑλγόρικμοσ κατακζςεισ

Για πλ από 1 μζχρι 12

Τζλοσ _επανάλθψθσ

Τζλοσ κατακζςεισ

Υποπρόβλθμα 1: Επαναλθπτικι δομι γνωςτοφ πλικουσ επαναλιψεων (12, 3 ςτο παράδειγμα και ςτον ζλεγχο)

Page 5: αεππ τεστ 1

Βιμα 3 ΕπίλυςθΑλγόρικμοσ κατακζςεισ

Για πλ από 1 μζχρι 12Διάβαςε ον Αρχι_επανάλθψθσ

Διάβαςε τΜζχρισ_ότου τ>0

Τζλοσ _επανάλθψθσ

Τζλοσ κατακζςεισ

Υποπρόβλθμα 2: Ειςαγωγι μεταβλθτϊν δεδομζνων και ζλεγχοσ ορκότθτασ τιμισ τθσ τ (τ>0)

Page 6: αεππ τεστ 1

Βιμα 3 ΕπίλυςθΑλγόρικμοσ κατακζςεισsum0

Για πλ από 1 μζχρι 12Διάβαςε ον Αρχι_επανάλθψθσ

Διάβαςε τΜζχρισ_ότου τ>0 sum<-sum+τ

Τζλοσ _επανάλθψθσ

ΜΟsum/12Εμφάνιςε MO

Τζλοσ κατακζςεισ

Υποπρόβλθμα 3: Εφρεςθ μζςου όρου-> Εφρεςθ ακροίςματοσ (sum) των τ

Page 7: αεππ τεστ 1

Βιμα 3 ΕπίλυςθΑλγόρικμοσ κατακζςεισsum0max -9999

Για πλ από 1 μζχρι 12Διάβαςε ον Αρχι_επανάλθψθσ

Διάβαςε τΜζχρισ_ότου τ>0 sum<-sum+τ

Αν τ>max τότεmaxτονmaxον

Τζλοσ_Αν

Τζλοσ _επανάλθψθσ

ΜΟsum/12Εμφάνιςε MOΕμφάνιςε max, ονmax

Τζλοσ κατακζςεισ

Υποπρόβλθμα 4: Εφρεςθ μζγιςτου τ και του αντίςτοιχου ον.

Page 8: αεππ τεστ 1

Βιμα 3 ΕπίλυςθΑλγόρικμοσ κατακζςεισsum0max -9999πλ1000Για πλ από 1 μζχρι 12

Διάβαςε ον Αρχι_επανάλθψθσ

Διάβαςε τΜζχρισ_ότου τ>0 sum<-sum+τ

Αν τ>max τότεmaxτονmaxον

Τζλοσ_ΑνΑν τ>100 τότε

πλ100πλ100+1Εμφάνιςε ον

Τζλοσ_ΑνΤζλοσ _επανάλθψθσ

ΜΟsum/12Εμφάνιςε MOΕμφάνιςε max, ονmaxΕμφάνιςε πλ100Τζλοσ κατακζςεισ

Υποπρόβλθμα 5: Εφρεςθ του πλικουσ των τ>100 (πλ100) και των αντίςτοιχων ον.

Page 9: αεππ τεστ 1

Βιμα 4 Ζλεγχοσ αλγορίκμουΠλικοσ

επαναλιψεωντ ον πλ πλ100 max oνmax sum MO Οκόνθ

Πριν τθν επανάλθψθ

----- --------- --- 0 -9999 ------ 0 ------ ------

1θ 50 Ιαν 1 0 50 Ιαν 50 ------ ------

2θ 600 Φεβ 2 1 600 Φεβ 650 ------ Φεβ

3θ 400 Μαρ 3 2 600 Φεβ 1050 ------ Μαρ

Μετά τθν επανάλθψθ

400 Μαρ 4 2 600 Φεβ 1050 350 35050

600Φεβ

2