Δίνεται η παρακάτω εκφώνηση:
Ένα πάρκινγκ χρεώνει τα οχήματα ως εξής:
1,2 € για όλες τις ώρες και αν υπάρχουν ώρες πάνω από 5, κάθε μια από αυτές χρεώνεται επιπλέον 0,5 €.
Ποιά λύση από τις 2 είναι σωστή;
αν ω<=5 τοτε
ΧΡ<-- 1,2
Αλλιώς
χρ<--1,2 + (ω-5)*0,5
τέλος_αν
ή
αν ω<=5 τοτε
ΧΡ<-- 1,2*ω
Αλλιώς
χρ<--1,2*ω + (ω-5)*0,5
τέλος_αν
Βάσει της εκφώνησης η λύση 1 είναι ok...
Η λύση 2 ερμηνεύει διαφορετικά την διατύπωση του προβλήματος... (κάθε μία από τις πέντε ώρες χρεώνεται με 1.2 ευρώ)...
Παράθεση από: MARIA THEOHARI στις 02 Νοε 2010, 09:23:26 ΠΜ
Δίνεται η παρακάτω εκφώνηση:
Ένα πάρκινγκ χρεώνει τα οχήματα ως εξής:
1,2 € για όλες τις ώρες και αν υπάρχουν ώρες πάνω από 5, κάθε μια από αυτές χρεώνεται επιπλέον 0,5 €.
Ποιά λύση από τις 2 είναι σωστή;
αν ω<=5 τοτε
ΧΡ<-- 1,2
Αλλιώς
χρ<--1,2 + (ω-5)*0,5
τέλος_αν
ή
αν ω<=5 τοτε
ΧΡ<-- 1,2*ω
Αλλιώς
χρ<--1,2*ω + (ω-5)*0,5
τέλος_αν
Η 2η λύση παραπέμπτει σε κλιμακωτό υπολογισμό.
Υπάρχει μια ασάφεια στη διατύπωση της άσκησης (τι σημαίνει όλες τις ώρες ;) για το αν για τις 5 ώρες χρεώνονται 1,2 € συνολικά ή ανά ώρα, οπότε η 1η λύση απαντά σωστά την 1η εκφώνηση και η 2η την άλλη.
"Η κατανόηση ενός προβλήματος εξαρτάται σε μεγάλο βαθμό απο την διατύπωσή του" σελ 6
Εδω είναι σαφές ότι δεν υπάρχει σαφήνεια διατύπωσης.