Αποστολέας Θέμα: Εντολή Επιλεξε - ερωτηση  (Αναγνώστηκε 6176 φορές)

fan

  • Βετεράνος
  • ****
  • Μηνύματα: 60
Εντολή Επιλεξε - ερωτηση
« στις: 26 Οκτ 2007, 04:53:34 μμ »
Επειδη δεν το εχω συναντήσει στη συγχρονη βιβλιογραφια
Η δομη επίλεξε με λογικο τελεστη πχ ΚΑΙ ισχυει;

Διάβασε α
Επίλεξε α
Περίπτωση > 0 KAI <=55                      !Αν α>0 ΚΑΙ α<=55
      Εμφάνισε “........”
Περίπτωση ................
      
Τέλος_επιλογών
Ευχαριστω

Παναγιώτης Τσιωτάκης

  • Ομάδα Νέου Λυκείου
  • *
  • Μηνύματα: 3177
  • I love you 3000
    • Panagiotis Tsiotakis
Απ: Εντολή Επιλεξε - ερωτηση
« Απάντηση #1 στις: 27 Οκτ 2007, 01:11:26 μμ »
Και στη σελίδα 17 αλλά και στη σελίδα 173 το βιβλίο μαθητή περιγράφει για τη δομή Επίλεξε οτι μπορεί να περιγράψει περιοχή τιμών.

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

Αν θυμάμαι καλά στην Pascal το select συντάσσεται

select a
  case 0..2

ρωτώντας αν το α ανήκει στο διάστημα [0, 2]

θα μπορούσαμε να υιοθετήσουμε κάτι τέτοιο; Ίσως ναι. Η προσωπική μου άποψη διατυπώθηκε παραπάνω.

Παντως, θεωρώ οτι το "Περίπτωση > 0 KAI <=55" είναι σίγουρα λάθος, καθώς ο λογικός τελεστή ΚΑΙ συνδέει ολοκληρωμένες συνθήκες, κάτι που δε συμβαίνει αν λείπει το ένα σκέλος της έκφρασης

Το θέμα αυτό έχει ξανασυζητηθεί στο στέκι, μπορείς να κάνεις αναζήτηση και να δεις παλιότερες τοποθετήσεις (η δικιά μου διατηρείται)

koniordos

  • Ομάδα διαγωνισμάτων 2008
  • *
  • Μηνύματα: 94
  • Το Α είναι Β και το Β είναι Α
Απ: Εντολή Επιλεξε - ερωτηση
« Απάντηση #2 στις: 29 Οκτ 2007, 11:22:29 πμ »
Νομίζω στην Pascal η αντίστοιχη είναι η
case (x) of
1:
4:
else
end.

και η Select case είναι FORTRAN.

Όσον αφορά την σελ 173, εγώ καταλαβαίνω πως επιτρέπεται κάτι σαν
ΕΠΙΛΕΞΕ χ
ΠΕΡΙΠΤΩΣΗ ΑΠΟ 1 ΕΩΣ 14
..
ΤΕΛΟΣ_ΕΠΙΛΟΓΩΝ
που βέβαια χωρίς παράδειγμα δεν μπορώ να υποστηρίξω με σιγουριά πως ευσταθεί.

Συμφωνώ πως η χρήση λογικών τελεστών είναι σίγουρα λάθος, ενώ προτείνω τη χρήση της ΕΠΙΛΕΞΕ μόνο για ακέραιες και χαρακτήρες (ordinal types - όπως συνήθως στις γλώσσες προγραμματισμού) καθώς και για διακριτές τιμές και όχι διαστήματα τιμών. Για την τελευταία ανάγκη υπάρχει η δομή ΑΝ .. ΑΛΛΙΩΣ_ΑΝ .. ΤΕΛΟΣ_ΑΝ
Τσορώνης Τάκης
Ηλ.Μηχ. & Μηχ. Η/Υ ΕΜΠ

EleniK

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 708
Απ: Εντολή Επιλεξε - ερωτηση
« Απάντηση #3 στις: 01 Νοέ 2007, 10:43:09 πμ »
Νομίζω σε κάποια παραδείγματα (δεν θυμάμαι όμως που τα είδα) γράφεται από 3 έως 10
Ελένη Κοκκίνου
Καθηγήτρια Πληροφορικής, ΠΕ19

MichaelP

  • Θαμώνας
  • ***
  • Μηνύματα: 34
  • ...Εγώ τους τα μαθαίνω χωρίς Απο...Έως ....
