απορια στην ΕΠΙΛΕΞΕ

Ξεκίνησε από ΜΑΚΡΙΔΑΚΗ ΣΤΕΛΛΑ, 15 Μαΐου 2020, 09:24:50 ΜΜ

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

thanvot

Παράθεση από: Καρκαμάνης Γεώργιος στις 17 Μαΐου 2020, 06:27:18 ΜΜΕδώ η δευτερη περίπτωση είναι η σωστή καθώς η μεταβλητή α όπου υπάρχει δίπλα από τη λέξη ΕΠΙΛΕΞΕ θεωρείται οτι υπάρχει και στις συγκρίσεις δίπλα από τη λέξη Περίπτωση και έτσι δεν το γράφουμε
Δηλαδή το

Επίλεξε α
  Περίπτωση <β

είνα σαν να έχουμε τον έλεγχο    Αν α < β 




Κι εγώ έδωσα την ερμηνεία ότι είναι σωστή. Παρ' όλα αυτά δοκίμασα να τρέξω το παρακάτω πρόγραμμα και στη ΓΛΩΣΣΟΜΑΘΕΙΑ και στο ΔΙΕΡΜΗΝΕΥΤΗ ΤΗΣ ΓΛΩΣΣΑΣ και δεν το τρέχουν επειδή το Β είναι μεταβλητή και στις περιπτώσεις επιτρέπονται μόνο σταθερές (το βιβλίο λέει "Οι τιμές αυτές μπορεί να είναι διακριτές τιμές, περιοχή τιμών από...έως ή να υπακούν σε μια συνθήκη."! 
Τελικά που καταλήγουμε;

ΠΡΟΓΡΑΜΜΑ ΑΑΑΑΑ

ΜΕΤΑΒΛΗΤΕΣ

  ΑΚΕΡΑΙΕΣ: Α, Β

ΑΡΧΗ

  ΔΙΑΒΑΣΕ Α, Β

  ΕΠΙΛΕΞΕ Α

    ΠΕΡΙΠΤΩΣΗ >Β

      ΓΡΑΨΕ "μεγαλύτερος"

    ΠΕΡΙΠΤΩΣΗ <Β

      ΓΡΑΨΕ "μικρότερος"

  ΤΕΛΟΣ_ΕΠΙΛΟΓΩΝ

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ


Γιαννούλης Γιώργος

Στην περίπτωση του ΕΠΙΛΕΞΕ,  αφού στον ίδιο τον ορισμό της ΕΠΙΛΕΞΕ, στη σύνταξη του αναφέρει:
ΕΠΙΛΕΞΕ εκφραση
ΠΕΡΙΠΤΩΣΗ λίστα_τιμών

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

Για αυτό και σε όλα τα παραδείγματα που έχει, αλλά και σε όλα τα θέματα των πανελληνίων εξετάσεων υπάρχουν ΜΟΝΟ σταθερές τιμές.
Οπότε το παρακάτω προσωπικά θα το θεωρούσα λάθος, τι είδους λάθος είναι άλλο θέμα ;).

Παράθεση από: ΜΑΚΡΙΔΑΚΗ ΣΤΕΛΛΑ στις 16 Μαΐου 2020, 11:22:33 ΠΜΚαλημερα Μανωλη, αρα αυτο θα ηταν σωστο ;

Διαβασε α,β
Επιλεξε α
Περιπτωση α<β
.

Όπως όμορφα ανέφερε και ο κ. Τσιωτάκης συμπαγής δομή επίλεξε (που οι τιμές των περιπτώσεων είναι γνωστές κατά τη μεταγλώττιση' όχι πριν την εκτέλεση της δομής ΕΠΙΛΕΞΕ.

Παράθεση από: P.Tsiotakis στις 16 Μαΐου 2020, 06:04:44 ΜΜΚατά τη γνώμη μου σωστό διότι υλοποιεί μία απλή σκέψη,
αλλά στο βιβλίο αναφέρεται σε τιμές (στις περιπτώσεις) και μάλλον εννοεί σταθερές (συμπαγής δομή ΕΠΙΛΕΞΕ) οπότε θεωρώ ότι είναι λίγο θολό σημείο.