ΚΑΛΗΣΠΕΡΑ,
σε ένα διαγώνισμα από το στέκι βρήκα την εξής ερώτηση:
Η εντολή Για Χ από 3 μέχρι 1000 με_βήμα 3 δίνει στο Χ τιμές που είναι πολλαπλάσια του 3 και ανήκουν στο διάστημα [3,1000]
θεωρώ ότι είναι λάθος καθώς η τελική τιμή του Χ θα είναι 1002.
αν κάνω λάθος περιμένω τα σχόλια σας
Φίλε droopy
Αν το ερώτημά σου αναφέρεται στο ποια θα είναι η τελική τιμή της μεταβλητής Χ (999 ή 1002) ρίξε μια ματιά στο:
https://alkisg.mysch.gr/steki/index.php?topic=1177.0
Έχει συζητηθεί το θέμα διεξοδικά και πιστεύω οι απόψεις των παιδιών θα σε διαφωτίσουν.
Αυτό που διάβασες στο εννοεί ότι οι τιμές για τις οποίες εκτελείται ο βρόχος είναι τα πολ/σια στο διάστημα [3,1000].
Διορθώνω την τελευταία φράση μου:
Αυτό που διάβασε στο ΣΤΕΚΙ εννοεί ότι ...
το ότι η τελική τιμη θα είναι το 1002 είναι ξεκάθαρο τουλάχιστον για μένα.
το ερώτημα που βρήκα σε διαγώνισμα είναι τύπου Σ-Λ και δεν είναι ξεκάθαρο αν θα χρησιμοποιηθούν οι τιμές του Χ μόνο μέσα στο βρόχο ή και εκτός αυτού όποτε και θα γίνει χρήση του 1002
Η εντολή Για Χ από 3 μέχρι 1000 με_βήμα 3 δίνει στο Χ τιμές που είναι πολλαπλάσια του 3 και ανήκουν στο διάστημα [3,1000]
η λέξη δίνει δεν μου κάνει ξεκάθαρο για ποιες τιμές μιλάμε
όπως το έθεσες είναι πιο σαφές δηλαδή τιμές για τις οποίες εκτελείται ο βρόχος
τότε η πρόταση είναι σωστή. μάλλον θα έπρεπε να συνταχθεί σύμφωνα με την δική σου ερμηνεία.
το δίνει κρύβει κατά την αποψή μου μια ασάφεια
Ήμουν συντονιστής σε εκείνο τα διαγώνισμα.
Γενικά συνηθίσουμε να λέμε ότι η τιμή του μετρητή της Για δεν πρέπει να μας ενδιαφέρει μετά τα τέλος του βρόχου. Μάλιστα αφήσαμε κάπως στη μέση την κουβέντα που σου έστειλε ο Γιώργος (georgesp) όπου οι υποστηρικτές αυτής της άποψης θα πρέπει να την αιτιολογήσουμε περισσότερο.
Ωστόσο έχεις δίκιο για τη διατύπωση. Αφού καλώς ή κακώς το μυαλό σημαντικής μερίδας καθηγητών/μαθητών πηγαίνει στην τιμή του μετρητή μετά τη Για, σημαίνει ότι αυτό που λέω παραπάνω δεν είναι προφανές. (Εμένα δεν πάει καθόλου το μυαλό μου στην τιμή του μετρητή μετά το τέλος της Για και μάλλον για αυτό μου ξέφυγε αυτό το σημείο). Έτσι, είναι πολύ καλύτερα να είναι πιο σαφής η διατύπωση και να αποφύγουμε χάσιμο βαθμών
όχι από έλλειψη κατανόησης αλλά από παρεξήγηση για την οποία δε φταίει μαθητής. Αύριο θα αλλάξω τη διατύπωση.
Το διαγώνισμα αυτό είναι περυσινό. Αν δεις άλλα τέτοια σημεία (κυρίως στα φετινά μας νοιάζει) πες τα μας σε παρακαλώ να τα διορθώσουμε. Περιμένουμε τα σχολιασμό όλων.
το διάστημα [3, 1000] είναι κλειστό
είτε 999 θέλετε τελευταία τιμή, είτε 1002 η πρόταση είναι λάθος
Νομίζω ότι αν ήταν 999 τότε η πρόταση θα ήταν σωστή διότι το 999 ανήκει στο [3,1000], και επειδή το 1000 δεν είναι πολλαπλάσιο του 3
για παράδειγμα η πρόταση
Η εντολή Για Χ από 3 μέχρι 1000 με_βήμα 3 δίνει στο Χ τιμές που είναι πολλαπλάσια του 3 και ανήκουν στο διάστημα [3,1004]
είναι αληθής
σωστά Ευρυπίδη, θέλει επαναδιατύπωση η πρόταση
Διορθώθηκε. Η νέα διατύπωση είναι:
"Η εντολή Για x από 3 μέχρι 1000 με_βήμα 3 εκτελείται για τις τιμές του x που είναι πολλαπλάσια του 3 και ανήκουν στο διάστημα [3, 1000]. "
Αν κάποιος σκεφτεί κάποια καλύτερη πολύ ευχαρίστως να την βελτιώσουμε.
Μήπως θα ήταν καλύτερα να έλεγε
Οι εντολές μέσα στη δομή επανάληψης "Για x από 3 μέχρι 1000 με_βήμα 3" εκτελείται για ......
Έγινε κι αυτό :)
η τελική τιμή θα είναι η 1002, που είναι και η τιμή τερματισμού της επανάληψης. κάντο με το διάγραμμα και θα συμφωνήσεις!
Διατύπωση για σωστό
Η εντολή ....
δίνεί στο χ ΤΑ πολλαπλάσια του 3 που ανήκουν στο διάστημα [3,1002] (ή [2,1003] ή οποιοδήποτε υποσύνολο του (0,1005) )
Είπαμε ότι η τιμή του μετρητή μετά τη Για δεν πρέπει να μας ενδιαφέρει. Για τεκμηρίωση δείτε
https://alkisg.mysch.gr/steki/index.php?topic=1177.0
Οπότε δεν είναι σωστό τα θέματα να "χτυπάνε" σε σημεία που δεν πρέπει να μας ενδιαφέρουν.