Απ: Εντολή Επιλεξε - ερωτηση
« Απάντηση #4 στις: 20 Οκτ 2008, 03:50:33 μμ »
To μόνο που αναφέρει το βιβλίο είναι στη σελ. 173 (αν ενθυμούμαι καλώς) ότι μπορεί η Επίλεξε να χρησιμοποιηθεί με περιοχή διαστήματος από-έως.
Τέλος.- Κάμμία άλλη αναφορά δεν γίνεται γι'αυτή τη καταραμένη εντολή...Όποιος κατάλαβε, κατάλαβε...

Προσωπικά λέω στα παιδιά ότι η Επίλεξε χρησιμοποιείται:
α. Με ανισότητες και
β. Με μεμονομένες τιμές (μία ή περισσότερες χωριζόμενες με κόμμα)

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

Παρακαλώ επιβεβαιώστε την "τακτική" μου.

Με τιμή.

ntzios kostas

  • Καθηγητής Πληροφορικής
  • Ομάδα διαγωνισμάτων 2010
  • *
  • Μηνύματα: 599
    • Ανάπτυξη Εφαρμογών
Απ: Εντολή Επιλεξε - ερωτηση
« Απάντηση #5 στις: 20 Οκτ 2008, 04:09:43 μμ »
Στη σελίδα 37 του σχολικού βιβλίου στο δεξί πλαίσιο λέει ότι η λίστα τιμών μπορεί να είναι μία η περισσότερες διακριτές τιμές, περιοχή τιμών από...εώς ή να υπακούουν μία συνθήκη. Στην ίδια και επόμενη σελίδα λέει ότι η συνθήκη μπορεί να περιέχει λογικούς τελεστές. Μόνο από αυτά εγώ βγάζω συμπέρασμα ότι μπορούμε να χρησιμοποιήσουμε λογικούς τελεστές στη δομή αυτή του σχολικού βιβλίου.

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

evry

  • Γενικός διαχειριστής
  • *****
  • Μηνύματα: 3145
  • to Iterate is human to Recurse divine
Απ: Εντολή Επιλεξε - ερωτηση
« Απάντηση #6 στις: 20 Οκτ 2008, 05:02:51 μμ »

   Απλά να διευκρινήσω ότι όταν λέμε χρήση λογικών τελεστών εννοούμε μεταξύ λογικών εκφράσεων όπως το παράδειγμα του fan στην αρχή του thread και όχι κάτι τέτοιο
Κώδικας: Text
  1.    Περίπτωση 1 ή 3 ή 5 ή 7
  2.  
το οποίο σε μορφή ψευδογλώσσας ίσως να έχει κάποια λογική αλλά στο αντίστοιχο θέμα που έπεσε φέτος σε πολλά βαθμολογικά έκοψαν σε όσους μαθητές χρησιμοποίησαν τον λογικό τελεστή ή έτσι


What I cannot create I do not understand -- Richard Feynman
http://evripides.mysch.gr

ntzios kostas

  • Καθηγητής Πληροφορικής
  • Ομάδα διαγωνισμάτων 2010
  • *
  • Μηνύματα: 599
    • Ανάπτυξη Εφαρμογών
Απ: Εντολή Επιλεξε - ερωτηση
« Απάντηση #7 στις: 20 Οκτ 2008, 05:35:39 μμ »
Συμφωνώ Evry
Το μάθημα Ανάπτυξη Εφαρμογών δεν έχει σαν στόχο την εκμάθηση κάποιου συγκεκριμένου προγραμματιστικού περιβάλλοντος ούτε την καλλιέργεια προγραμματιστικών δεξιοτήτων από τη μεριά των μαθητών. Δεν αποσκοπεί στη λεπτομερειακή εξέταση της δομής, του ρεπερτορίου και των συντακτικων κανόνων κάποιας γλώσσας...

Παναγιώτης Τσιωτάκης

  • Ομάδα Νέου Λυκείου
  • *
  • Μηνύματα: 3177
  • I love you 3000
    • Panagiotis Tsiotakis
Απ: Εντολή Επιλεξε - ερωτηση
« Απάντηση #8 στις: 20 Οκτ 2008, 06:08:21 μμ »
εφοσον ο συγκριτικός τελεστής = εννοείται στην Επίλεξε

(το Περίπτωση = 2  είναι το ίδιο με το
     Περίπτωση 2)

τότε γιατί ;;;

Απλά να διευκρινήσω ότι όταν λέμε χρήση λογικών τελεστών εννοούμε μεταξύ λογικών εκφράσεων όπως το παράδειγμα του fan στην αρχή του thread και όχι κάτι τέτοιο
Κώδικας: Text
  1.    Περίπτωση 1 ή 3 ή 5 ή 7
  2.  
