
Εκδόσεις ΜΠΑΧΑΡΑΚΗ – ΑΕΠΠ
36
Σε ένα διαγωνισμό συμμετέχουν 100 υποψήφιοι. Κάθε υποψήφιος
διαγωνίζεται σε 50 ερωτήσεις πολλαπλής επιλογής. Να αναπτύξετε
αλγόριθμο που να κάνει τα παρακάτω:
α.
Να καταχωρεί σε πίνακα AΠ[100,50] τα αποτελέσματα των απαντήσεων
του κάθε υποψηφίου σε κάθε ερώτηση. Κάθε καταχώρηση μπορεί να είναι
μόνο μία από τις παρακάτω:
i. Σ αν είναι σωστή η απάντηση
ii. Λ αν είναι λανθασμένη η απάντηση και
iii. Ξ αν ο υποψήφιος δεν απάντησε.
Να γίνεται έλεγχος των δεδομένων εισόδου. (Μονάδες 4)
β.
Να βρίσκει και να τυπώνει τους αριθμούς των ερωτήσεων που
παρουσιάζουν το μεγαλύτερο βαθμό δυσκολίας, δηλαδή έχουν το μικρότερο
πλήθος σωστών απαντήσεων. (Μονάδες 10)
γ.
Αν κάθε Σ βαθμολογείται με 2 μονάδες, κάθε Λ με -1 μονάδα και κάθε Ξ με
0 μονάδες τότε
i. Να δημιουργεί ένα μονοδιάστατο πίνακα ΒΑΘ[100], κάθε στοιχείο του
οποίου θα περιέχει αντίστοιχα τη συνολική βαθμολογία ενός υποψηφίου.
(Μονάδες 4)
ii. Να τυπώνει το πλήθος των υποψηφίων που συγκέντρωσαν βαθμολογία
μεγαλύτερη από 50. (Μονάδες 2)
Απάντηση:
Αλγόριθμος
Θέμα_4
Για
Ι
από
1
μέχρι
100
Για
J
από
1
μέχρι
50
Αρχή_Επανάληψης
Διάβασε
ΑΠ[I,J]
Μέχρις_Ότου
ΑΠ[I,J] = "Σ"
Ή
ΑΠ[I,J] = "Λ"
Ή
ΑΠ[I,J] = "Ξ"
Τέλος_Επανάληψης
Τέλος_Επανάληψης
Για
J
από
1
μέχρι
50
ΠΛΗΘΟΣ[J]
0
Για
Ι
από
1
μέχρι
100
Αν
ΑΠ[I,J] = "Σ"
τότε
ΠΛΗΘΟΣ[J]
ΠΛΗΘΟΣ[J]+1
Τέλος_Αν
Τέλος_Επανάληψης
Τέλος_Επανάληψης
MIN
ΠΛΗΘΟΣ[1]
Για
J
από
2
μέχρι
50
ΘΕΜΑ 4
ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ 2005