1ΗΣ ΣΕΛΙΔΑΣ Γ ΤΑΞΗ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΚΑΙ ΕΠΑΛ (ΟΜΑΔΑ Β ) ΚΥΡΙΑΚΗ 23/04/2017 - ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΕΠΠ ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΕΞΙ (6) ΑΠΑΝΤΗΣΕΙΣ ΘΕΜΑ Α Α1. 1-Λάθος 2-Λάθος 3-Σωστό 4-Σωστό 5-Λάθος Α2. 1-δ 2-α 3-β 4-γ Α3.. (1) απλούστερων (2) μεταφορά (3) ανάπτυξη (4) συντήρηση Α4. α. Στο υποπρόγραμμα 1 στις εντολές του σώματος της συνάρτησης έπρεπε να υπάρχει μια εντολή εκχώρησης της τελικής τιμής της (δηλαδή της τιμής που τελικά επιστρέφει) στο όνομα της. Στο υποπρόγραμμα 2 δεν είναι δυνατή η εκχώρηση τιμής στο όνομα της διαδικασίας (όπως συμβαίνει σε μια συνάρτηση). Υπενθυμίζεται ότι σε μια διαδικασία η επιστροφή τιμών της (στο κύριο πρόγραμμα ή στο υποπρόγραμμα που την κάλεσε ) πραγματοποιείται μέσω της λίστας παραμέτρων της β. Υποπρόγραμμα 1 Υποπρόγραμμα 2 ΣΥΝΑΡΤΗΣΗ ΣΥΝ1(Υ) : ΑΚΕΡΑΙΑ ΑΚΕΡΑΙΕΣ: Υ Υ Υ + 10 ΣΥΝ1 Υ ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ ΔΙΑΔΙΚΑΣΙΑ ΔΙΑΔ(Υ) ΑΚΕΡΑΙΕΣ: Υ Υ Υ + 10 ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ ΤΕΛΟΣ 1ΗΣ ΑΠΟ 6 ΣΕΛΙΔΕΣ
2ΗΣ ΣΕΛΙΔΑΣ Α5. ΔΙΑΒΑΣΕ Χ, Ψ ΑΝ Χ <= 25 ΤΟΤΕ Ψ 2 * Χ _ΑΝ Χ <= 50 ΤΟΤΕ Ψ 4 * Χ Ψ 6 * Χ ΓΡΑΨΕ Ψ ΘΕΜΑ Β Β1. 1-Λάθος 2-Σωστό 3-Σωστό 4-Σωστό 5-Λάθος Β2. (1) <= (2) Ψευδής (3) Left (4) Right (5) Medium (6) Medium (7) Αληθής (8) Medium (9) < (10) Left (11) Right (12) - (13) Flag = Αληθής (14) key (15) Pos ΘΕΜΑ Γ (Ενδεικτική Απάντηση) ΠΡΟΓΡΑΜΜΑ ΘΕΜΑ_Γ! τμήμα δηλώσεων μεταβλητών ΑΚΕΡΑΙΕΣ: Πλ_τμημ, ΑΕΙ_ομάδας1, Πλ_Δηλ, Επιτυχ ΠΡΑΓΜΑΤΙΚΕΣ: Ποσ_Ελκ, Ποσ_Αντ, ΜΑΧ ΧΑΡΑΚΤΗΡΕΣ: Επων_Τμημ, Επιπ_τμημ, ΜΑΧ_Επων ΤΕΛΟΣ 2ΗΣ ΑΠΟ 6 ΣΕΛΙΔΕΣ
3ΗΣ ΣΕΛΙΔΑΣ Πλ_τμημ 1! τμήματα που επεξεργαζόμαστε ΑΕΙ_ομάδας1 0! πόσα ΑΕΙ κατατάσσονται στην 1 η ομάδα ΜΑΧ -1! αρχικοποίηση της μέγιστης ελκυστικότητας με πλαστή τιμή! είσοδος δεδομένων ΓΡΑΨΕ Δώστε την επωνυμία του τμήματος: ΔΙΑΒΑΣΕ Επων_Τμημ _ΕΠΑΝΑΛΗΨΗΣ! δομή επανάληψης που επεξεργάζεται τα τμήματα! έλεγχος εγκυρότητας του επιπέδου του κάθε τμήματος _ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ Δώστε το επίπεδο του τμήματος: ΔΙΑΒΑΣΕ Επιπ_τμημ ΑΝ (Επιπ_τμημ< > ΑΕΙ ) ΚΑΙ (Επιπ_τμημ< > ΤΕΙ ) ΤΟΤΕ ΓΡΑΨΕ Μη έγκυρη τιμή για το επίπεδο. Προσπαθήστε ξανά ΜΕΧΡΙΣ_ΟΤΟΥ (Επιπ_τμημ = ΑΕΙ ) Ή (Επιπ_τμημ = ΤΕΙ ) ΓΡΑΨΕ Δώστε πόσοι υποψήφιοι δήλωσαν το τμήμα: ΔΙΑΒΑΣΕ Πλ_Δηλ ΓΡΑΨΕ Δώστε τον αριθμό των επιτυχόντων του τμήματος: ΔΙΑΒΑΣΕ Επιτυχ! κλήση διαδικασίας ΚΑΛΕΣΕ Υπολογισμός_Δείκτη(Πλ_Δηλ, Ποσ_Ελκ) ΚΑΛΕΣΕ Υπολογισμός_Δείκτη(Επιτυχ, Ποσ_Αντ)! κατάταξη των τμημάτων με βάση τους δείκτες τους ΑΝ Ποσ_Ελκ > 50 ΚΑΙ Ποσ_Αντ > 50 ΤΟΤΕ ΓΡΑΨΕ Το τμήμα:, Επων_Τμημ, κατατάσσεται στην 1 η ομάδα ΑΝ Επιπ_τμημ= ΑΕΙ ΤΟΤΕ # υπολογισμός πλήθους ΑΕΙ 1 ης ομάδας ΑΕΙ_ομάδας1 ΑΕΙ_ομάδας1+ 1 _ΑΝ Ποσ_Ελκ > 50 ΚΑΙ Ποσ_Αντ <= 50 ΤΟΤΕ ΓΡΑΨΕ Το τμήμα:, Επων_Τμημ, κατατάσσεται στην 2 η ομάδα _ΑΝ Ποσ_Ελκ <= 50 ΚΑΙ Ποσ_Αντ > 50 ΤΟΤΕ ΓΡΑΨΕ Το τμήμα:, Επων_Τμημ, κατατάσσεται στην 3 η ομάδα ΓΡΑΨΕ Το τμήμα:, Επων_Τμημ, κατατάσσεται στην 4 η ομάδα! υπολογισμός του ΤΕΙ με το μεγαλύτερο δείκτη ελκυστικότητας ΑΝ Επιπ_τμημ = ΤΕΙ ΤΟΤΕ ΑΝ ΜΑΧ < Ποσ_Ελκ ΤΟΤΕ ΜΑΧ Ποσ_Ελκ ΜΑΧ_Επων Επων_Τμημ Πλ_τμημ Πλ_τμημ+1 ΓΡΑΨΕ Δώστε την επωνυμία νέου τμήματος. Για τέλος δώστε ΤΕΛΟΣ ΔΙΑΒΑΣΕ Επων_Τμημ! συνθήκη τερματισμού ή συνέχειας της επεξεργασίας των τμημάτων ΜΕΧΡΙΣ_ΟΤΟΥ Πλ_τμημ > 446 Ή Επων_Τμημ = ΤΕΛΟΣ! εμφάνιση αποτελεσμάτων ΤΕΛΟΣ 3ΗΣ ΑΠΟ 6 ΣΕΛΙΔΕΣ
4ΗΣ ΣΕΛΙΔΑΣ ΓΡΑΨΕ Αριθμός ΑΕΙ που κατατάχθηκαν στην 1 η ομάδα:, ΑΕΙ_ομάδας1 ΓΡΑΨΕ ΤΕΙ με το μικρότερο δείκτη ελκυστικότητας:, ΜΑΧ_Επων ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ! δήλωση διαδικασίας ΔΙΑΔΙΚΑΣΙΑ Υπολογισμός_Δείκτη (Δεδ, Αποτ) ΑΚΕΡΑΙΕΣ: Δεδ, Πλήθος, Ι, Χ ΠΡΑΓΜΑΤΙΚΕΣ: Αποτ Πλήθος 0 ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ Δεδ! εισαγωγή προτίμησης ανά περίπτωση ΓΡΑΨΕ Δώστε προτίμηση: ΔΙΑΒΑΣΕ Χ! υπολογισμός τιμής επιστροφής ΑΝ Χ=1 Ή Χ=2 Ή Χ=3 ΤΟΤΕ Πλήθος Πλήθος+1! υπολογισμός τιμής επιστροφής Αποτ (Πλήθος / Δεδ) * 100 ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ Παρατηρήσεις: Τα ονόματα των μεταβλητών είναι ενδεικτικά. Τα μηνύματα πριν από την είσοδο των δεδομένων και την έξοδο των αποτελεσμάτων (όπου δεν απαιτούνται από την εκφώνηση) καθώς και τα σχόλια είναι προαιρετικά και τοποθετήθηκαν σε διευκόλυνση του αναγνώστη. Ο έλεγχος εγκυρότητας του επιπέδου του τμήματος θα μπορούσε να γραφεί ισοδύναμα και με την δομή επανάληψης ΟΣΟ ΕΠΑΝΑΛΑΒΕ ΘΕΜΑ Δ (Ενδεικτική Απάντηση) ΠΡΟΓΡΑΜΜΑ ΘΕΜΑ_Δ! ερώτημα Δ1 ΣΤΑΘΕΡΕΣ Ν=50 Μ=10 ΑΚΕΡΑΙΕΣ: Ι, Υ, Κ, ΒΑΘ[Ν, Μ], ΘΕΣΗ, ΘΕΣΗ_ΜΑΧ, ΠΛ, ΒΟΗΘ ΠΡΑΓΜΑΤΙΚΕΣ: ΠΟΣ ΧΑΡΑΚΤΗΡΕΣ: ΟΝΕΠ[Ν], όνομα ΛΟΓΙΚΕΣ: ΒΡΕΘΗΚΕ, ΥΠΑΡΧΕΙ! ερώτημα Δ2 ΤΕΛΟΣ 4ΗΣ ΑΠΟ 6 ΣΕΛΙΔΕΣ
5ΗΣ ΣΕΛΙΔΑΣ ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ Ν ΓΡΑΨΕ Δώστε το ονοματεπώνυμο του, Ι,, -ου εργαζομένου ΔΙΑΒΑΣΕ ΟΝΕΠ[Ι] ΓΙΑ Υ ΑΠΟ 1 ΜΕΧΡΙ Μ _ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ Δώστε τον βαθμό στο, Υ, -ο κριτήριο ΔΙΑΒΑΣΕ ΒΑΘ[Ι, Υ] ΑΝ ΒΑΘ[Ι, Υ] < 1 Ή ΒΑΘ[Ι, Υ] > 5 ΤΟΤΕ ΓΡΑΨΕ Μη έγκυρη τιμή βαθμού. Προσπαθήστε ξανά ΜΕΧΡΙΣ_ΟΤΟΥ ΒΑΘ[Ι, Υ] >= 1 ΚΑΙ ΒΑΘ[Ι, Υ] <= 5! ερώτημα Δ3 ΓΡΑΨΕ Δώστε το ονοματεπώνυμο που ψάχνετε: ΔΙΑΒΑΣΕ όνομα Ι 1 ΘΕΣΗ 0 ΒΡΕΘΗΚΕ ΨΕΥΔΗΣ ΟΣΟ (Ι <=Ν) ΚΑΙ (ΒΡΕΘΗΚΕ = ΨΕΥΔΗΣ) ΕΠΑΝΑΛΑΒΕ ΑΝ όνομα = ΟΝΕΠ[Ι] ΤΟΤΕ ΒΡΕΘΗΚΕ ΑΛΗΘΗΣ ΘΕΣΗ Ι Ι Ι + 1 ΑΝ ΒΡΕΘΗΚΕ = ΑΛΗΘΗΣ ΤΟΤΕ ΓΡΑΨΕ ΒΑΘ[ΘΕΣΗ, 6], ΒΑΘ[ΘΕΣΗ, 7], ΒΑΘ[ΘΕΣΗ, 8] ΓΡΑΨΕ Το:, όνομα, δεν αφορά εργαζόμενο της εταιρείας! ερώτημα Δ4 ΥΠΑΡΧΕΙ ΨΕΥΔΗΣ ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ Ν ΠΛ 0 ΓΙΑ Υ ΑΠΟ 1 ΜΕΧΡΙ Μ ΑΝ ΒΑΘ[Ι, Υ] = 4 Ή ΒΑΘ[Ι, Υ] =5 ΤΟΤΕ ΠΛ ΠΛ +1 ΠΟΣ (ΠΛ / Μ) * 100 ΑΝ ΠΟΣ > 70 ΤΟΤΕ ΥΠΑΡΧΕΙ ΑΛΗΘΗΣ ΓΡΑΨΕ ΟΝΕΠ[Ι] ΑΝ ΥΠΑΡΧΕΙ = ΨΕΥΔΗΣ ΤΟΤΕ ΤΕΛΟΣ 5ΗΣ ΑΠΟ 6 ΣΕΛΙΔΕΣ
6ΗΣ ΣΕΛΙΔΑΣ ΓΡΑΨΕ Δεν βρέθηκαν εργαζόμενοι με > 70% ποσοστό καλών βαθμών! ερώτημα Δ5 ΓΙΑ Κ ΑΠΟ 1 ΜΕΧΡΙ Ν ΓΙΑ Ι ΑΠΟ 2 ΜΕΧΡΙ Μ ΓΙΑ Υ ΑΠΟ Μ ΜΕΧΡΙ Ι ΜΕ_ΒΗΜΑ -1 ΑΝ ΒΑΘ[Κ, Υ-1] < ΒΑΘ[Κ, Υ] ΤΟΤΕ ΒΟΗΘ ΒΑΘ[Κ, Υ-1] ΒΑΘ[Κ, Υ-1] ΒΑΘ[Κ, Υ] ΒΑΘ[Κ, Υ] ΒΟΗΘ ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ Ν Σ 0 ΓΙΑ Υ ΑΠΟ 1 ΜΕΧΡΙ 6 Σ Σ + ΒΑΘ[Ι, Υ] ΣΥΝ_ΒΑΘ[Ι] Σ ΜΑΧ ΣΥΝ_ΒΑΘ[1] ΘΕΣΗ_ΜΑΧ 1 ΓΙΑ Ι ΑΠΟ 2 ΜΕΧΡΙ Ν ΑΝ ΜΑΧ < ΣΥΝ_ΒΑΘ[Ι] ΤΟΤΕ ΜΑΧ ΣΥΝ_ΒΑΘ[Ι] ΘΕΣΗ_ΜΑΧ Ι ΓΡΑΨΕ Καλύτερος εργαζόμενος:, ΟΝΕΠ[ΘΕΣΗ_ΜΑΧ] ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Παρατηρήσεις: Τα ονόματα των μεταβλητών είναι ενδεικτικά. Τα μηνύματα πριν από την είσοδο των δεδομένων και την έξοδο των αποτελεσμάτων (όπου δεν απαιτούνται από την εκφώνηση) καθώς και τα σχόλια είναι προαιρετικά και τοποθετήθηκαν σε διευκόλυνση του αναγνώστη. Η δήλωση σταθερών που αφορούν τα μεγέθη των πινάκων θα μπορούσαν να παραληφθούν και να χρησιμοποιηθούν οι τιμές 50 και 10 αντίστοιχα αντί των συμβολικών ονομάτων Ν και Μ αντίστοιχα. Ο έλεγχος εγκυρότητας του που αφορά τον βαθμό του κάθε υπαλλήλου θα μπορούσε να γραφεί ισοδύναμα και με την δομή επανάληψης ΟΣΟ ΕΠΑΝΑΛΑΒΕ ΤΕΛΟΣ 6ΗΣ ΑΠΟ 6 ΣΕΛΙΔΕΣ