Με τη δεύτερη επαναληπτική άσκηση για το μάθημα της Πληροφορικής (πρώην ΑΕΠΠ) συνεχίζεται η ενασχόληση μας με τις βασικές έννοιες του μαθήματος. Για την επίλυση της άσκησης χρειάζεται να γνωρίζετε τη χρήση των δομών επιλογής αλλά και τον τρόπο με τον οποίο μπορεί να βρεθεί το τελευταίο ψηφίο ενός ακεραίου αριθμού. Καλή διασκέδαση, και αν επιθυμείτε γράψτε ένα σχόλιο με τη δική σας επίλυση.
2η Επαναληπτική Άσκηση
Τίτλος: Κατανομή φοιτητών σε εργαστήρια
Κατηγορία: Δομή επιλογής
Η κατανομή των φοιτητών στα διαθέσιμα τμήματα ενός εργαστηρίου γίνεται ως εξής: αν ο φοιτητής δεν ανήκει σε κάποια ειδική κατηγορία τοποθετείται με βάση το τελευταίο ψηφίο του αριθμού μητρώου του ως εξής:
1, 2, 3 Εργαστήριο 1ο
4, 5, 6 Εργαστήριο 2ο
7, 8 Εργαστήριο 3ο
9, 0 Εργαστήριο 4ο
Αν όμως ο φοιτητής ανήκει στην ειδική κατηγορία Α ή στην ειδική κατηγορία Β τότε τοποθετείται στο 1ο ή στο 2ο εργαστήριο (οι ζυγοί αριθμοί μητρώου στο πρώτο και οι μονοί αριθμοί μητρώου στο δεύτερο). Τέλος, αν ο φοιτητής ανήκει στην ειδική κατηγορία Γ τότε τοποθετείται στο 3ο ή στο 4ο εργαστήριο (οι ζυγοί αριθμοί μητρώου στο τρίτο και οι μονοί αριθμοί μητρώου στο τέταρτο).
Να γραφεί πρόγραμμα το οποίο:
α) Θα διαβάζει την κατηγορία στην οποία ανήκει ο φοιτητής (Κ, Α, Β, Γ),
β) Θα διαβάζει τον αριθμό μητρώου του φοιτητή και
γ) Θα εμφανίζει το εργαστήριο στο οποίο θα τοποθετηθεί ο φοιτητής.
Λύση 2ης επαναληπτικής άσκησης
ΠΡΟΓΡΑΜΜΑ Κατανομή_σε_Εργαστήριο
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: ΑΜ, ΕΡΓ
ΧΑΡΑΚΤΗΡΕΣ: ΚΑΤ
ΑΡΧΗ
ΓΡΑΨΕ 'Σε ποια κατηγορία ανήκει ο φοιτητής; '
ΔΙΑΒΑΣΕ ΚΑΤ
ΓΡΑΨΕ 'Ποιος είναι ο αριθμός μητρώου του φοιτητή; '
ΔΙΑΒΑΣΕ ΑΜ
ΑΝ ΚΑΤ = 'Κ' ΤΟΤΕ
ΕΠΙΛΕΞΕ ΑΜ mod 10
ΠΕΡΙΠΤΩΣΗ 1, 2, 3
ΕΡΓ <- 1
ΠΕΡΙΠΤΩΣΗ 4, 5, 6
ΕΡΓ <- 2
ΠΕΡΙΠΤΩΣΗ 7, 8
ΕΡΓ <- 3
ΠΕΡΙΠΤΩΣΗ 9, 0
ΕΡΓ <- 4
ΤΕΛΟΣ_ΕΠΙΛΟΓΩΝ
ΑΛΛΙΩΣ_ΑΝ ΚΑΤ = 'Α' Η ΚΑΤ = 'Β' ΤΟΤΕ
ΑΝ ΑΜ mod 2 = 0 ΤΟΤΕ
ΕΡΓ <- 1
ΑΛΛΙΩΣ
ΕΡΓ <- 2
ΤΕΛΟΣ_ΑΝ
ΑΛΛΙΩΣ
ΑΝ ΑΜ mod 2 = 0 ΤΟΤΕ
ΕΡΓ <- 3
ΑΛΛΙΩΣ
ΕΡΓ <- 4
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΑΝ
ΓΡΑΨΕ 'Ο φοιτητής θα τοποθετηθεί στο ', ΕΡΓ, ' εργαστήριο.'
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Κατανομή_σε_Εργαστήριο
Όλες τις επαναληπτικές ασκήσεις για το μάθημα της Πληροφορικής (πρώην ΑΕΠΠ) μπορείτε να τις βρείτε στο παρακάτω άρθρο:
Σχόλια
Δημοσίευση σχολίου