ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΤΑΞΗ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΚΑΙ ΕΠΑΛ (ΟΜΑΔΑ Β ) ΚΥΡΙΑΚΗ 23/04/2017 - ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΕΠΠ ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΕΞΙ (6) ΟΔΗΓΙΕΣ ΑΥΤΟΔΙΟΡΘΩΣΗΣ ΘΕΜΑ Α Α1. 2 μονάδες για κάθε σωστό χαρακτηρισμό. Προσοχή: σωστός ο χαρακτηρισμός όχι μόνο ως προς το περιεχόμενο αλλά και ως προς τη μορφή. (όχι δηλ. 1-Λ αλλά 1-Λάθος κοκ.) Σε περίπτωση διαφορετικής εμφάνισης της απάντησης από την προδιαγραφή της απάντησης να αφαιρείται 10% Α2. 2 μονάδες για κάθε σωστή επιλογή. Προσοχή: σωστή επιλογή όχι μόνο ως προς το περιεχόμενο αλλά και ως προς τη μορφή. (όχι δηλ. δ αλλά 1-δ κοκ.). Σε περίπτωση διαφορετικής εμφάνισης της απάντησης από την προδιαγραφή της απάντησης να αφαιρείται 10% Α3. 2 μονάδες για κάθε σωστή συμπλήρωση κενού. Προσοχή: σωστή συμπλήρωση όχι μόνο ως προς το περιεχόμενο αλλά και ως προς τη μορφή. (όχι δηλ. απλούστερων αλλά 1-απλούστερων κοκ.). Σε περίπτωση διαφορετικής εμφάνισης της απάντησης από την προδιαγραφή της απάντησης να αφαιρείται 10% Α4. α. Στο υποπρόγραμμα 1 στις εντολές του σώματος της συνάρτησης έπρεπε να υπάρχει μια εντολή εκχώρησης της τελικής τιμής της (δηλαδή της τιμής που τελικά επιστρέφει) στο όνομα της. Στο υποπρόγραμμα 2 δεν είναι δυνατή η εκχώρηση τιμής στο όνομα της διαδικασίας (όπως συμβαίνει σε μια συνάρτηση). Υπενθυμίζεται ότι σε μια διαδικασία η επιστροφή τιμών της (στο κύριο πρόγραμμα ή στο υποπρόγραμμα που την κάλεσε ) πραγματοποιείται μέσω της λίστας παραμέτρων της Η απάντηση αυτή παίρνει όλες τις μονάδες. Τώρα αν κάποιος χρησιμοποιήσει λέξεις ή φράσεις που δεν αλλοιώνουν την παραγόμενη γνώση τώρα θα πάρει επίσης όλες τις μονάδες. ΤΕΛΟΣ 1ΗΣ ΑΠΟ 6 ΣΕΛΙΔΕΣ
ΑΡΧΗ 2ΗΣ ΣΕΛΙΔΑΣ β. Υποπρόγραμμα 1 Υποπρόγραμμα 2 ΣΥΝΑΡΤΗΣΗ ΣΥΝ1(Υ) : ΑΚΕΡΑΙΑ ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: Υ ΑΡΧΗ Υ Υ + 10 ΣΥΝ1 Υ ΔΙΑΔΙΚΑΣΙΑ ΔΙΑΔ(Υ) ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: Υ ΑΡΧΗ Υ Υ + 10 ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ Η παραπάνω απάντηση παίρνει τις 4 μονάδες (2 μονάδες για κάθε σωστή απόδοση υποπρογράμματος). Για κάθε υποπρόγραμμα θα δίνουμε 0.5 για επικεφαλίδα + 0.5 για δήλωση μεταβλητών + 1 μονάδα για το σώμα των εντολών = 2) Α5. ΔΙΑΒΑΣΕ Χ, Ψ ΑΝ Χ <= 25 ΤΟΤΕ Ψ 2 * Χ ΑΛΛΙΩΣ_ΑΝ Χ <= 50 ΤΟΤΕ Ψ 4 * Χ ΑΛΛΙΩΣ Ψ 6 * Χ ΓΡΑΨΕ Ψ Η παραπάνω απάντηση παίρνει όλες τις 5 μονάδες ως εξής: 0.5 η σωστή εντολή εισόδου+ 4 η σωστή εντολή επιλογής + 0.5 η σωστή εντολή εξόδου ΤΕΛΟΣ 2ΗΣ ΑΠΟ 6 ΣΕΛΙΔΕΣ
ΑΡΧΗ 3ΗΣ ΣΕΛΙΔΑΣ ΘΕΜΑ Β Β1. 1 μονάδα για κάθε σωστά γραμμένο (σύμφωνα με τις απαιτήσεις της εκφώνησης) χαρακτηρισμό. Β2. 1 μονάδα για κάθε σωστά γραμμένη (σύμφωνα με τις απαιτήσεις της εκφώνησης) συμπλήρωση κενού. ΘΕΜΑ Γ Γ1. Χρησιμοποιήθηκαν για το πρόγραμμα 11 μεταβλητές. Θα δοθούν 0,06 για κάθε σωστή δήλωση (όνομα και τύπος) + 0.34 για τη σωστή σύνταξη του τμήματος δηλώσεων μεταβλητών.. Γ2. Η παρακάτω απάντηση λαμβάνει όλες τις 5 μονάδες ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ Δώστε το επίπεδο του τμήματος: ΔΙΑΒΑΣΕ Επιπ_τμημ ΑΝ (Επιπ_τμημ< > ΑΕΙ ) ΚΑΙ (Επιπ_τμημ< > ΤΕΙ ) ΤΟΤΕ ΓΡΑΨΕ Μη έγκυρη τιμή για το επίπεδο. Προσπαθήστε ξανά ΜΕΧΡΙΣ_ΟΤΟΥ (Επιπ_τμημ= ΑΕΙ ) Ή (Επιπ_τμημ= ΤΕΙ ) ΓΡΑΨΕ Δώστε πόσοι υποψήφιοι δήλωσαν το τμήμα: ΔΙΑΒΑΣΕ Πλ_Δηλ ΓΡΑΨΕ Δώστε τον αριθμό των επιτυχόντων του τμήματος: ΔΙΑΒΑΣΕ Επιτυχ Ό έλεγχος εγκυρότητας του ερωτήματος Γ2 θα μπορούσε να γραφεί και με την εντολή ΟΣΟ ΕΠΑΝΑΛΑΒΕ με την ίδια ακριβώς μοριοδότηση Γ3. Οι παρακάτω δύο εντολές κλήσης της διαδικασίας(η μια κάτω από την άλλη) παίρνουν όλη την μοριοδότηση: ΚΑΛΕΣΕ Ποσοστό(Πλ_Δηλ, Ποσ_Ελκ) ΚΑΛΕΣΕ Ποσοστό(Επιτυχ, Ποσ_Αντ) ΤΕΛΟΣ 3ΗΣ ΑΠΟ 6 ΣΕΛΙΔΕΣ
ΑΡΧΗ 4ΗΣ ΣΕΛΙΔΑΣ Γ4. Η απάντηση θα λάβει όλες τις μονάδες αν διαθέτει μια ορθή εντολή επιλογής (συντακτικά, στη σωστή θέση) άσχετα αν αυτή είναι πολλαπλή επιλογή, μια σειρά από απλές επιλογές ή εμφωλευμένο σχήμα Διαφορετικά θα υπάρχει απώλεια μονάδων με έμφαση στη σύνταξη των συνθηκών, των εντολών εξόδου και στη σωστή θέση της δομής επιλογής εντολής. Γ5. Για να δοθούν όλες οι μονάδες του ερωτήματος θα πρέπει η απάντηση να περιέχει μια εντολή επανάληψης η οποία θα αποδίδει πιστά την απαίτηση είτε για εξάντληση όλων των τμημάτων είτε για απότομη διακοπή με τιμή φρουρό. Επίσης ότι επεξεργαζόμαστε τουλάχιστον ένα τμήμα. Αν κάτι από τα παραπάνω δεν ικανοποιείται τότε θα υπάρχει απώλεια βαθμών που θα μεγαλώνει σε μεγάλο ποσοστό όσο η παρούσα απάντηση θα οδηγήσει σε λανθασμένη λειτουργικότητα. Γ6. α. για να δοθούν οι 2 μονάδες θα πρέπει να υπάρχει μετρητής αρχικοποιημένος με 0 ψηλά στην αρχή του προγράμματος (0.5 μονάδες) και μέσα στο κατάλληλο σημείο της εντολής επιλογής (εκεί δηλ. που εντάσσεται ένα τμήμα στην 1η ομάδα και ελέγχεται αν είναι ΑΕΙ) να αυξάνει κατά 1 (1 μονάδα). Επίσης 0,5 μονάδες για την εκτύπωση στο σωστό σημείο. β. όμοια για να δοθούν οι 2 μονάδες θα πρέπει να υπάρχει μια ομάδα εντολών που υπολογίζουν το ΤΕΙ με την μεγαλύτερη ελκυστικότητα (1.5 μονάδα) και 0.5 μονάδα για τη σωστή εμφάνιση του αποτελέσματος (εντολή και σημείο) Γ7. Η παρακάτω απάντηση θα λάβει όλες τις μονάδες: ΔΙΑΔΙΚΑΣΙΑ Ποσοστό(Δεδ, Αποτ) ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: Δεδ, Πλήθος, Ι, Χ ΠΡΑΓΜΑΤΙΚΕΣ: Αποτ ΑΡΧΗ Πλήθος 0 ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ Δεδ ΓΡΑΨΕ Δώστε προτίμηση: ΔΙΑΒΑΣΕ Χ ΑΝ Χ=1 Ή Χ=2 Ή Χ=3 ΤΟΤΕ Πλήθος Πλήθος+1 ΤΕΛΟΣ 4ΗΣ ΑΠΟ 6 ΣΕΛΙΔΕΣ
ΑΡΧΗ 5ΗΣ ΣΕΛΙΔΑΣ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ Αποτ (Πλήθος / Δεδ) * 100 ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ με 2 μονάδες για το σώμα των εντολών της διαδικασίας και 0.5 μονάδα για την επικεφαλίδα + 0.5 για την δήλωση των μεταβλητών της.. ΘΕΜΑ Δ Δ1. Έχουμε 13 μεταβλητές από 0.07 η κάθε μια9αν (αν έχουν δηλωθεί σωστά) + 0.1 για την δεσμευμένη λέξη ΜΕΤΑΒΛΗΤΕΣ Δ2. Η παρακάτω απάντηση λαμβάνει όλες τις μονάδες του ερωτήματος ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ Ν ΓΡΑΨΕ Δώστε το ονοματεπώνυμο του, Ι,, -ου εργαζομένου ΔΙΑΒΑΣΕ ΟΝΕΠ[Ι] ΓΙΑ Υ ΑΠΟ 1 ΜΕΧΡΙ Μ ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ Δώστε τον βαθμό στο, Υ, -ο κριτήριο ΔΙΑΒΑΣΕ ΒΑΘ[Ι, Υ] ΑΝ ΒΑΘ[Ι, Υ] < 1 Ή ΒΑΘ[Ι, Υ] > 5 ΤΟΤΕ ΓΡΑΨΕ Μη έγκυρη τιμή βαθμού. Προσπαθήστε ξανά ΜΕΧΡΙΣ_ΟΤΟΥ ΒΑΘ[Ι, Υ] >= 1 ΚΑΙ ΒΑΘ[Ι, Υ] <= 5 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ (τα μηνύματα δεν είναι απαραίτητα) Δ3. 1 μονάδα για την ανάγνωση της τιμής αναζήτησης + 2.5 μονάδες για την ορθή απόδοση της σειριακής αναζήτησης + 0.5 μονάδες για την εμφάνιση του αποτελέσματος. ΤΕΛΟΣ 5ΗΣ ΑΠΟ 6 ΣΕΛΙΔΕΣ
ΑΡΧΗ 6ΗΣ ΣΕΛΙΔΑΣ Δ4. 3 μονάδες για τον σωστό υπολογισμό του ποσοστού και 1 μονάδα για την εμφάνιση των κατάλληλων ονομάτων. + 1 μονάδα για τη εμφάνιση του μηνύματος ανυπαρξίας τέτοιων υπαλλήλων Δ5. Η απάντηση θα βαθμολογηθεί ως εξής: 3 μονάδες για την σωστή απόδοση της ταξινόμησης όλων των γραμμών και μόνο των 6 μόνο στηλών. 2 μονάδες για την δημιουργία του πίνακα με τις συνολικές βαθμολογίες. 1.5 μονάδες για την εύρεση της μεγαλύτερης τιμής του παραπάνω πίνακα και της θέσης που αυτός βρίσκεται + 0.5 για την εμφάνιση του αποτελέσματος. ΤΕΛΟΣ 6ΗΣ ΑΠΟ 6 ΣΕΛΙΔΕΣ