e-ΜΑΘΗΜΑΤΑ |
Λύσεις ασκήσεων Τράπεζας Θεμάτων |
ΠΡΟΓΡΑΜΜΑ πολλαπλή_επιλογή_ΤΘ_30347
!ΘΕΜΑ 4
! Σε ένα διαγωνισμό συμμετέχουν 100 υποψήφιοι. Κάθε υποψήφιος διαγωνίζεται
!σε 60 ερωτήσεις πολλαπλής επιλογής. Κάθε ερώτηση βαθμολογείται ως εξής:
!Σωστή με 2 μονάδες, Λάθος με -1 μονάδες και Δεν απάντησε ο υποψήφιος=0 μονάδες.
!Επιτυχόντες είναι οι υποψήφιοι που συγκέντρωσαν βαθμολογία μεγαλύτερη από 60.
!
!Να γραφτεί πρόγραμμα σε ΓΛΩΣΣΑ το οποίο:
!4.1 Να περιλαμβάνει το τμήμα δηλώσεων.
!Μονάδες 2
!
!4.2 Να διαβάζει την απάντηση κάθε υποψηφίου σε κάθε ερώτηση και
!να την αποθηκεύει στο πίνακα ΑΠ[100,60]. Η απάντηση που μπορεί να δοθεί είναι:
! Σ αν η απάντηση είναι σωστή,
! Λ αν η απάντηση είναι λάθος και τέλος
! Χ αν ο υποψήφιος δεν απαντά στην ερώτηση.
!Να γίνεται έλεγχος δεδομένων.
!Μονάδες 10
!
!4.3 Να υπολογίζει τη συνολική βαθμολογία κάθε υποψηφίου και να την καταχωρεί
!στο πίνακα ΒΑΘ[100].
!Μονάδες 8
!
!4.4 Να τυπώνει το πλήθος των υποψηφίων που είναι επιτυχόντες.
!Μονάδες 5
ΜΕΤΑΒΛΗΤΕΣ
ΧΑΡΑΚΤΗΡΕΣ: ΑΠ[100,60]
ΑΚΕΡΑΙΕΣ: i, j, ΒΑΘ[100], επιτυχόντες
ΑΡΧΗ
! 4.2 Ανάγνωση απαντήσεων με έλεγχο δεδομένων
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 100
ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 60
ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
ΓΡΑΨΕ 'Δώσε απάντηση υποψηφίου ', i, ' στην ερώτηση ', j, ' (Σ/Λ/Χ): '
ΔΙΑΒΑΣΕ ΑΠ[i,j]
ΜΕΧΡΙΣ_ΟΤΟΥ ΑΠ[i,j] = 'Σ' Ή ΑΠ[i,j] = 'Λ' Ή ΑΠ[i,j] = 'Χ'
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
! 4.3 Υπολογισμός βαθμολογίας για κάθε υποψήφιο
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 100
ΒΑΘ[i] <- 0
ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 60
ΑΝ ΑΠ[i,j] = 'Σ' ΤΟΤΕ
ΒΑΘ[i] <- ΒΑΘ[i] + 2
ΑΛΛΙΩΣ_ΑΝ ΑΠ[i,j] = 'Λ' ΤΟΤΕ
ΒΑΘ[i] <- ΒΑΘ[i] - 1
! Αν είναι Χ, παραμένει ίδιο
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
! 4.4 Μέτρηση επιτυχόντων
επιτυχόντες <- 0
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 100
ΑΝ ΒΑΘ[i] > 60 ΤΟΤΕ
επιτυχόντες <- επιτυχόντες + 1
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΓΡΑΨΕ 'Αριθμός επιτυχόντων: ', επιτυχόντες
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