Το Στέκι των Πληροφορικών

Γενικό Λύκειο => Δομή επιλογής => Γ΄ Λυκείου => Εντολή ΑΝ => Μήνυμα ξεκίνησε από: clevercitizen στις 20 Νοε 2009, 06:42:44 ΜΜ

Τίτλος: ΣΥΓΚΡΙΣΗ 2 ΑΡΙΘΜΩΝ ΜΕ ΧΡΗΣΗ ΛΟΓΙΚΗΣ ΜΕΤΑΒΛΗΤΗΣ
Αποστολή από: clevercitizen στις 20 Νοε 2009, 06:42:44 ΜΜ
Καλησπέρα
Σύγκριση 2 αριθμών με χρήση λογικής μεταβλητής όπως παρακάτω
Κώδικας [Επιλογή]
Αλγόριθμος ΑΣΔ
        !ή Διάβασε α,β
        α← 9
β← 2
λογ1← (α>β)
Αν λογ1  τοτε
εμφάνισε α,">",β
Αλλιώς
εμφανισε β,">",α
Τελος_αν
Τέλος ΑΣΔ


Ο παραπάνω αλγόριθμος είναι αποδεκτός ή ενδέχεται να προκύψουν προβλήματα στη βαθμολόγηση? (αφού στο βιβλίο σε λογικές μεταβλητές εκχωρεί πάντα τιμές ΑΛΗΘΗΣ και ΨΕΥΔΗΣ, δεν έχω εντοπίσει παράδειγμα όπου σε λογικές μεταβλητές να εκχωρεί συνθήκες)

Ευχαριστώ.
Τίτλος: Απ: ΣΥΓΚΡΙΣΗ 2 ΑΡΙΘΜΩΝ ΜΕ ΧΡΗΣΗ ΛΟΓΙΚΗΣ ΜΕΤΑΒΛΗΤΗΣ
Αποστολή από: Νίκος Αδαμόπουλος στις 20 Νοε 2009, 07:06:13 ΜΜ
Για μένα είναι πλήρως αποδεκτό...

Σε μία εντολή εκχώρησης δεξιά μπαίνει μία έκφραση. Το α>β είναι έκφραση (λογική). Υπολογίζεται η έκφραση και το αποτέλεσμα (η τιμή αληθής ή ψευδής) εκχωρείται στη μεταβλητή λογ1.

λογ1 <- (α>β)

Δεν έρχεται σε αντίθεση πουθενά με αυτά που λέει το βιβλίο...
Τίτλος: Απ: ΣΥΓΚΡΙΣΗ 2 ΑΡΙΘΜΩΝ ΜΕ ΧΡΗΣΗ ΛΟΓΙΚΗΣ ΜΕΤΑΒΛΗΤΗΣ
Αποστολή από: andreas_p στις 20 Νοε 2009, 07:27:40 ΜΜ
Όχι μόνο σωστό, αλλά επιπροσθέτως ,
και πολύ προχωρημένο από άποψη κατανόησης βασικών αλγοριθμικών εννοιών.

Δεκτό και χωρίς ().

λογ1 <- α>β
Τίτλος: Απ: ΣΥΓΚΡΙΣΗ 2 ΑΡΙΘΜΩΝ ΜΕ ΧΡΗΣΗ ΛΟΓΙΚΗΣ ΜΕΤΑΒΛΗΤΗΣ
Αποστολή από: gthal στις 20 Νοε 2009, 10:52:38 ΜΜ
Συμφωνώ.
Σωστό, προχωρημένο αλλά και όμορφο!
Θα το χρησιμοποιώ σαν ασκησούλα κατανόησης των εκφράσεων (και μάλιστα των λογικών)
Τίτλος: Απ: ΣΥΓΚΡΙΣΗ 2 ΑΡΙΘΜΩΝ ΜΕ ΧΡΗΣΗ ΛΟΓΙΚΗΣ ΜΕΤΑΒΛΗΤΗΣ
Αποστολή από: pentsas στις 20 Νοε 2009, 11:04:50 ΜΜ
Συμφωνώ και γώ.
Είναι ένας εναλλακτικός τρόπος προσέγγισης.
Έχω να κάνω όμως μια παρατήρηση ως προς τους πόρους που καταναλώνει ο αλγόριθμος.
Μήπως είναι υπερβολή να χρησιμοποιείται μια παραπάνω μεταβλητή (θέση μνήμης) και μια εντολή εκχώρησης τιμής σε μεταβλητή, και ιδιαίτερα σε περίοδο παγκόσμιας οικονομικής κρίσης;

Λέω τώρα εγώ.


Τίτλος: Απ: ΣΥΓΚΡΙΣΗ 2 ΑΡΙΘΜΩΝ ΜΕ ΧΡΗΣΗ ΛΟΓΙΚΗΣ ΜΕΤΑΒΛΗΤΗΣ
Αποστολή από: clevercitizen στις 21 Νοε 2009, 04:01:34 ΜΜ
Και εγώ εχθές το σκέφτηκα και θα το χρησιμοποιήσω στο επόμενο διαγώνισμα(ίσως σε Σ-Λ)... Να δούμε βέβαια, είμαι σχεδόν βέβαιος ότι δυστυχώς θα μπερδευτούν...
Ευχαριστώ για τις απαντήσεις