Το Στέκι των Πληροφορικών

Επαγγελματικό Λύκειο => Γενικά => Προγραμματισμός Υπολογιστών => Μήνυμα ξεκίνησε από: GeorgeG στις 01 Νοε 2012, 12:45:13 ΜΜ

Τίτλος: Απορία στην επίλυση προβλήματος με την χρηση ψευδοκώδικα
Αποστολή από: GeorgeG στις 01 Νοε 2012, 12:45:13 ΜΜ
Π.χ
Σε ενα 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
     εμφανισε συνολο
τελος
Διορθωστε με αν υπαρχει καποιο λαθος.
Τίτλος: Απ: Απορία στην επίλυση προβλήματος με την χρηση ψευδοκώδικα
Αποστολή από: petrosp13 στις 01 Νοε 2012, 01:36:44 ΜΜ
Ο τρόπος που το έλυσες είναι σωστός
Τίτλος: Απ: Απορία στην επίλυση προβλήματος με την χρηση ψευδοκώδικα
Αποστολή από: Καρκαμάνης Γεώργιος στις 04 Νοε 2012, 11:48:49 ΜΜ
Διαβάζεις μόνο το είδος της ενοικίασης (ώρα ή ημέρα) και ανάλογα τι ποιο είναι το ειδος, υπολογίζεις την αντίστοιχη χρέωση όπως σωστά  έκανες.

Τίτλος: Απ: Απορία στην επίλυση προβλήματος με την χρηση ψευδοκώδικα
Αποστολή από: gthal στις 05 Νοε 2012, 07:13:09 ΜΜ
Σωστό, μόνο που δε χρησιμοποιείς σωστά τους "κανόνες σύνταξης" (αν είναι δυνατόν, να υπάρχουν τέτοιοι) της ψευδογλώσσας του βιβλίου.
Αλήθεια, πώς θα βαθμολογούνταν στις πανελλήνιες ο αλγόριθμος του φίλου μας?
Τίτλος: Απ: Απορία στην επίλυση προβλήματος με την χρηση ψευδοκώδικα
Αποστολή από: Νίκος Αδαμόπουλος στις 05 Νοε 2012, 09:26:05 ΜΜ
Παράθεση από: gthal στις 05 Νοε 2012, 07:13:09 ΜΜ
Σωστό, μόνο που δε χρησιμοποιείς σωστά τους "κανόνες σύνταξης" (αν είναι δυνατόν, να υπάρχουν τέτοιοι) της ψευδογλώσσας του βιβλίου.

Γιώργο ... δεν αφορά την ΑΕΠΠ αλλά τον Δομημένο Προγραμματισμό των ΕΠΑΛ...
Τίτλος: Απ: Απορία στην επίλυση προβλήματος με την χρηση ψευδοκώδικα
Αποστολή από: Νίκος Αδαμόπουλος στις 05 Νοε 2012, 09:56:21 ΜΜ
Μερικές διορθώσεις:


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


(όταν λέει "μεχρι 2 ημερες χρεωνεται με 1,8 ευρο" εννοεί και τις 2 μέρες μαζί ! )
Τίτλος: Απ: Απορία στην επίλυση προβλήματος με την χρηση ψευδοκώδικα
Αποστολή από: gthal στις 08 Νοε 2012, 01:37:42 ΜΜ
Παράθεση από: Νίκος Αδαμόπουλος στις 05 Νοε 2012, 09:26:05 ΜΜ
Γιώργο ... δεν αφορά την ΑΕΠΠ αλλά τον Δομημένο Προγραμματισμό των ΕΠΑΛ...
Ουπς... συγγνώμη, παρασύρθηκα