Η εντολή Επίλεξε που μετά από 24 χρόνια δεν έχει οριστεί πλήρως

Ξεκίνησε από Κανένας, 18 Νοε 2023, 11:31:28 ΠΜ

« προηγούμενο - επόμενο »

Κανένας

Ερώτημα:
Στην παρακάτω εντολή η μεταβλητή Χ μπορεί να δηλωθεί πραγματική;
Κι αν μπορεί, τι εκτυπώνει για Χ=5,5

ΕΠΙΛΕΞΕ Χ
ΠΕΡΙΠΤΩΣΗ 1..9
   ΓΡΑΨΕ 'ΔΕΝ ΞΕΡΩ
ΠΕΡΙΠΤΩΣΗ ΑΛΛΙΩΣ
   ΓΡΑΨΕ 'ΟΥΤΕ ΤΩΡΑ ΞΕΡΩ'
ΤΕΛΟΣ_ΕΠΙΛΟΓΩΝ
Νικηφόρος Μανδηλαράς
ΓΕΛ Νάξου "Μανώλης Γλέζος"
https://blogs.sch.gr/nobody/

ApoAntonis


Κανένας

Παράθεση από: ApoAntonis στις 18 Νοε 2023, 09:14:13 ΜΜΔεν καταλαβαίνω που είναι η ασάφεια.
Υπάρχει σε κάποιο απ' τα 5 βιβλία εντολή ΕΠΙΛΕΞΕ με τύπο υποπεριοχής (π.χ. 1..9) στις ΠΕΡΙΠΤΩΣΕΙΣ της, με την ελεγχόμενη έκφραση να είναι πραγματικού τύπου;
Θυμάμαι για χρόνια δεν ξέραμε πως να δηλώσουμε υποπεριοχή (με τελίτσες; με ΑΠΟ ΜΕΧΡΙ;) και όταν αξιωθήκαμε να μάθουμε από κάποιες οδηγίες του ΙΕΠ, για τις 2 τελίτσες, ανέφεραν ότι η ελεγχόμενη έκφραση πρέπει να είναι ακέραιου τύπου.
Με λίγα λόγια η αμφιβολία μου είναι αν έχω σε ΠΕΡΙΠΤΩΣΗ της ΕΠΙΛΕΞΕ, υποπεριοχή (..), αν η ελεγχόμενη τιμή πρέπει υποχρεωτικά να είναι βαθμωτό μέγεθος (δηλαδή οποιοσδήποτε τύπος εκτός από πραγματικός). 
Νικηφόρος Μανδηλαράς
ΓΕΛ Νάξου "Μανώλης Γλέζος"
https://blogs.sch.gr/nobody/

George Eco

Παράθεση από: ApoAntonis στις 18 Νοε 2023, 09:14:13 ΜΜΔεν καταλαβαίνω που είναι η ασάφεια.
ΠΕΡΙΠΤΩΣΗ 1..9
Καλύπτει τις περιπτώσεις Χ >= 1 ΚΑΙ Χ <= 9
Πρακτικά αυτό καλύπτει το 5.5
Ωστόσο όπως λέει ο Νικηφόρος πολύ σωστά, το 1..9 είναι quantized σε ακέραιες τιμές.
Η απάντηση εδώ νομίζω είναι πως δε θα ζητηθεί πραγματική τιμή στις Πανελλήνιες.

Αυτό που θίγει ο συνάδελφος όμως δεν είναι τόσο ασάφεια, όσο το γεγονός ότι δεν έχει ορισθεί πλήρως μετά από 23 χρόνια.
Και καλά κάνει και το θίγει. Τουλάχιστο διευκρίνισαν πως η ΠΕΡΙΠΤΩΣΗ ΑΛΛΙΩΣ είναι προαιρετική. Τους το δίνω αυτό.

Και ρωτώ:
  • Το τμήμα δηλώσεων που του λείπουν [  ] και : μετά από 23 χρόνια;
  • Η προαιρετικότητα του ΑΛΛΙΩΣ στην ΑΛΛΙΩΣ_ΑΝ μετά από 23 χρόνια;
  • Χ <- Ψ | Χ,Ψ πρέπει να είναι ίδιου τύπου, άρα δε μπορώ να αναθέσω ακέραια σε πραγματική, μετά από 23 χρόνια;

Τα έχουμε χιλιοπει, η ΓΛΩΣΣΑ δεν είναι καλά διατυπωμένη, έχει θέματα κι είναι δύσκολο να αντιμετωπίζουμε το βιβλίο Υπουργείου ως Ευαγγέλιο, αλλά την ίδια ώρα θα πρέπει να ξέρεις τι επιτρέπεται και τι όχι για να οδηγήσεις στην επιτυχία ένα μαθητή.




johnk

Έχει απαντηθεί το θέμα, στις οδηγίες διδασκαλίας αναφέρει μόνο για ακέραιες τιμές στη σελίδα 8

Κανένας