... στο αντίστοιχο θέμα που έπεσε φέτος σε πολλά βαθμολογικά έκοψαν σε όσους μαθητές χρησιμοποίησαν τον λογικό τελεστή ή έτσι

Αν έγραψε κάποιος μαθητής:
Κώδικας: Text
  1.    Περίπτωση =1 ή =3 ή =5 ή =7
  2.  

στα βαθμολογικά κέντρα βαθμολογήθηκε ως σωστό;

ntzios kostas

  • Καθηγητής Πληροφορικής
  • Ομάδα διαγωνισμάτων 2010
  • *
  • Μηνύματα: 599
    • Ανάπτυξη Εφαρμογών
Απ: Εντολή Επιλεξε - ερωτηση
« Απάντηση #9 στις: 20 Οκτ 2008, 07:33:04 μμ »
Στο δικό μου ειπώθηκε ότι θα το πάρουμε σωστό. Προσωπικά δεν βρήκα τέτοια απάντηση.
Το μάθημα Ανάπτυξη Εφαρμογών δεν έχει σαν στόχο την εκμάθηση κάποιου συγκεκριμένου προγραμματιστικού περιβάλλοντος ούτε την καλλιέργεια προγραμματιστικών δεξιοτήτων από τη μεριά των μαθητών. Δεν αποσκοπεί στη λεπτομερειακή εξέταση της δομής, του ρεπερτορίου και των συντακτικων κανόνων κάποιας γλώσσας...

evry

  • Γενικός διαχειριστής
  • *****
  • Μηνύματα: 3145
  • to Iterate is human to Recurse divine
Απ: Εντολή Επιλεξε - ερωτηση
« Απάντηση #10 στις: 20 Οκτ 2008, 08:40:30 μμ »
Νομίζω είχαμε ξανακάνει αυτή την κουβέντα για το σχετικό θέμα. Αρχικά η ιδέα ήταν να το πάρουμε λάθος. Όταν λέμε λάθος εννοούμε φυσικά -1 ή 2 μονάδες στις 6. Φυσικά μετά έστειλε η επιτροπή διάφορες διευκρινήσεις μέσα στις οποίες ήταν και αυτή. Ότι δηλαδή μπορούμε αν θέλουμε να το πάρουμε σωστό. Προσέξτε το κορυφαίο, δεν μας έλεγε να το πάρουμε σωστό απλά το άφηνε σε μας. Εγώ τουλάχιστον έτσι κατάλαβα. Η βαθμολόγηση όμως είχε ξεκινήσει και όπως καταλαβαίνετε ήδη κάποιοι είχαν χάσει μονάδες.
    Από πολλούς συναδέλφους άκουσα την σκέψη ότι αφού το παράδειγμα είναι από το βιβλίο και έχει τη λύση μέσα θα έπρεπε οι μαθητές να το ξέρουν.
    Τώρα το περίπτωση 2 με το =2 οκ αυτό σίγουρα δε μπορείς να κόψεις, αλλά είμαι σίγουρος ότι και από αυτό κάποιοι έκοβαν. Το πρόβλημα είναι αν δεις 1 ή 2 ή 3 τι κάνεις. Η σύνταξη αυτή εάν μιλάμε σε επίπεδο ΓΛΩΣΣΑΣ δε νομίζω ότι είναι σωστή, με το σκεπτικό ότι τα 1,2,3 δεν είναι λογικές αλλά αριθμητικές εκφράσεις.
   Τώρα σε επίπεδο ψευδογλώσσας δεν νομίζω ότι έχει νόημα να κόψεις.

Φυσικά το πρόβλημα κατά τη γνώμη μου δεν είναι ποιος έκοψε και γιατί αλλά για ποιο λόγο μπήκε αυτό το θέμα σε πανελλήνιες. Όσο περνάει ο καιρός συγκλίνω προς μια και μόνη απάντηση : επειδή ήταν στο βιβλίο

εφοσον ο συγκριτικός τελεστής = εννοείται στην Επίλεξε

(το Περίπτωση = 2  είναι το ίδιο με το
     Περίπτωση 2)

τότε γιατί ;;;

Αν έγραψε κάποιος μαθητής:
Κώδικας: Text
  1.    Περίπτωση =1 ή =3 ή =5 ή =7
  2.  

στα βαθμολογικά κέντρα βαθμολογήθηκε ως σωστό;
What I cannot create I do not understand -- Richard Feynman
http://evripides.mysch.gr

