M32 - Τα πολιτιστικά χαρακτηριστικά των Ευρωπαίων.ppt
αεππ τεστ 2
1. ΑΕΠΠ ΤΕΣΤ
Να γράψετε αλγόρικμο οποίοσ κα εφαρμοςτεί ςτο ταμείο ενόσ
πολυκαταςτιματοσ και
Α) Για κάκε προϊόν που βρίςκεται ςτο καλάκι κα διαβάηει το όνομα του
προϊόντοσ και τθν τιμι του. Στθν τιμι κα γίνεται ζλεγχοσ ϊςτε να είναι κετικόσ
αρικμόσ.
Β) Θα τερματίηει ωσ όνομα δοκεί θ τιμι ‘ΤΕΛΟΣϋ.
Γ) Θα τυπϊνει τον μζςο όρο των τιμϊν των προϊόντων που αγοράςτθκαν
Δ) Θα τυπϊνει το όνομα του ακριβότερο προϊόντοσ κακϊσ και τθν τιμι του
Ε) Θα τυπϊνει τα ονόματα κακϊσ και το πλικοσ των προϊόντων που ςτοίχθςαν
πάνω από 100Ε.
Υποκζςτε πωσ όλα τα προϊόντα ζχουν διαφορετικι τιμι.
Ακολουθεί ενδεικτική λφςη.
2. Βιμα 1 κατανόθςθ
Δεδομζνα:
Μεταβλθτά δεδομζνα: όνομα (ον), τιμι (τ)
Τιμι φρουρόσ ‘ΤΕΛΟΣ’ ςτθ μεταβλθτι ον
Ηθτοφμενα:
Μζςοσ όροσ τιμϊν (ΜΟ), Μζγιςτθ τιμι (max), Όνομα ακριβότερου προϊόντοσ (ονmax)
Ονόματα προϊόντων με τιμι >100Ε (ον), πλικοσ προϊόντων με τιμι >100Ε (πλ100)
Παράδειγμα:
Προϊόν
τιμι (E)
Camera
50
Computer 600
Printer
200
ΤΕΛΟΣ
ΜΟ=(50+600+200)/3 Μζγιςτθ τιμι=600Ε Ακριβότερο προϊόν->Computer
Πλικοσ προϊόντων με τιμι >100Ε = 2 (Computer και Printer)
3. Βιμα 2 Ανάλυςθ
Υποπρόβλθμα 1: Επαναλθπτικι δομι αγνϊςτου πλικουσ επαναλιψεων, τερματίηει
με τιμι φρουρό τθ λζξθ ‘ΤΕΛΟΣ’ ςτο όνομα του προϊόντοσ.
Υποπρόβλθμα 2: Ειςαγωγι μεταβλθτϊν δεδομζνων και ζλεγχοσ ορκότθτασ τιμισ τθσ
τ (τ>0)
Υποπρόβλθμα 3: Εφρεςθ μζςου όρου-> Εφρεςθ ακροίςματοσ των τ , και εφρεςθ
πλικουσ των τ. (πλ)
Υποπρόβλθμα 4: Εφρεςθ μζγιςτου τ και του αντίςτοιχου ον.
Υποπρόβλθμα 5: Εφρεςθ του πλικουσ των τ>100 (πλ100) και των αντίςτοιχων ον.
6. Αλγόρικμοσ ταμείο
πλ0
sum0
Διάβαςε ον
Όςο ον<>’ΤΕΛΟΣ’ επανάλαβε
Αρχι_επανάλθψθσ
Διάβαςε τ
Μζχρισ_ότου τ>0
sumsum+τ
πλπλ+1
Διάβαςε ον
Τζλοσ _επανάλθψθσ
Βιμα 3 Επίλυςθ
Υποπρόβλθμα 3: Εφρεςθ μζςου όρου->
Εφρεςθ ακροίςματοσ των τ , και εφρεςθ
πλικουσ των τ. (πλ)
Κίνδυνοσ παραβίαςησ κριτηρίου
καθοριςτικότητασ:
ςτη περίπτωςη που η πρώτη τιμή
του ον ήταν το ‘ΤΕΛΟΣ’ οπότε το
πλ παραμζνει 0.
Αν πλ>0 τότε
ΜΟsum/πλ
Εμφάνιςε MO
αλλιϊσ
Εμφάνιςε ‘ Δεν ζγιναν αγορζσ’
Τζλοσ_Αν
Τζλοσ ταμείο
7. Αλγόρικμοσ ταμείο
max -9999
πλ0
sum0
Διάβαςε ον
Όςο ον<>’ΤΕΛΟΣ’ επανάλαβε
Αρχι_επανάλθψθσ
Διάβαςε τ
Μζχρισ_ότου τ>0
sumsum+τ
Αν τ>max τότε
maxτ
ονmaxον
Τζλοσ_Αν
πλπλ+1
Διάβαςε ον
Τζλοσ _επανάλθψθσ
Βιμα 3 Επίλυςθ
Υποπρόβλθμα 4: Εφρεςθ μζγιςτου τ και του
αντίςτοιχου ον.
Κίνδυνοσ παραβίαςησ κριτηρίου
καθοριςτικότητασ:
ςτη περίπτωςη που η πρώτη τιμή
του ον ήταν το ‘ΤΕΛΟΣ’ οπότε το
πλ παραμζνει 0.
Αν πλ>0 τότε
ΜΟsum/πλ
Εμφάνιςε MO
αλλιϊσ
Εμφάνιςε ‘ Δεν ζγιναν αγορζσ’
Τζλοσ_Αν
Εμφάνιςε max, ονmax
Τζλοσ ταμείο
8. Αλγόρικμοσ ταμείο
max -9999
πλ0
sum0
πλ1000
Διάβαςε ον
Όςο ον<>’ΤΕΛΟΣ’ επανάλαβε
Αρχι_επανάλθψθσ
Διάβαςε τ
Μζχρισ_ότου τ>0
sumsum+τ
Αν τ>max τότε
maxτ
ονmaxον
Τζλοσ_Αν
Αν τ>100 τότε
πλ100πλ100+1
Εμφάνιςε ον
Τζλοσ_Αν
πλπλ+1
Διάβαςε ον
Τζλοσ _επανάλθψθσ
Βιμα 3 Επίλυςθ
Υποπρόβλθμα 5: Εφρεςθ του πλικουσ των
τ>100 (πλ100) και των αντίςτοιχων ον.
Κίνδυνοσ παραβίαςησ κριτηρίου
καθοριςτικότητασ:
ςτη περίπτωςη που η πρώτη τιμή
του ον ήταν το ‘ΤΕΛΟΣ’ οπότε το
πλ παραμζνει 0.
Αν πλ>0 τότε
ΜΟsum/πλ
Εμφάνιςε MO
αλλιϊσ
Εμφάνιςε ‘ Δεν ζγιναν αγορζσ’
Τζλοσ_Αν
Εμφάνιςε max, ονmax
Εμφάνιςε πλ100
Τζλοσ ταμείο