
141
ΑΕΠΠ – Εκδόσεις ΜΠΑΧΑΡΑΚΗ
πρώτο τρίμηνο, 4 για το δεύτερο τρίμηνο) και επιστρέφει το σύνολο των
απουσιών του τριμήνου. (Μονάδες 3)
Δ4.
Κύριο πρόγραμμα το οποίο:
α)
περιέχει τμήμα δηλώσεων. (μονάδα 1)
β)
καλεί τη διαδικασία ΕΙΣ για είσοδο δεδομένων. (μονάδα 1)
γ)
για κάθε επιμορφούμενο υπολογίζει το σύνολο των απουσιών των δύο
τριμήνων καλώντας τη συνάρτηση ΣΥΝΑΠ και ενημερώνει τον πίνακα ΑΠΤΡ.
(μονάδες 3)
δ) διαβάζει επαναληπτικά έναν κωδικό. Για τον συγκεκριμένο κωδικό καλεί-
ται η συνάρτηση ΑΝΑΖ. Αν ο κωδικός αντιστοιχεί σε επιμορφούμενο, να
εμφανίζει κατάλληλο μήνυμα δυνατότητας ή μη συμμετοχής του στις
εξετάσεις. Στις εξετάσεις δικαιούνται συμμετοχής οι επιμορφούμενοι που
έχουν λιγότερες από 10 απουσίες σε καθένα από τα δύο τρίμηνα. Αν ο
κωδικός δεν βρεθεί, εμφανίζει μήνυμα «ΔΕΝ ΒΡΕΘΗΚΕ Ο ΚΩΔΙΚΟΣ». Η
διαδικασία επαναλαμβάνεται μέχρι να δοθεί ως κωδικός η λέξη ΤΕΛΟΣ.
(μονάδες 6) (Μονάδες 11)
Απάντηση:
ΠΡΟΓΡΑΜΜΑ
ΘΕΜΑ_Δ
ΜΕΤΑΒΛΗΤΕΣ
ΧΑΡΑΚΤΗΡΕΣ
: ΚΩΔ[50], κ
ΑΚΕΡΑΙΕΣ
: ΑΠ[50, 6], ΑΠΤΡ[50, 2], i, γρ
ΑΡΧΗ
ΚΑΛΕΣΕ
ΕΙΣ(ΚΩΔ, ΑΠ)
ΓΙΑ
i
ΑΠΟ
1
ΜΕΧΡΙ
50
ΑΠΤΡ[i, 1] ← ΣΥΝΑΠ(i, ΑΠ, 1)
ΑΠΤΡ[i, 2] ← ΣΥΝΑΠ(i, ΑΠ, 4)
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΔΙΑΒΑΣΕ
κ
ΟΣΟ
κ <> ‘ΤΕΛΟΣ’
ΕΠΑΝΑΛΑΒΕ
γρ ← ΑΝΑΖ (κ, ΚΩΔ)
ΑΝ
γρ <> 0
ΤΟΤΕ
ΑΝ
ΑΠΤΡ[γρ, 1] < 10
ΚΑΙ
ΑΠΤΡ[γρ, 2] < 10
ΤΟΤΕ
ΓΡΑΨΕ
‘Μπορεί να συμμετάσχει στις εξετάσεις’
ΑΛΛΙΩΣ
ΓΡΑΨΕ
‘Δεν μπορεί να συμμετάσχει’
ΤΕΛΟΣ_ΑΝ
ΑΛΛΙΩΣ
ΓΡΑΨΕ
‘ΔΕΝ ΒΡΕΘΗΚΕ Ο ΚΩΔΙΚΟΣ’
ΤΕΛΟΣ_ΑΝ
ΔΙΑΒΑΣΕ
κ