αεππ τεστ 1
-
Upload
6o-lykeio-kavalas -
Category
Education
-
view
240 -
download
2
Transcript of αεππ τεστ 1
ΑΕΠΠ ΤΕΣΤΟ Νίκοσ άνοιξε λογαριαςμό ϊςτε να μαηζψει χριματα για ζνα ζτοσ. Κάκε μινα του ζτουσ κατζκετε το ποςό χρθμάτων που του περίςςευε. Να γράψετε αλγόρικμο οποίοσ:
Α) Για κάκε κατάκεςθ κα διαβάηει το όνομα μινα και τθν τιμι του ποςοφ που κατζκεςε. Στθν τιμι κα γίνεται ζλεγχοσ ϊςτε να είναι κετικόσ αρικμόσ.
Β) Θα τερματίηει μετά από 12 μινεσ.
Γ) Θα τυπϊνει τον μζςο όρο των κατακζςεων.
Δ) Θα τυπϊνει το όνομα του μινα που κατζκεςε το μεγαλφτερο ποςό κακϊσ και τθν τιμι του ποςοφ.
Ε) Θα τυπϊνει τα ονόματα κακϊσ και το πλικοσ των μθνϊν που κατζκεςε πάνω από 100Ε.
Υποκζςτε πωσ οι κατακζςεισ ζχουν διαφορετικι τιμι ποςοφ.Ακολουθεί ενδεικτική λφςη.
Βιμα 1 κατανόθςθ
Δεδομζνα:Στακερά δεδομζνα: 12 μινεσΜεταβλθτά δεδομζνα: όνομα (ον), τιμι (τ)
Ηθτοφμενα: Μζςοσ όροσ τιμϊν (ΜΟ), Μζγιςτθ τιμι (max), Όνομα μινα με τθ μεγαλφτερθ κατάκεςθ (ονmax), Ονόματα μθνϊν με κατάκεςθ>100Ε (ον), πλικοσ κατακζςεων με τιμι >100Ε
(πλ100)
Παράδειγμα: (για 3 μόνο μινεσ αντί 12 χάρθ ςυντομίασ)Μινασ τιμι ποςοφ (E) Ιαν 50Φεβ 600Μαρ 400ΜΟ=(50+600+400)/3 Μζγιςτθ τιμι=600Ε Μινασ μεγαλφτερθσ κατάκεςθσ ->ΦεβΠλικοσ μθνϊν με κατάκεςθ >100Ε = 2 (Φεβ και Μαρ)
Βιμα 2 Ανάλυςθ
Υποπρόβλθμα 1: Επαναλθπτικι δομι γνωςτοφ πλικουσ επαναλιψεων (12, 3 ςτο παράδειγμα και ςτον ζλεγχο)
Υποπρόβλθμα 2: Ειςαγωγι μεταβλθτϊν δεδομζνων και ζλεγχοσ ορκότθτασ τιμισ τθσ τ (τ>0)
Υποπρόβλθμα 3: Εφρεςθ μζςου όρου-> Εφρεςθ ακροίςματοσ (sum) των τ
Υποπρόβλθμα 4: Εφρεςθ μζγιςτου τ και του αντίςτοιχου ον.
Υποπρόβλθμα 5: Εφρεςθ του πλικουσ των τ>100 (πλ100) και των αντίςτοιχων ον.
Βιμα 3 ΕπίλυςθΑλγόρικμοσ κατακζςεισ
Για πλ από 1 μζχρι 12
Τζλοσ _επανάλθψθσ
Τζλοσ κατακζςεισ
Υποπρόβλθμα 1: Επαναλθπτικι δομι γνωςτοφ πλικουσ επαναλιψεων (12, 3 ςτο παράδειγμα και ςτον ζλεγχο)
Βιμα 3 ΕπίλυςθΑλγόρικμοσ κατακζςεισ
Για πλ από 1 μζχρι 12Διάβαςε ον Αρχι_επανάλθψθσ
Διάβαςε τΜζχρισ_ότου τ>0
Τζλοσ _επανάλθψθσ
Τζλοσ κατακζςεισ
Υποπρόβλθμα 2: Ειςαγωγι μεταβλθτϊν δεδομζνων και ζλεγχοσ ορκότθτασ τιμισ τθσ τ (τ>0)
Βιμα 3 ΕπίλυςθΑλγόρικμοσ κατακζςεισsum0
Για πλ από 1 μζχρι 12Διάβαςε ον Αρχι_επανάλθψθσ
Διάβαςε τΜζχρισ_ότου τ>0 sum<-sum+τ
Τζλοσ _επανάλθψθσ
ΜΟsum/12Εμφάνιςε MO
Τζλοσ κατακζςεισ
Υποπρόβλθμα 3: Εφρεςθ μζςου όρου-> Εφρεςθ ακροίςματοσ (sum) των τ
Βιμα 3 ΕπίλυςθΑλγόρικμοσ κατακζςεισsum0max -9999
Για πλ από 1 μζχρι 12Διάβαςε ον Αρχι_επανάλθψθσ
Διάβαςε τΜζχρισ_ότου τ>0 sum<-sum+τ
Αν τ>max τότεmaxτονmaxον
Τζλοσ_Αν
Τζλοσ _επανάλθψθσ
ΜΟsum/12Εμφάνιςε MOΕμφάνιςε max, ονmax
Τζλοσ κατακζςεισ
Υποπρόβλθμα 4: Εφρεςθ μζγιςτου τ και του αντίςτοιχου ον.
Βιμα 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) και των αντίςτοιχων ον.
Βιμα 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