Το παρακάτω θέμα είναι από τις εξετάσεις του Εσπερινού το 2005
Θέμα 2ο
Να αναπτύξετε έναν αλγόριθμο, ώστε
α) να διαβάζει έναν πραγματικό αριθμό μεγαλύτερο του μηδενός και μικρότερο του 1000 και να κάνει έλεγχο ορθής καταχώρησης του αριθμού,
β) να ελέγχει αν είναι ακέραιος και να εμφανίζει τη λέξη «ΑΚΕΡΑΙΟΣ» αλλιώς να εμφανίζει τη λέξη «ΠΡΑΓΜΑΤΙΚΟΣ»,
γ) να ελέγχει, στην περίπτωση που ο αριθμός είναι ακέραιος, αν είναι άρτιος ή περιττός και να εμφανίζει τη λέξη «ΑΡΤΙΟΣ» ή «ΠΕΡΙΤΤΟΣ» αντίστοιχα.
Η όλη διατύπωση του θέματος δεν είναι τελείως άκυρη;
Δηλαδή στο (β) αν το δεκαδικό μέρος ενός πραγματικού είναι μηδέν, ο αριθμός θεωρείται ακέραιος;
Και αν συμβαίνει κάτι τέτοιο δεν έχει νόημα και το ερώτημα (γ).
Προφανώς με τη συνάρτηση ΑΜ() δε μπορείς να ελέγξεις τον τύπο μιας μεταβλητής.
Μου ξεφεύγει κάτι? Παρακαλώ τα φώτα σας ...