Γεια σας,
σύμφωνα με τις οδηγίες, μπορούμε να χρησιμοποιήσουμε div και mod μόνο σε θετικούς και ακέραιους αριθμούς. Όταν έχουμε όμως μία άσκηση που δεν μας λέει ότι οι αριθμοί που θα δώσει ο χρήστης είναι θετικοί και ακέραιοι, θα πρέπει να ελέγξουμε την είσοδο ή να θεωρήσουμε δεδομένο ότι ο χρήστης θα εισάγει αυτό που θέλουμε;
Γενικά ο χρήστης εισάγει σωστά-έγκυρα δεδομένα, εκτός κι αν η άσκηση επιβάλει έλεγχο από τον αλγόριθμο.
Ο έλεγχος για θετικούς είναι απλός και δεν προβληματίζει.
Όμως ο έλεγχος για ακέραιους ποιος είναι; Πάντως, π.χ. η τιμή 12.0 δεν θεωρείται ακέραιου τύπου οπότε και δεν μπορεί να χρησιμοποιηθεί div και mod.
Παρόλα αυτά, αν η άσκηση ζητάει πρόγραμμα στη ΓΛΩΣΣΑ η σχετική μεταβλητή θα ήταν δηλωμένη ως Ακέραια, οπότε δεν θα υπήρχε καν η ανάγκη για τέτοιου είδους έλεγχο.