Background Image
Previous Page  141 / 306 Next Page
Information
Show Menu
Previous Page 141 / 306 Next Page
Page Background

Εκδόσεις ΜΠΑΧΑΡΑΚΗ – ΑΕΠΠ

140

ΟΝ[j – 1] ← ON[j]

ON[j] ← temp2

ΤΕΛΟΣ_ΑΝ

ΤΕΛΟΣ_ΑΝ

ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

ΓΙΑ

i

ΑΠΟ

1

ΜΕΧΡΙ

5

ΓΡΑΨΕ

ΟΝ[i]

ΓΙΑ

j

ΑΠΟ

1

ΜΕΧΡΙ

3

ΓΡΑΨΕ

Α[i, j]

ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

Σε ένα σεμινάριο διάρκειας 6 μηνών, τηρούνται απουσίες ανά μήνα για κάθε

συμμετέχοντα. Στο σεμινάριο συμμετέχουν 50 επιμορφούμενοι και ο

καθένας έχει ένα μοναδικό αλφαριθμητικό κωδικό, που αποθηκεύεται στον

πίνακα ΚΩΔ[50]. Οι απουσίες κάθε συμμετέχοντα ανά μήνα σεμιναρίου

αποθηκεύονται σε δισδιάστατο πίνακα απουσιών ΑΠ[50,6]. Η γραμματεία

τηρεί το σύνολο των απουσιών για τα δύο τρίμηνα του εξαμήνου σε πίνακα

ΑΠΤΡ[50,2], όπου η πρώτη στήλη προσδιορίζει το πρώτο τρίμηνο και η

δεύτερη το δεύτερο τρίμηνο για κάθε συμμετέχοντα.

Να κατασκευάσετε πρόγραμμα σε ΓΛΩΣΣΑ αποτελούμενο από

υποπρογράμματα ως εξής:

Δ1.

Διαδικασία ΕΙΣ, που διαβάζει τον κωδικό του κάθε επιμορφούμενου, τις

απουσίες του ανά μήνα σεμιναρίου και ενημερώνει τον πίνακα ΚΩΔ και τον

πίνακα ΑΠ κατάλληλα (θεωρείστε ότι τα δεδομένα εισάγονται σωστά).

(Μονάδες 2)

Δ2.

Συνάρτηση ΑΝΑΖ, που δέχεται τον κωδικό ενός επιμορφούμενου και τον

πίνακα των κωδικών ΚΩΔ και επιστρέφει τον αριθμό της γραμμής που

βρίσκεται ο κωδικός που αναζητείται. Αν ο κωδικός δεν βρεθεί, επιστρέφει

το 0. (Μονάδες 4)

Δ3.

Συνάρτηση ΣΥΝΑΠ, που υπολογίζει το σύνολο απουσιών για έναν επιμορ-

φούμενο σε ένα τρίμηνο. Η συνάρτηση δέχεται τον αριθμό της γραμμής που

προσδιορίζει τον επιμορφούμενο στον πίνακα ΑΠ, τον πίνακα των απουσιών

και τον αριθμό του πρώτου μήνα του τριμήνου (για παράδειγμα, 1 για το

ΘΕΜΑ Δ

ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ 2017