1. ΑΕΠΠ ΤΕΣΤ
Ο Νίκοσ άνοιξε λογαριαςμό ϊςτε να μαηζψει χριματα για ζνα ζτοσ. Κάκε μινα
του ζτουσ κατζκετε το ποςό χρθμάτων που του περίςςευε. Να γράψετε
αλγόρικμο οποίοσ:
Α) Για κάκε κατάκεςθ κα διαβάηει το όνομα μινα και τθν τιμι του ποςοφ που
κατζκεςε. Στθν τιμι κα γίνεται ζλεγχοσ ϊςτε να είναι κετικόσ αρικμόσ.
Β) Θα τερματίηει μετά από 12 μινεσ.
Γ) Θα τυπϊνει τον μζςο όρο των κατακζςεων.
Δ) Θα τυπϊνει το όνομα του μινα που κατζκεςε το μεγαλφτερο ποςό κακϊσ
και τθν τιμι του ποςοφ.
Ε) Θα τυπϊνει τα ονόματα κακϊσ και το πλικοσ των μθνϊν που κατζκεςε πάνω
από 100Ε.
Υποκζςτε πωσ οι κατακζςεισ ζχουν διαφορετικι τιμι ποςοφ.
Ακολουθεί ενδεικτική λφςη.
2. Βιμα 1 κατανόθςθ
Δεδομζνα:
Στακερά δεδομζνα: 12 μινεσ
Μεταβλθτά δεδομζνα: όνομα (ον), τιμι (τ)
Ηθτοφμενα:
Μζςοσ όροσ τιμϊν (ΜΟ), Μζγιςτθ τιμι (max), Όνομα μινα με τθ μεγαλφτερθ κατάκεςθ
(ονmax), Ονόματα μθνϊν με κατάκεςθ>100Ε (ον), πλικοσ κατακζςεων με τιμι >100Ε
(πλ100)
Παράδειγμα: (για 3 μόνο μινεσ αντί 12 χάρθ ςυντομίασ)
Μινασ τιμι ποςοφ (E)
Ιαν
50
Φεβ
600
Μαρ
400
ΜΟ=(50+600+400)/3 Μζγιςτθ τιμι=600Ε Μινασ μεγαλφτερθσ κατάκεςθσ ->Φεβ
Πλικοσ μθνϊν με κατάκεςθ >100Ε = 2 (Φεβ και Μαρ)
3. Βιμα 2 Ανάλυςθ
Υποπρόβλθμα 1: Επαναλθπτικι δομι γνωςτοφ πλικουσ επαναλιψεων (12, 3 ςτο
παράδειγμα και ςτον ζλεγχο)
Υποπρόβλθμα 2: Ειςαγωγι μεταβλθτϊν δεδομζνων και ζλεγχοσ ορκότθτασ τιμισ τθσ
τ (τ>0)
Υποπρόβλθμα 3: Εφρεςθ μζςου όρου-> Εφρεςθ ακροίςματοσ (sum) των τ
Υποπρόβλθμα 4: Εφρεςθ μζγιςτου τ και του αντίςτοιχου ον.
Υποπρόβλθμα 5: Εφρεςθ του πλικουσ των τ>100 (πλ100) και των αντίςτοιχων ον.
4. Αλγόρικμοσ κατακζςεισ
Βιμα 3 Επίλυςθ
Υποπρόβλθμα 1: Επαναλθπτικι δομι γνωςτοφ
πλικουσ επαναλιψεων (12, 3 ςτο
παράδειγμα και ςτον ζλεγχο)
Για πλ από 1 μζχρι 12
Τζλοσ κατακζςεισ
Τζλοσ _επανάλθψθσ