Τελικό Διαγώνισμα ΑΕΠΠ 2017
Τελικό Διαγώνισμα ΑΕΠΠ 2017
Τελικό Διαγώνισμα ΑΕΠΠ 2017
Θέμα Α
Α6. Έστω πίνακες Α[30] και Β[40] οι οποίοι περιέχουν ακέραιους αριθμούς
ταξινομημένους σε αύξουσα σειρά. Να συμπληρώσετε τα κενά στον παρακάτω
αλγόριθμο έτσι ώστε να προκύπτει ένας πίνακας Γ[20] ο οποίος να περιέχει τα 20
μεγαλύτερα στοιχεία των δύο παραπάνω πινάκων ταξινομημένα σε αύξουσα σειρά: (9
Μ.)
Κ____
Λ____
Ι 1
ΑΝ Α[___]<Β[Λ] ΤΟΤΕ
Γ[Ι]____
______
ΑΛΛΙΩΣ
Λ_____
Γ[____]____
ΤΕΛΟΣ_ΑΝ
_____
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
Α7. Ποιο από τα παρακάτω υπολογίζει το άθροισμα των 100 πρώτων περιττών
θετικών ακέραιων. ( 2 Μ.)
A.
Άθροισμα 0
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 100
Άθροισμα Άθροισμα+Ι
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
B.
Άθροισμα 0
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 100 ΜΕ_ΒΗΜΑ 2
Άθροισμα Άθροισμα+ Ι
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
Γ.
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 100 ΜΕ_ΒΗΜΑ 2
Άθροισμα 0
Άθροισμα Άθροισμα+ Ι
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
Δ.
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 100 ΜΕ_ΒΗΜΑ 2
Άθροισμα Ι+1
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
Α9. Επιλέξτε από τις παρακάτω τιμές αυτήν που θα εκτυπώσει το παρακάτω τμήμα
προγράμματος; (2 Μ.)
Α0
ΓΙΑ Ι ΑΠΟ 10 ΜΕΧΡΙ 20 ΜΕ_ΒΗΜΑ 10
Α Α+Ι^2
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΓΡΑΨΕ Α
Α. 0 Β. 100 Γ. 500 Δ. 400
ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
Α0
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 5
Α Α-1
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΜΕΧΡΙΣ_ΟΤΟΥ Α=0
Α. 10 Β. 0 Γ. 5 Δ. Άπειρες
ΘΕΜΑ Β.
ΔΙΑΔΙΚΑΣΙΑ Ταξινόμησε(Πίνακας, Ν)
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ:I,Ν1,T,Βοηθητική
ΑΡΧΗ
Ν1 ____
ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
Τ0
Βοηθητική Πίνακας[I]
________ ________
Πίνακας[___] Βοηθητική
ΤΙ
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
Ν1 Τ
ΜΕΧΡΙΣ_ΟΤΟΥ Τ=____
ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ
Β2. Έστω ότι θέλουμε να διατάξουμε τους 20 μαθητές μίας τάξης κατά φθίνουσα
σειρά ύψους. Τα ύψη τους βρίσκονται αποθηκευμένα σε πίνακα Π[20]. Η τεχνική που
θα ακολουθήσουμε είναι η εξής. Αρχικά, τοποθετούμε τους μαθητές σε μία τυχαία
σειρά. Κατόπιν συγκρίνουμε το δεύτερο με τον πρώτο και αν χρειασθεί τους
αντιμεταθέτουμε ώστε πρώτος να είναι ο ψηλότερος. Στη συνέχεια κρατάμε τον τρίτο
και τον τοποθετούμε στη σωστή σειρά σε σχέση μεν πρώτο και το δεύτερο. Κατ’
αυτόν τον τρόπο συνεχίζουμε μέχρι να τοποθετήσουμε στη σωστή σειρά όλους τους
μαθητές. Να συμπληρωθούν τα κενά στον παρακάτω αλγόριθμο έτσι ώστε να
υλοποιεί τη λειτουργία που περιγράφηκε παραπάνω. (ταξινόμηση με παρεμβολή ή
αλλιώς ευθείας εισαγωγής) (10 Μ.)
Χ0
Αρχή_Επανάληψης
Διάβασε α
ΧΧ+1
Μέχρις ότου α>100 Η’ Χ>10
Εμφάνισε Χ
Κατηγορία Ωφελούμενων A1 A2 B
Ατομικό Εισόδημα <=12.000€ <=40.000€ <=60.000€
Οικογενειακό Εισόδημα <=20.000€ <=60.000€ <=80.000€
70% Επιχορήγηση 35% Επιχορήγηση 15% Επιχορήγηση
Κίνητρο
Γ1. Να διαβάζει για κάθε πελάτη το όνομα του, την οικογενειακή του κατάσταση και
αν είναι «ΕΓΓΑΜΟΣ» να διαβάζει το οικογενειακό εισόδημα του πελάτη ενώ αν
είναι «ΑΓΑΜΟΣ» να διαβάζει το ατομικό του εισόδημα. Επιπλέον να διαβάζεται ο
προϋπολογισμός της εργασίας ή των εργασιών οι οποίες θα γίνουν στην οικία του
πραγματοποιώντας έλεγχο εγκυρότητας των τιμών. (2 Μ.)
Γ2. Έπειτα για κάθε πελάτη ο υπάλληλος να επιλέγει τις εργασίες που θα αναλάβει η
εταιρεία μέσα από το παρακάτω μενού επιλογών το οποίο θα εμφανίζεται κάθε φορά
στην οθόνη και ο υπάλληλος θα εισάγει την επιλογή 1,2 ή 3 ανάλογα με τις
επιθυμητές εργασίες του πελάτη.:
2. Αντικατάσταση κουφωμάτων.
4. Έξοδος.
Κάθε πελάτης μπορεί να επιλέξει από μία έως και τις τρεις εργασίες για την οικία του.
(4 Μ.)
Γ3. Να εμφανίζετε το ποσοστό των πελατών στο σύνολο των πελατών οι οποίοι
επέλεξαν και τις 3 εργασίες για την οικία τους.(4 Μ.)
Γ4. Αν οι πελάτες των κατηγοριών Α1 και Α2 ήταν περισσότεροι από τους πελάτες
της κατηγορίας Β να εμφανίζεται το συνολικό ποσό επιχορήγησης που θα δοθεί στους
πελάτες αυτούς. Σε διαφορετική περίπτωση να εμφανίζετε το συνολικό ποσό
επιχορήγησης που θα δοθεί στους πελάτες της Β κατηγορίας. (5 Μ.)
Γ5. Η είσοδος των στοιχείων των πελατών να τερματίζετε μόλις δοθεί ως όνομα
πελάτη η λέξη «Τέλος» ή μόλις καταχωρηθούν στοιχεία για 100 σπίτια. (2 Μ.)
Γ6. Στο τέλος να εμφανίζετε τα ονόματα των πελατών με τους δύο πιο ακριβούς
προϋπολογισμούς και τη συνολική επιχορήγηση που δόθηκε σε αυτούς. (3 Μ.)
Θέμα Δ