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