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

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

224

ΜΕΧΡΙΣ_ΟΤΟΥ

done = αληθής

ΤΕΛΟΣ_ΑΝ

ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ

Ερευνητές που ασχολούνται με μοντέλα προσομοίωσης εξάπλωσης

επιδημιών χρησιμοποιούν για τις μελέτες τους ένα αριθμητικό πίνακα

Μ[5000]. Κάθε κελί του πίνακα αυτού αντιπροσωπεύει ένα άτομο σε μια

περιοχή 5000 κατοίκων στην οποία υπάρχουν εστίες μιας συγκεκριμένης

μολυσματικής ασθένειας (επιδημίας). Από σύμβαση η τιμή μηδέν 0 σε ένα

κελί αντιπροσωπεύει ένα υγιές άτομο, ενώ η τιμή -1 αντιπροσωπεύει ένα

άτομο που έχει τη συγκεκριμένη ασθένεια (μολυσμένο άτομο). Κάθε άτομο

έρχεται σε επαφή με τα γειτονικά του και η ασθένεια μπορεί να μεταδοθεί

από τον ένα στον άλλο. (Γειτονικά χαρακτηρίζονται δύο άτομα, όταν τα κελιά

του πίνακα που τα αντιπροσωπεύουν έχουν μια κοινή πλευρά). Θεωρήστε

ότι δίνεται ο πίνακας Μ που περιέχει ήδη έναν αριθμό μολυσμένων ατόμων.

Να υλοποιήσετε αλγόριθμο ο οποίος:

Δ1.

Υπολογίζει και εμφανίζει με κατάλληλο μήνυμα τον συνολικό αριθμό των

μολυσμένων ατόμων που υπάρχουν στο σύνολο του πληθυσμού.

(Μονάδες 4)

Δ2.

Αποθηκεύει σε κάθε κελί του πίνακα Μ που αντιπροσωπεύει ένα υγιές

άτομο έναν αριθμό ο οποίος δείχνει με πόσα μολυσμένα άτομα γειτονεύει

το υγιές. (Μονάδες 8)

Δ3.

Βρίσκει αν υπάρχει έστω και μία «σημαντική» εστία μόλυνσης. Αν

υπάρχει, εμφανίζει το μήνυμα «Υπάρχει σημαντική εστία μόλυνσης» μαζί με

τη θέση του πρώτου κελιού της εστίας. Αν δεν υπάρχει, εμφανίζει το μήνυμα

«Δεν υπάρχει σημαντική εστία μόλυνσης». (Μια εστία μόλυνσης

χαρακτηρίζεται σημαντική, όταν δύο ή περισσότερα μολυσμένα άτομα

βρίσκονται σε συνεχόμενα γειτονικά κελιά). (Μονάδες 8)

Απάντηση:

Αλγόριθμος

Θεμα_4

Δεδομένα

//Μ//

Πλ

0

Για

i

από

1

μέχρι

5000

Αν

Μ[i] = -1

τότε

πλ

πλ + 1

Τέλος_αν

Τέλος_επανάληψης

Εμφάνισε

πλ

ΘΕΜΑ Δ

ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΕΞΕΤΑΣΕΙΣ 2010