Αποστολέας Θέμα: ΣΥΓΚΡΙΣΗ 2 ΑΡΙΘΜΩΝ ΜΕ ΧΡΗΣΗ ΛΟΓΙΚΗΣ ΜΕΤΑΒΛΗΤΗΣ  (Αναγνώστηκε 2291 φορές)

clevercitizen

  • Βετεράνος
  • ****
  • Μηνύματα: 75
Καλησπέρα
Σύγκριση 2 αριθμών με χρήση λογικής μεταβλητής όπως παρακάτω
Κώδικας: [Επιλογή]
Αλγόριθμος ΑΣΔ
        !ή Διάβασε α,β
        α← 9
β← 2
λογ1← (α>β)
Αν λογ1  τοτε
εμφάνισε α,">",β
Αλλιώς
εμφανισε β,">",α
Τελος_αν
Τέλος ΑΣΔ

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

Ευχαριστώ.
ΘΕΛΩ
                ΑΛΛΑΓΗ
                ΕΚΠΑΙΔΕΥΤΙΚΟΥ
                ΣΥΣΤΗΜΑΤΟΣ

Νίκος Αδαμόπουλος

  • Γενικός διαχειριστής
  • *****
  • Μηνύματα: 2780
  • Πύργος Ηλείας
    • ΚΕΠΛΗΝΕΤ Ηλείας
Απ: ΣΥΓΚΡΙΣΗ 2 ΑΡΙΘΜΩΝ ΜΕ ΧΡΗΣΗ ΛΟΓΙΚΗΣ ΜΕΤΑΒΛΗΤΗΣ
« Απάντηση #1 στις: 20 Νοέ 2009, 07:06:13 μμ »
Για μένα είναι πλήρως αποδεκτό...

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

λογ1 <- (α>β)

Δεν έρχεται σε αντίθεση πουθενά με αυτά που λέει το βιβλίο...

andreas_p

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

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

λογ1 <- α>β

gthal

  • Ομάδα διαγωνισμάτων 2017
  • *
  • Μηνύματα: 887
Απ: ΣΥΓΚΡΙΣΗ 2 ΑΡΙΘΜΩΝ ΜΕ ΧΡΗΣΗ ΛΟΓΙΚΗΣ ΜΕΤΑΒΛΗΤΗΣ
« Απάντηση #3 στις: 20 Νοέ 2009, 10:52:38 μμ »
Συμφωνώ.
Σωστό, προχωρημένο αλλά και όμορφο!
Θα το χρησιμοποιώ σαν ασκησούλα κατανόησης των εκφράσεων (και μάλιστα των λογικών)
Φιλικά,
Γιώργος Θαλασσινός

pentsas

  • Επισκέπτης
Απ: ΣΥΓΚΡΙΣΗ 2 ΑΡΙΘΜΩΝ ΜΕ ΧΡΗΣΗ ΛΟΓΙΚΗΣ ΜΕΤΑΒΛΗΤΗΣ
« Απάντηση #4 στις: 20 Νοέ 2009, 11:04:50 μμ »
Συμφωνώ και γώ.
Είναι ένας εναλλακτικός τρόπος προσέγγισης.
Έχω να κάνω όμως μια παρατήρηση ως προς τους πόρους που καταναλώνει ο αλγόριθμος.
Μήπως είναι υπερβολή να χρησιμοποιείται μια παραπάνω μεταβλητή (θέση μνήμης) και μια εντολή εκχώρησης τιμής σε μεταβλητή, και ιδιαίτερα σε περίοδο παγκόσμιας οικονομικής κρίσης;

Λέω τώρα εγώ.



clevercitizen

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