ntzios kostas

  • Καθηγητής Πληροφορικής
  • Ομάδα διαγωνισμάτων 2010
  • *
  • Μηνύματα: 599
    • Ανάπτυξη Εφαρμογών
Απ: Εντολή Επιλεξε - ερωτηση
« Απάντηση #11 στις: 20 Οκτ 2008, 09:37:16 μμ »
Παράθεση
Φυσικά το πρόβλημα κατά τη γνώμη μου δεν είναι ποιος έκοψε και γιατί αλλά για ποιο λόγο μπήκε αυτό το θέμα σε πανελλήνιες. Όσο περνάει ο καιρός συγκλίνω προς μια και μόνη απάντηση : επειδή ήταν στο βιβλίο
Απλά γιατί αυτοί που βάζουν τα θέματα μπορεί και να μην έχουν διδάξει το μάθημα. Μπορεί να είναι καθηγητές πανεπιστημίου, 'ομως τις αδυναμίες του βιβλίου δεν νομίζω ότι τις ξέρουν.
Πάντως στο συγκεκριμένο θέμα, όταν ένας καθηγητής ή μαθητής διαβάζει την παράγραφο στη σελίδα 37 και βλέπει στα δεξιά της σελίδας τη λέξη συνθήκη, με ποια λογική να απορρίψει τη μη χρήση των λογικών τελεστών. Και αφού υπάρχει αυτή η λέξη και υπάρχει η λογική και η πιθανότητα κάποιος να την "παρεξηγήσει", εμείς γιατί να κόψουμε μόριο από ένα τέτοιο γραπτό, αφού και εμείς δεν μπορούμε να απαντήσουμε; (Βέβαια αναφέρομαι στην περίπτωση =2 ή =3 ή =4) Αυτό δεν μπορώ να το καταλάβω.



« Τελευταία τροποποίηση: 17 Μάρ 2009, 11:05:39 μμ από ntzios kostas »
Το μάθημα Ανάπτυξη Εφαρμογών δεν έχει σαν στόχο την εκμάθηση κάποιου συγκεκριμένου προγραμματιστικού περιβάλλοντος ούτε την καλλιέργεια προγραμματιστικών δεξιοτήτων από τη μεριά των μαθητών. Δεν αποσκοπεί στη λεπτομερειακή εξέταση της δομής, του ρεπερτορίου και των συντακτικων κανόνων κάποιας γλώσσας...

summer

  • Θαμώνας
  • ***
  • Μηνύματα: 31
Απ: Εντολή Επιλεξε - ερωτηση
« Απάντηση #12 στις: 26 Μάι 2009, 04:13:17 μμ »
To μόνο που αναφέρει το βιβλίο είναι στη σελ. 173 (αν ενθυμούμαι καλώς) ότι μπορεί η Επίλεξε να χρησιμοποιηθεί με περιοχή διαστήματος από-έως.
Προσωπικά λέω στα παιδιά ότι η Επίλεξε χρησιμοποιείται:
α. Με ανισότητες και
β. Με μεμονομένες τιμές (μία ή περισσότερες χωριζόμενες με κόμμα)

Έτσι η περίπτωση συνεχούς περιοχής τιμων καλύπτεται με κατάλληλη χρήση ανισοτήτων

Με τιμή.

Τελικά τί προτείνουμε στους μαθητές;
ΠΕΡΙΠΤΩΣΗ ΑΠΟ 1 ΕΩΣ 14
ΠΕΡΙΠΤΩΣΗ 1..14 !ΑΥΤΟ ΔΕΧΕΤΑΙ Η ΓΛΩΣΣΟΜΑΘΕΙΑ
ΠΕΡΙΠΤΩΣΗ >=1 ΚΑΙ <=14



Παναγιώτης Τσιωτάκης

  • Ομάδα Νέου Λυκείου
  • *
  • Μηνύματα: 3177
  • I love you 3000
    • Panagiotis Tsiotakis
Απ: Εντολή Επιλεξε - ερωτηση
« Απάντηση #13 στις: 26 Μάι 2009, 04:15:11 μμ »
τίποτα απο αυτά κατά τη γνώμη μου, δεν υπάρχει παράδειγμα στο διδακτικό πακέτο

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

  • Ομάδα διαγωνισμάτων 2010
  • *
  • Μηνύματα: 1089
Απ: Εντολή Επιλεξε - ερωτηση
« Απάντηση #14 στις: 26 Μάι 2009, 11:53:15 μμ »
Σε τέτοια περίπτωση καλύτερα να αποφεύγεται η χρίση της ΕΠΙΛΕΞΕ και να χρησιμοποιείται η Αν...αλλιώς_αν