Αποστολέας Θέμα: Απορία στην επίλυση προβλήματος με την χρηση ψευδοκώδικα  (Αναγνώστηκε 1292 φορές)

GeorgeG

  • Θαμώνας
  • ***
  • Μηνύματα: 37
Π.χ
Σε ενα dvd club η χρεωση ενοικιασης του καθε Dvd μπορει να γινει ειτε ανα ωρα ειτε ανα ημερα ενοικιασης ως εξης

Χρεωση ενοικιασης ενος dvd

ωρα:

0,5 ευρο για καθε ωρα ενοικιασης

ημερα:

μεχρι 2 ημερες χρεωνεται με 1,8 ευρο
για περισσοτερες απο 2 ημερες χρεωνεται με 1,8 ευρο
για τις δυο πρωτες ημερες και 0,5 ευρο για καθε επιπλεον ημερα

Να γραφει αλγοριθμος που θα υπολογιζει την ενοικιαση ενος dvd με τον παρακατω τροπο
α. θα διαβαζει το ειδος της ενοικιασης (ωρα ή ημερα)
β. Αν η ενοικιαση ειναι με την ωρα να διαβαζει τον αριθμο των ωρων που θα ενοικιαστει και αν ειναι με την ημερα, να διαβαζει τον αριθμο των ημερων που θα ενοικιαστει.
γ. να υπολογιζει και να τυπωνει τη χρεωση ενοικιασης

το ερωτημα μου ειναι το εξης
Χρειαζεται να βαλω το ειδος (ωρα ή ημερα) στην αρχη του αλγοριθμου ωστε να διαβαζει στην αρχη τα 2 ειδη?

ή μπορω να το λυσω και ως εξης:

Αρχη
    Διαβασε ειδος
    Αν ειδος = 'ωρα'
       αρχη
        τοτε διαβασε ωρα
        συνολο = ωρα*0,5
       τελος
    αλλιως
       διαβασε ημερα
         αν ημερα <=2
          τοτε συνολο:= ημερα * 1,8
         αλλιως
           Συνολο:= (4*1,8)+(ημερα-4)*0,5
     εμφανισε συνολο
τελος
Διορθωστε με αν υπαρχει καποιο λαθος.
« Τελευταία τροποποίηση: 01 Νοέ 2012, 01:10:10 μμ από GeorgeG »

petrosp13

  • Ομάδα Νέου Λυκείου
  • *
  • Μηνύματα: 2224
Ο τρόπος που το έλυσες είναι σωστός
Παπαδόπουλος Πέτρος
Καθηγητής Πληροφορικής

Καρκαμάνης Γεώργιος

  • Ομάδα διαγωνισμάτων 2010
  • *
  • Μηνύματα: 1095
Διαβάζεις μόνο το είδος της ενοικίασης (ώρα ή ημέρα) και ανάλογα τι ποιο είναι το ειδος, υπολογίζεις την αντίστοιχη χρέωση όπως σωστά  έκανες.


gthal

  • Ομάδα διαγωνισμάτων 2017
  • *
  • Μηνύματα: 892
Σωστό, μόνο που δε χρησιμοποιείς σωστά τους "κανόνες σύνταξης" (αν είναι δυνατόν, να υπάρχουν τέτοιοι) της ψευδογλώσσας του βιβλίου.
Αλήθεια, πώς θα βαθμολογούνταν στις πανελλήνιες ο αλγόριθμος του φίλου μας?
Φιλικά,
Γιώργος Θαλασσινός

Νίκος Αδαμόπουλος

  • Γενικός διαχειριστής
  • *****
  • Μηνύματα: 2787
  • Πύργος Ηλείας
Σωστό, μόνο που δε χρησιμοποιείς σωστά τους "κανόνες σύνταξης" (αν είναι δυνατόν, να υπάρχουν τέτοιοι) της ψευδογλώσσας του βιβλίου.

Γιώργο ... δεν αφορά την ΑΕΠΠ αλλά τον Δομημένο Προγραμματισμό των ΕΠΑΛ...

Νίκος Αδαμόπουλος

  • Γενικός διαχειριστής
  • *****
  • Μηνύματα: 2787
  • Πύργος Ηλείας
Μερικές διορθώσεις:


Αρχη
    Διαβασε ειδος
    Αν ειδος = 'ωρα'
    τότε
       αρχη
          τοτε διαβασε ωρα
          συνολο = ωρα*0,5
       τελος
    αλλιως
       αρχή
         διαβασε ημερα
         αν ημερα <=2
          τοτε συνολο:= ημερα * 1,8
             συνολο:= 1,8
         αλλιως
           Συνολο:= (4*1,8)+(ημερα-4)*0,5
           συνολο:= 1,8 + (ημερα-2)*0,5
        τέλος
     εμφανισε συνολο
  τελος


(όταν λέει "μεχρι 2 ημερες χρεωνεται με 1,8 ευρο" εννοεί και τις 2 μέρες μαζί ! )

gthal

  • Ομάδα διαγωνισμάτων 2017
  • *
  • Μηνύματα: 892
Γιώργο ... δεν αφορά την ΑΕΠΠ αλλά τον Δομημένο Προγραμματισμό των ΕΠΑΛ...
Ουπς... συγγνώμη, παρασύρθηκα
Φιλικά,
Γιώργος Θαλασσινός