Κατασκευάστε αλγόριθμο που υπολογίζει άν ένας αριθμός είναι άρτιος ή περιττός χρησιμοποιώντας μόνο τους βασικούς αριθμητικούς τελεστές (+ - / * χωρίς mod & div) και χωρίς βοηθητικές συναρτήσεις (πχ. Α_Μ).
Ιδού η απάντηση
ΠΡΟΓΡΑΜΜΑ Άρτιος_ή_περιττός_χωρίς_mod_κλπ
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: χ, ν, μ, βήμ
ΛΟΓΙΚΕΣ: περιττός
ΑΡΧΗ
ΓΡΑΨΕ 'Δώσε έναν ακέραιο αριθμό: '
ΔΙΑΒΑΣΕ Χ
ΑΝ Χ<0 ΤΟΤΕ
βήμ <-- 1
ΑΛΛΙΩΣ
βήμ <-- -1
ΤΕΛΟΣ_ΑΝ
περιττός <-- ΨΕΥΔΗΣ
ΓΙΑ ν ΑΠΟ Χ ΜΕΧΡΙ 1 ΜΕ ΒΗΜΑ βήμ
μ <-- μ - βήμ
ΑΝ μ=ν ΤΟΤΕ
περιττός <-- ΑΛΗΘΗΣ
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΑΝ περιττός ΤΟΤΕ
ΓΡΑΨΕ 'περιττός'
ΑΛΛΙΩΣ
ΓΡΑΨΕ 'άρτιος'
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
Έχω λάβει επίσης μια άλλη πολύ καλή λύση! Αναμένω την δημοσίευση....
[Διόρθωση ενός λάθους για τους αρνητικούς αριθμούς στις 6 Απρ]