e-ΜΑΘΗΜΑΤΑ
Ανάπτυξη Εφαρμογών σε Προγραμματιστικό περιβάλλον

Λύσεις ασκήσεων από τον Οδηγό Μελέτης Μαθητών


ΠΡΟΓΡΑΜΜΑ διόδια
! ΑΕΠΠ - Οδηγός Μελέτης Μαθητή
! Μη λυμένες ασκήσεις 2.4.7
! Με το σύστημα πληρωμής των διοδίων, οι οδηγοί των τροχοφόρων έχουν τη δυνατότητα
! να πληρώνουν το αντίτιμο των διοδίων με ειδική μαγνητική κάρτα. Υποθέστε ότι
! υπάρχει μηχάνημα το οποίο διαθέτει είσοδο για την κάρτα και φωτοκύτταρο.
! Το μηχάνημα διαβάζει από την κάρτα το υπόλοιπο των χρημάτων και το αποθηκεύει
! σε μια μεταβλητή Υ και με το φωτοκύτταρο αναγνωρίζει τον τύπο του τροχοφόρου
! και το αποθηκεύει σε μια μεταβλητή Τ.
! Υπάρχουν τρεις τύποι τροχοφόρων : δίκυκλα (Δ), επιβατικά (Ε) και φορτηγά (Φ),
! με αντίτιμο διοδίων 1.20€, 2.40€ και 3.50€ αντίστοιχα.
! Να γραφεί πρόγραμμα σε «ΓΛΩΣΣΑ», το οποίο:
! 1) Να ελέγχει τον τύπο του τροχοφόρου και εκχωρεί στη μεταβλητή Α το αντίτιμο
! των διοδίων, ανάλογα με τον τύπο του τροχοφόρου.
! 2) Να ελέγχει την πληρωμή των διοδίων με τον παρακάτω τρόπο:
!    = Αν το υπόλοιπο της κάρτας επαρκεί για την πληρωμή του αντιτίμου των διοδίων,
!      αφαιρεί το ποσό αυτό από την κάρτα.
!    = Αν η κάρτα δεν έχει υπόλοιπο, το μηχάνημα ειδοποιεί με μήνυμα για το ποσό
!      που πρέπει να πληρωθεί.
!    = Αν το υπόλοιπο δεν επαρκεί, μηδενίζεται η κάρτα και δίνεται με μήνυμα το
!      ποσό που απομένει να πληρωθεί.
ΜΕΤΑΒΛΗΤΕΣ
  ΧΑΡΑΚΤΗΡΕΣ: Τ
  ΠΡΑΓΜΑΤΙΚΕΣ: Υ, Α
ΑΡΧΗ


  ΓΡΑΨΕ 'Δώσε τύπο του τροχοφόρου (Δ/Ε/Φ) : '
  ΔΙΑΒΑΣΕ Τ

  ΓΡΑΨΕ 'Δώσε το υπόλοιπο των χρημάτων της κάρτας : '
  ΔΙΑΒΑΣΕ Υ

  Α <- 0
  ΑΝ Τ = 'Δ' ΤΟΤΕ
    Α <- 1.20
  ΑΛΛΙΩΣ_ΑΝ Τ = 'Ε' ΤΟΤΕ
    Α <- 2.40
  ΑΛΛΙΩΣ_ΑΝ Τ = 'Φ' ΤΟΤΕ
    Α <- 3.50
  ΤΕΛΟΣ_ΑΝ


  ΑΝ Υ > Α ΤΟΤΕ
    Υ <- Υ - Α
  ΑΛΛΙΩΣ_ΑΝ Υ <= 0 ΤΟΤΕ
    ΓΡΑΨΕ 'Πρέπει να πληρωθούν :', Α
  ΑΛΛΙΩΣ
    ΓΡΑΨΕ 'Απομένουν να πληρωθούν : ', Α - Υ
    Υ <- 0
  ΤΕΛΟΣ_ΑΝ


ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

 

© 2016 - 2ο Γενικό Λύκειο Γέρακα - Βασίλειος Αναστόπουλος