Κυριακή 11 Απριλίου 2010
ΛΥΣΗ ΕΠΑΝΑΛΗΠΤΙΚΗΣ ΑΣΚΗΣΗΣ 11
Επαναληπτική Άσκηση 11
ΣΤΗΛΗ Α | ΣΤΗΛΗ Β |
Τμήμα Αλγορίθμου | Τελική τιμή του ζ |
1. ζ←0, ν←4 Αρχή_επανάληψης Αν ν≠1 τότε ζ←ζ+ν Τελος_αν ν←ν-1 Μεχρις_ότου ν<=2 2. χ←-2,ζ←1 Οσο χ≠ επανέλαβε ζ←2*ζ χ←χ+2 Τελος_επανάληψης 3. Για ν από 1 μέχρι 2 ζ←ν Τελος_επανάληψης 4. ζ←3,Β←1 Αρχή_επανάληψης Αν Β<=9 τότε ζ←ζ-2 Τέλος_Αν Β←Β+2 Μέχρις_ότου ζ=-7 και Β>4 | Α. 4 Β. -1 Γ. 2 Δ. 8 Ε. -7 ΣΤ. 7 Ζ. Τιποτα από τα παραπάνω |
| |
Παρασκευή 9 Απριλίου 2010
ΛΥΣΗ ΕΠΑΝΑΛΗΠΤΙΚΗΣ ΑΣΚΗΣΗΣ 10
Επαναληπτική Άσκηση 10
Μια εταιρεία διακινεί τα προϊόντα της σε 250 σημεία σε ολόκληρη την Ελλάδα. Να αναπτύξετε πρόγραμμα το οποίο:
(α) να διαβάζει τις επωνυμίες των 70 προϊόντων σε πίνακα Ε και τις τιμές τους σε πίνακα Τ,
(β) να διαβάζει σε πίνακα Π το πλήθος των προϊόντων που έχουν πουληθεί σε κάθε σημείο πώλησης,
(γ) να εκτυπώνει ποιο προϊόν είχε τις περισσότερες εισπράξεις καθώς και ποιο τις περισσότερες πωλήσεις σε πλήθος προϊόντων.
(δ) Να εκτυπώνει τις εισπράξεις που απέφερε κάθε σημείο πώλησης στην εταιρεία.
(ε) Στο σημείο πώλησης που πραγματοποιήθηκαν μεγαλύτερες εισπράξεις (να θεωρήσετε ότι είναι μόνο ένα) ποια προϊόντα είχαν τις περισσότερες πωλήσεις;
(στ) για τα 3 ακριβότερα προϊόντα (θεωρήστε ότι είναι μόνο 3), να εκτυπώνει την επωνυμία τους και τις εισπράξεις που απέφεραν στην εταιρεία.
Πέμπτη 8 Απριλίου 2010
ΛΥΣΗ ΕΠΑΝΑΛΗΠΤΙΚΗΣ ΑΣΚΗΣΗΣ 9
Επαναληπτική Άσκηση 9
Ένας δήμος ακολουθεί την εξής τιμολογιακή πολιτική για την κατανάλωση νερού ανά μήνα: χρεώνει πάγιο ποσό 2 ευρώ και εφαρμόζει κλιμακωτή χρέωση σύμφωνα με τον παρακάτω πίνακα:
katanaλωση Κ.Μ | ΧΡΕΩΣΗ/Κ.Μ |
Από 0 έως και 5 | 0,1 ευρω |
Από 5 έως και 10 | 0,4 ευρω |
Από 10 έως και 20 | 0,7 ευρω |
Από 20 έως και άνω | 1,0 ευρω |
Κ.Μ: Κυβικά Μέτρα
Στο ποσό που προκύπτει από την αξία του νερού και το πάγιο υπολογίζεται ο Φ.Π.Α με συντελεστή 18%. Το τελικό ποσό προκύπτει από την άθροιση της αξίας του νερού, το πάγιο,το Φ.Π.Α και το δημοτικό φόρο που είναι 5 ευρώ.
Να αναπτύξετε αλγόριθμο ο οποίος:
Α.Nα διαβάζει τη μηνιαία κατανάλωση νερού.
Β.Να υπολογίζει τη αξία του νερού που καταναλώθηκε σύμφωνα με την παραπάνω τιμολογιακή πολιτική.
Γ. Να υπολογίζει το Φ.Π.Α.
Δ. Να υπολογίζει και εκτυπώνει το τελικό ποσό
ΛΥΣΗ ΕΠΑΝΑΛΗΠΤΙΚΗΣ ΑΣΚΗΣΗΣ 8
ΠΡΟΓΡΑΜΜΑ | |||||||||||||
i | B[1] | B[2] | B[3] | B[4] | B[5] | B[6] | B[7] | B[8] | |||||
2 | 11 | | | | | | | | |||||
| | | | | | | | | |||||
| | | | | | | | | |||||
3 | | 14 | | | | | | | |||||
| | | | | | | | | |||||
| | | | | | | | | |||||
4 | | | 14 | | | | | | |||||
| | | | | | | | | |||||
| | | | | | | | | |||||
5 | | | | 12 | | | | | |||||
| | | | | | | | | |||||
| | | | | | | | | |||||
6 | | | | | 8 | | | | |||||
| | | | | | | | | |||||
| | | | | | | | | |||||
7 | | | | | | 5 | | | |||||
| | | | | | | | | |||||
| | | | | | | | | |||||
8 | | | | | | | 3 | | |||||
| | | | | | | | | |||||
| | | | | | | | | |||||
| | | | | | | | 1 | |||||
| | | | | | | | | |||||
| | | | | | | | | |||||
| | | | | | | | | |||||
| | | | | | | | | |||||
| | | | | | | | | |||||
ΣΥΝΑΡΤΗΣΗ | ΔΙΑΔΙΚΑΣΙΑ |
| |||||||||||
α | β | i | S1 | S2 |
| ||||||||
| | | | |
| ||||||||
11 | 2 | | | |
| ||||||||
55 | | | | |
| ||||||||
| | | | |
| ||||||||
14 | 3 | | | |
| ||||||||
70 | | | | |
| ||||||||
| | | | |
| ||||||||
14 | 4 | | | |
| ||||||||
70 | | | | |
| ||||||||
| | | | |
| ||||||||
12 | 5 | | | |
| ||||||||
60 | | | | |
| ||||||||
| | | | |
| ||||||||
8 | 6 | | | |
| ||||||||
40 | | | | |
| ||||||||
| | | | |
| ||||||||
5 | 7 | | | |
| ||||||||
25 | | | | |
| ||||||||
| | | | |
| ||||||||
3 | 8 | | | |
| ||||||||
15 | | | | |
| ||||||||
| | | | |
| ||||||||
| | | 0 | 0 |
| ||||||||
| | 3 | 12 | 11 |
| ||||||||
| | 4 | 20 | 25 |
| ||||||||
| | 5 | 25 | 39 |
| ||||||||
| | 6 | 28 | 51 |
|
Η τελική μορφή του πίνακα θα είναι:
11 | 14 | 14 | 12 | 8 | 5 | 3 | 1 |
Καθώς ‘εκτελείται’ ο αλγόριθμος, οι μεταβλητές παίρνουν διαδοχικά τις τιμές που φαίνονται στον παρακάτω πίνακα:
Α | Β | Ν | Μ | Χ |
1 | 1 | 0 | 2 | 2 |
1 | 2 | 1 | 3 | 3 |
2 | 3 | 2 | 4 | 5 |
3 | 5 | | | 8 |
5 | 8 | | | |
Γίνονται 4 επαναλήψεις. Ο βρόχος τερματίζει όταν το Β πάρει την τιμή 8. Η εντολή ΕΜΦΑΝΙΣΕ εμφανίζει για τις μεταβλητές Ν, Μ, Β (σε κάθε επανάληψη) και Χ (μετά το τέλος της επανάληψης) τις παρακάτω τιμές:
| Ν | Μ | Β | Χ |
1η επανάληψη | 1 | 2 | 2 | |
2η επανάληψη | 1 | 3 | 3 | |
3η επανάληψη | 1 | 4 | 5 | |
4η επανάληψη | 2 | 4 | 8 | |
Μετά το τέλος | | | | 8 |