Τετάρτη 2 Μαρτίου 2011

Θέμα 3ο - Απολυτήριες εξετάσεις ενιαίου λυκείου 2002

Με το νέο σύστηµα πληρωµής των διοδίων,  οι οδηγοί των
τροχοφόρων έχουν τη δυνατότητα να πληρώνουν το αντίτιµο
των διοδίων µε ειδική  µαγνητική κάρτα. Υποθέστε ότι υπάρχει
µηχάνηµα το οποίο διαθέτει είσοδο για την κάρτα και
φωτοκύτταρο. Το  µηχάνηµα διαβάζει από την κάρτα το υπόλοιπο
των χρηµάτων και το αποθηκεύει σε µία  µεταβλητή Υ και,  µε
το φωτοκύτταρο,  αναγνωρίζει τον τύπο του τροχοφόρου και
το αποθηκεύει σε µία µεταβλητή Τ. Υπάρχουν τρεις τύποι
τροχοφόρων: δίκυκλα  (∆),  επιβατικά  (Ε)  και φορτηγά  (Φ),
µε αντίτιµο διοδίων 1, 2  και 3  ευρώ αντίστοιχα.
Να αναπτύξετε αλγόριθµο, ο οποίος:
α.  ελέγχει τον τύπο του τροχοφόρου και εκχωρεί στη  µεταβλητή
      Α το αντίτιµο των διοδίων, ανάλογα µε τον τύπο του
      τροχοφόρου
                                                                       Μονάδες 8
β.  ελέγχει την πληρωµή των διοδίων µε τον παρακάτω τρόπο.
     Αν το υπόλοιπο της κάρτας επαρκεί για την πληρωµή του
     αντιτίµου των διοδίων, αφαιρεί το ποσό αυτό από την κάρτα. 
     Αν η κάρτα δεν έχει υπόλοιπο,  το  µηχάνηµα ειδοποιεί µε 
     µήνυµα για το ποσό που πρέπει να πληρωθεί.  Αν το υπόλοιπο
     δεν  επαρκεί, µηδενίζεται η κάρτα και δίνεται  µε  µήνυµα το
     ποσό που αποµένει να πληρωθεί.
                                                                        Μονάδες 12

Λύση

     Αλγόριθμος Θ3_Εν2002
     ∆εδοµένα // Υ, Τ //
     Αν Τ = '∆' τότε
        Α <--  1
     αλλιώς_αν Τ = 'Ε' τότε
        Α <--  2
     αλλιώς
        Α <-- 3
     Τέλος_αν
     Αν Α <= Υ τότε
        Υ <-- Υ-Α
     αλλιώς_αν Υ = 0 τότε
         Εμφάνισε 'Πρέπει να πληρωθούν ', Α, 'ευρώ'
     αλλιώς
         Εμφάνισε 'Πρέπει να πληρωθούν ', Α-Υ, 'ευρώ'
         Υ <-- 0
     Τέλος_αν
     Αποτελέσματα // Υ //
     Τέλος Θ3_Εν2002

Δεν υπάρχουν σχόλια:

Δημοσίευση σχολίου