Αποστολέας Θέμα: ασκηση στα υποπρογραμματα  (Αναγνώστηκε 337 φορές)

Κωστας τζιαννης

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 201
ασκηση στα υποπρογραμματα
« στις: 26 Οκτ 2019, 06:35:56 μμ »
η παρακατω ασκηση ειναι για μαθητες που εχουν κατανοησει καλα τη χρηση υποπρογραμματων και απαιτει τον καταλληλο συνδυασμο των ζητουμενων συναρτησεων/διαδικασιων για τη λυση της.αποτελειται απο 5 κυρια ερωτηματα

1)Να φτιαξεις διαδικασια message η οποια θα εμφανιζει το μηνυμα”Elections Day” .
2)Να φτιαξεις διαδικασια decision η οποια θα δεχεται 2 παραμέτρους.μια λογικη(συνανταται ως bool σε αλλες γλωσσες) και μια αλφαριθμητικη(ονομα) και θα εμφανιζει το μηνυμα ’’ο\η ονομα εχει δικαιωμα ψηφου’’ ή ‘’ο\η ονομα δεν εχει δικαιωμα ψηφου’’ αναλογα με το αν η bool παραμετρος είναι αληθης η ψευδης.
3)Να φτιαξεις συναρτηση dikaiwma η οποια θα παιρνει ως παραμετρο έναν ακεραιο αριθμο και θα επιστρεφει μια bool τιμη(αληθης ή ψευδης) αναλογα με το αν η ακεραια παραμετρος είναι >=17 ή αν είναι <17 αντιστοιχα.

4)Να φτιαξεις διαδικασια eklogiko_tmhma η οποια θα παιρνει ως παραμετρο ένα bool(αληθης/ψευδης) και σε περιπτωση που αυτό το bool εχει τιμη αληθης θα κανει τα εξης:
θα διαβαζει την περιοχη του ψηφοφορου(εστω ότι μενει σε μια από τις 3 εξης περιοχες: γλυφαδα,ηλιουπολη,αγιος δημητριος) και θα εμφανιζει σε ποιο εκλογικο τμημα(σχολειο)ψηφιζει.σε περιπτωση που μενει στη γλυφαδα ψηφιζει στο 1ο λυκειο,στην ηλιουπολη στο 3ο γυμνασιο και στον αγιο δημητριο στο 5ο δημοτικο.
 

5)Να φτιαξεις το κυριως προγραμμα το οποιο:
Α)θα εμφανιζεται αρχικα το μηνυμα “Elections Day” καλωντας την καταλληλη συναρτηση/διαδικασια
Β)θα διαβαζει το ονομα και την ηλικια ενός ψηφοφορου .
Γ) θα υπολογιζει με τη βοηθεια της συναρτησης dikaiwma αν ο ψηφοφορος εχει δικαιωμα ψηφου και με τη βοηθεια της διαδικασιας decision θα εμφανιζεται καταλληλο μηνυμα
Δ) τελος να εμφανιζει σε ποιο εκλογικο τμημα(σχολειο) ψηφιζει ο ψηφοφορος σε περιπτωση που εχει δικαιωμα ψηφου