Αγαπητοί,
Δεν χρειαζόμαστε τους λογικούς τελεστες για να γράψουμε κώδικα που αναφέρεται σε περιοχές τιμών.
Προσωπικά διαφωνώ κάθετα με τα:
απο χ1 έως χ2
χ1..χ2
>χ1, <χ2
Εκτός αν δωθεί επεξήγηση-διευκρίνηση απο το ΥΠΕΠΘ...
Αιτιολόγηση:
1. Πουθενά δεν αναφέρονται στο βιβλίο του μαθητή. Εκτός απο τη σελ 173 η οποία αναφέρει ότι η επίλεξε μπορεί να χρησιμοποιηθεί για διάστημα από, έως αλλά ΠΡΟΣΟΧΗ: δεν διευκρινίζει αν εννοεί ότι το φραγμένο διαστημα από-έως το δημιουργούμε με κατάλληλη χρήση άνω ή κάτω απείρων της μορφής (-οο, α) ή [α,+οο) ή οποιοδήποτε συνδιασμό ανοικτού - κλειστού στο α, διαστημάτων ή με άλλο τρόπο (έναν απο τους τρείς ανωτέρω αναφερθέντες τρόπους).
2. Είναι απολύτως εφικτό να κατασκευάσουμε φραγμένα διαστήματα με χρήση γνωστών μεθόδων όπως η εμφώλευση και η κατάλληλη χρήση άνω ή κάτω απείρων διαστημάτων.
3. Είναι απολύτως εφικτό να κατασκευασουμε έλεγχο περισσοτέρων της μίας μεταβλητών και να προσαρμόσουμε αντόστοιχες μορφές της 'Αν' σε 'Επίλεξε'
Δεδομένου ότι το βιβλίο παρέχει τις δυνατότητες αυτές, θεωρώ άσκοπο να συνεχίζεται το debate για τη χρήση της 'Επίλεξε', αρκεί να γίνει σαφές ότι επιτρέπονται μόνο τα παρακάτω:
Α.
Επίλεξε Χ
Περίπτωση α1, α2, α3 ! ...
και
Β.
Επίλεξε Χ
Περίπτωση >α1 ! Ή >=, <=, < κτλ
Γ.
Εμφωλευμένη Επίλεξε
Όσων αφορά το τελευταίο, το βιβλιο δεν το καθιστά σαφές αλλά αλλίμωνο αν δεν ισχύει διότι όποιος το ισχυριστεί πρέπει να μου απαντήσει, πού λέει το βιβλίο:
α. Για εμφωνευμένο ΟΣΟ, Αρχη_Επαναληψης
β. Για μεταβλητές στο βήμα της 'Για'
γ. Για Βήμα δεκαδικό στη 'Για'
δ. Για μεταβλητές ή δεκαδικό στο 'απο' και στο 'μέχρι' στη 'Για'.
ε. Για εμφωνευμένη 'Οσο' σε ΄Για' ή οποινδήποτε συνδιασμό
στ. Για τριπλή, τετραπλή κτλ εμφώλευση με συνδιασμούς όλων των δομών και μεταβλητές στα όρια, που παίρνουν δεκαδικές τιμές και δεκαδικά βήματα...
ζ. Αλήθεια στους Αλγορίθμους, πού αναφέρει το βιβλίο ότι η 'Εμφάνισε' παίρνει κόμμα (,) μετά το string για να εμφανίσεις τιμή μεταβλητής ? Δεν πιστεύω να το χρησιμοποιεί κανένας σας ?
η. Αλήθεια, που λέει το βιβλίο πως δουλευει η 'Για' ?
Παρακαλώ τη γνώμη σας.
Μιχάλης Περάκης