Παράθεση από: johnk στις 19 Νοε 2023, 01:53:12 ΜΜΈχει απαντηθεί το θέμα, στις οδηγίες διδασκαλίας αναφέρει μόνο για ακέραιες τιμές στη σελίδα 8
Το πρόβλημα είναι ότι εκεί δίνει απλώς ένα παράδειγμα σύνταξης. 
Με το παράδειγμα αυτό έλυσε το ζήτημα χρόνων πώς θα ορίζουμε την υποπεριοχή (δηλαδή τις δύο τελείες). Αλλά δεν αναφέρει ρητά ότι ελέγχει ακέραιες τιμές, αλλά ότι η μεταβλητή είναι ακέραια. 
Μην ξεχνάς ότι η επίλεξε της ΓΛΩΣΣΑΣ επιτρέπει κάτι σαν αυτό: ΠΕΡΙΠΤΩΣΗ >1.5 , εδώ η μεταβλητή που ελέγχεται επιτρέπεται να είναι πραγματικός τύπος.
Νικηφόρος Μανδηλαράς
ΓΕΛ Νάξου "Μανώλης Γλέζος"
https://blogs.sch.gr/nobody/

George Eco

Ναι αλλά
Παράθεση από: Κανένας στις 19 Νοε 2023, 03:19:08 ΜΜΜην ξεχνάς ότι η επίλεξε της ΓΛΩΣΣΑΣ επιτρέπει κάτι σαν αυτό: ΠΕΡΙΠΤΩΣΗ >1.5 , εδώ η μεταβλητή που ελέγχεται επιτρέπεται να είναι πραγματικός τύπος.

Έχει δίκιο ο Νικηφόρος.
Ωστόσο Νικηφόρε, νομίζω πως απλά οι Επιτροπές πρέπει να μη κάνουν γκάφα εδώ.
Θα ζητούν με ακέραια μεταβλητή όλο αυτό κι όλα καλά.

Ωστόσο δε παύει να ΜΗΝ έχει οριστεί πλήρως η ΕΠΙΛΕΞΕ.

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

Παράθεση από: Κανένας στις 18 Νοε 2023, 11:31:28 ΠΜΕρώτημα:
Στην παρακάτω εντολή η μεταβλητή Χ μπορεί να δηλωθεί πραγματική;
Κι αν μπορεί, τι εκτυπώνει για Χ=5,5

ΕΠΙΛΕΞΕ Χ
ΠΕΡΙΠΤΩΣΗ 1..9
  ΓΡΑΨΕ 'ΔΕΝ ΞΕΡΩ
ΠΕΡΙΠΤΩΣΗ ΑΛΛΙΩΣ
  ΓΡΑΨΕ 'ΟΥΤΕ ΤΩΡΑ ΞΕΡΩ'
ΤΕΛΟΣ_ΕΠΙΛΟΓΩΝ
Στη συγκεκριμένη σύνταξη των εντολής, με  χρήση διάστημα τιμών  από έως (..)  η μεταβλητή που ελέγχεται είναι μόνο ακεραίου τύπου. Αυτό αναγράφεται στις οδηγίες διδασκαλίας του μαθήματος.

Σε άλλη σύνταξη μπορεί να ελεγχθεί και πραγματικού τύπου μεταβλητή όπως

ΕΠΙΛΕΞΕ Χ
   ΠΕΡΙΠΤΩΣΗ >= 1.3

   κλπ
ΤΕΛΟΣ_ΕΠΙΛΟΓΩΝ

ApoAntonis

Παράθεση από: Κανένας στις 18 Νοε 2023, 11:38:06 ΜΜαν η ελεγχόμενη τιμή πρέπει υποχρεωτικά να είναι βαθμωτό μέγεθος (δηλαδή οποιοσδήποτε τύπος εκτός από πραγματικός). 

Εδώ έχει γίνει μάλλον τυπογραφικό, βαθμωτό μέγεθος δεν σημαίνει ακέραιος. (Ακόμα και το διακριτή ποσότητα δεν σημαίνει απαραίτητα ακέραια)

Παράθεση από: Καρκαμάνης Γεώργιος στις 19 Νοε 2023, 11:02:41 ΜΜΣτη συγκεκριμένη σύνταξη των εντολής, με  χρήση διάστημα τιμών  από έως (..)  η μεταβλητή που ελέγχεται είναι μόνο ακεραίου τύπου. Αυτό αναγράφεται στις οδηγίες διδασκαλίας του μαθήματος.
Που το λέει αυτό;

01.jpg


Δηλαδή αν το πάρουμε "τοις μετρητοίς" το παράδειγμα, δεν πρέπει να έχει έκφραση μετά το ΕΠΙΛΕΞΕ, αφού δεν δίνεται πουθενά παράδειγμα με τις δύο τελείες και έκφραση.

Και τέλος πάντων πρέπει κάποια στιγμή να σταματήσει, λέμε τώρα, αυτό το πράγμα αυτή η νοοτροπία το παράδειγμα να καθορίζει την θεωρία και να εισάγει ορισμούς. Απελπισία.