Οι Κινητές Ομάδες Υγείας (ΚΟΜΥ) λαμβάνουν δείγματα βιολογικού υλικού
προσώπων για έλεγχο μόλυνσης από τον κορωνοϊό Covid-19. Σε μια
περιφέρεια δραστηριοποιούνται 20 ΚΟΜΥ. Κάθε ΚΟΜΥ στη διάρκεια μιας μέρας
μπορεί να λάβει μέχρι και 100 δείγματα από μια περιοχή της περιφέρειας. Τα
δείγματα αυτά ελέγχονται και κάθε αποτέλεσμα χαρακτηρίζεται ως θετικό (Θ) ή
αρνητικό (Α) και καταγράφεται σε πληροφοριακό σύστημα.
Να αναπτύξετε πρόγραμμα σε ΓΛΩΣΣΑ το οποίο:
Δ1. Να περιλαμβάνει κατάλληλο τμήμα δηλώσεων.

Μονάδες 2
Δ2. α) Να διαβάζει τα ονόματα των περιοχών που δραστηριοποιούνται οι
ΚΟΜΥ και να τα καταχωρίζει σε πίνακα με όνομα Π[20] (μονάδα 1).
β) Για κάθε ΚΟΜΥ να διαβάζει διαδοχικά τα αποτελέσματα των
ελέγχων που έχει πραγματοποιήσει και κάθε αποτέλεσμα να το
καταχωρίζει ως ένα γράμμα Α ή Θ στην αντίστοιχη θέση του πίνακα
ΑΠ[20,100]. Σε περίπτωση που λήφθηκαν λιγότερα από 100

δείγματα, μετά την καταχώριση του αποτελέσματος του τελευταίου
δείγματος διαβάζεται αντί αποτελέσματος η λέξη «ΤΕΛΟΣ», η οποία
δεν καταχωρίζεται στον πίνακα. Σε αυτή την περίπτωση
τερματίζεται η εισαγωγή τιμών για τη συγκεκριμένη ΚΟΜΥ και το
πρόγραμμα καταχωρίζει σε όλες τις υπόλοιπες θέσεις της
αντίστοιχης γραμμής το γράμμα Χ (μονάδες 5).

Μονάδες 6
Δ3. Να εμφανίζει το όνομα ή τα ονόματα των περιοχών που βρέθηκαν τα
περισσότερα θετικά δείγματα.

Μονάδες 6
Δ4. Να εμφανίζει τα ονόματα των περιοχών, ταξινομημένα σε φθίνουσα
σειρά ως προς το πλήθος των θετικών δειγμάτων που εντοπίστηκαν. Σε
περίπτωση που δύο ή περισσότερες περιοχές έχουν το ίδιο πλήθος
θετικών δειγμάτων, τα ονόματά τους να εμφανίζονται με αλφαβητική
σειρά. Για την ταξινόμηση να καλείται το υποπρόγραμμα ΤΑΞΙΝΟΜΗΣΗ
του ερωτήματος Δ5.

Μονάδες 3
Δ5. Να αναπτύξετε υποπρόγραμμα με όνομα ΤΑΞΙΝΟΜΗΣΗ, που υλοποιεί
τη λειτουργία της ταξινόμησης που περιγράφεται στο ερώτημα Δ4.
Μονάδες 3

Σημειώσεις

  • Για την απάντηση των ερωτημάτων Δ3, Δ4 και Δ5 να θεωρήσετε ότι ο
    πίνακας ΑΠ έχει συμπληρωθεί σωστά.
  • Δεν απαιτούνται έλεγχοι εγκυρότητας τιμών.
  • Να θεωρήσετε ότι τα ονόματα των περιοχών είναι διαφορετικά μεταξύ τους.

!ΘΕΜΑ Δ 2020
ΠΡΟΓΡΑΜΜΑ ΚΟΜΥ
ΜΕΤΑΒΛΗΤΕΣ

ΑΡΧΗ
!Δ2Α
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 20
   
ΔΙΑΒΑΣΕ Π[Ι]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
!Δ2Β
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 20
    J
<-0
   
ΔΙΑΒΑΣΕ ΑΠΟΤ
   
ΟΣΟ ΑΠΟΤ<>‘ΤΕΛΟΣ’ ΚΑΙ J<=100 ΕΠΑΝΑΛΑΒΕ
        J
<-J+1
        ΑΠ
[Ι,J]<-ΑΠΟΤ
       
ΔΙΑΒΑΣΕ ΑΠΟΤ
   
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
   
ΓΙΑ Κ ΑΠΟ J+1 ΜΕΧΡΙ 100
        ΑΠ
[Ι,K]<-‘Χ’
   
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
!Δ3
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 20
    ΘΕΤΙΚΑ
[Ι]<-0
   
ΓΙΑ J ΑΠΟ 1 ΜΕΧΡΙ 100
       
ΑΝ ΑΠ[I,J]=‘Θ’ ΤΟΤΕ
           ΘΕΤΙΚΑ
[Ι]<-ΘΕΤΙΚΑ[Ι]+1
       
ΤΕΛΟΣ_ΑΝ
   
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΜΑΧ
<-ΘΕΤΙΚΑ[1]
ΓΙΑ Ι ΑΠΟ 2 ΜΕΧΡΙ 20
   
ΑΝ ΘΕΤΙΚΑ[Ι]>ΜΑΧ ΤΟΤΕ
       ΜΑΧ
<-ΘΕΤΙΚΑ[Ι]
   
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 20
   
ΑΝ ΘΕΤΙΚΑ[Ι]=ΜΑΧ ΤΟΤΕ
       
ΓΡΑΨΕ Π[Ι]
   
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
!Δ4
ΚΑΛΕΣΕ ΤΑΞΙΝΟΜΗΣΗ(Π,ΘΕΤΙΚΑ)
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 20
   
ΓΡΑΨΕ Π[Ι],ΘΕΤΙΚΑ[Ι]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

ΔΙΑΔΙΚΑΣΙΑ ΤΑΞΙΝΟΜΗΣΗ(Π,ΘΕΤΙΚΑ)
ΜΕΤΑΒΛΗΤΕΣ

ΑΡΧΗ
   
ΓΙΑ Ι ΑΠΟ 2 ΜΕΧΡΙ 20
       
ΓΙΑ J ΑΠΟ 20 ΜΕΧΡΙ Ι ΜΕ_ΒΗΜΑ 1
           
ΑΝ (ΘΕΤΙΚΑ[J1]<ΘΕΤΙΚΑ[J]) Η (ΘΕΤΙΚΑ[J1]=ΘΕΤΙΚΑ[J]) ΚΑΙ Π[J1]>Π[J]) ΤΟΤΕ
           Κ
<-ΘΕΤΙΚΑ[J1]
           ΘΕΤΙΚΑ
[J1]<-ΘΕΤΙΚΑ[J]
           ΘΕΤΙΚΑ
[J]<-Κ
           Κ1
<-Π[J1]
           Π
[J1]<-Π[J]
           Π
[J]<-Κ1
           
ΤΕΛΟΣ_ΑΝ
       
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
   
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ



You cannot copy content of this page

Ασκήσεις ΑΕΠΠ με Λύσεις – Θέματα Γ & Δ για Πανελλήνιες | infoclass.gr