Ένα ταξί χρεώνει κλιμακωτά τους πελάτες του βάσει της χιλιομετρικής απόστασης που θα ταξιδέψει με το επόμενο σύστημα χρεώσεων:
Υπηρεσία Χρέωση
0-2 χλμ. 0,5 ευρώ/χλμ
2-5 χλμ. 0,4 ευρώ/χλμ
>5 χλμ. 0,3 ευρώ/χλμ
Να γίνει αλγόριθμος που θα διαβάζει τη χιλιομετρική απόσταση και θα χρεώνει έναν πελάτη στο ταξί .
ΑΛΓΟΡΙΘΜΟΣ ΤΑΞΙ
ΔΙΑΒΑΣΕ ΧΙΛ_ΑΠΟΣΤΑΣΗ
ΑΝ ΧΙΛ_ΑΠΟΣΤΑΣΗ <= 2 ΤΟΤΕ
ΣΥΝΟΛΟ<-- 0,5*ΧΙΛ_ΑΠΟΣΤΑΣΗ
ΑΛΛΙΩΣ_ΑΝ ΧΙΛ_ΑΠΟΣΤΑΣΗ<=5 ΤΟΤΕ
ΣΥΝΟΛΟ<-- 2*0,5+(ΧΙΛ_ΑΠΟΣΤΑΣΗ-2)*0,4
ΑΛΛΙΩΣ
ΣΥΝΟΛΟ<-- 2*0,5+3*0,4+(ΧΙΛ_ΑΠΟΣΤΑΣΗ-5)*0,3
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ ΤΑΞΙ
ΕΙΝΑΙ ΣΩΣΤΗ Η ΛΥΣΗ ΑΥΤΗ?
...εάν είναι 2 ακριβώς τα χιλιόμετρα, σε ποια κατηγορία χρέωσης εμπίπτουν;
Μήπως κάτι δεν πάει καλά με την εκφώνηση;
:(... ΕΤΣΙ ΓΡΑΦΕΙ ΣΤΗΝ ΕΚΦΩΝΗΣΗ ΤΗΣ ΑΣΚΗΣΗΣ...
Επειδή μάλλον δεν θα το είχες δει:
Παράθεση από: Νίκος Αδαμόπουλος στις 29 Σεπ 2010, 11:24:51 ΜΜ
...
Καλό είναι να μη γράφουμε με γκρικλις (greeklish) ... ή και MONO ME KEFALAIA (μόνο με κεφαλαία)... :)
Επίσης τα θέματα που ανοίγουμε καλύτερα να έχουν διαφορετικούς και πιο κατατοπιστικούς τίτλους. Π.χ. όχι όλα "ΛΙΓΗ ΒΟΗΘΕΙΑ" ή "ΑΣΚΗΣΗ" ή "ΛΙΓΗ ΠΕΡΙΣΣΟΤΕΡΗ ΒΟΗΘΕΙΑ", αλλά "Υπολογισμός χαρτονομισμάτων", "Υπολογισμός δόσεων", "Αριθμός τρανζίστορ" κλπ. Με αυτόν τον τρόπο θα είναι πιο εύκολη η μελλοντική εύρεση των θεμάτων, άρα και η αξιοποίησή τους από όσους θα ψάχνουν κάτι σχετικό.
Είναι σωστή μόνο αν ο πίνακας χρέωσης ακολουθεί το πρότυπο της Στατιστικής:
( πρώτη_τιμή , δεύτερη_τιμή ]
Δηλαδή: πρώτη_τιμή < Χ <= δεύτερη_τιμή
Σ' αυτές τις περιπτώσεις, επειδή προτείνονται για λύση σε μαθητές Γ' Λυκείου, καλό είναι να μην προκαλείται σύγχυση μεταξύ των ορισμών....
(Αυτή είναι η ταπεινή μου γνώμη βέβαια.... :))
πιστεύω ότι σύμφωνα με αυτά που ήθελε να πει ο ποιητής (από τον οποίο μπορείς να ζητήσεις διευκρίνηση) η λύση που έδωσε είναι σωστή και λογική!
Όσο αφορά τον κλιμακωτό υπολογισμό, το νόημα το έχεις πιάσει, οπότε θα προσέχεις τα όρια των περιοχών τιμών.