e-ΜΑΘΗΜΑΤΑ |
Λύσεις ασκήσεων Πανελλαδικών Εξετάσεων |
!ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ
!ΗΜΕΡΗΣΙΩΝ & ΕΣΠΕΡΙΝΩΝ ΓΕΝΙΚΩΝ ΛΥΚΕΙΩΝ
!ΠΕΜΠΤΗ 6 ΙΟΥΝΙΟΥ 2024
!
!
! ΘΕΜΑ Γ
!
! Σε έναν διαγωνισμό Πληροφορικής οι υποψήφιοι διαγωνίζονται σε 6 διαφορετικές
! ενότητες. Η επίδοσή τους σε κάθε ενότητα βαθμολογείται με ακέραια τιμή από 0
! έως και 100.
! Να κατασκευάσετε πρόγραμμα σε ΓΛΩΣΣΑ, το οποίο:
! Γ1. Να περιλαμβάνει τμήμα δηλώσεων. Μονάδες 2
! Γ2. Για κάθε υποψήφιο να διαβάζει το όνομά του και την επίδοσή του στις 6
! ενότητες κάνοντας έλεγχο εγκυρότητας της επίδοσης.
! Μονάδες 5
! Γ3. Για κάθε υποψήφιο να υπολογίζει και να εμφανίζει το όνομά του και τον
! μέσο όρο της επίδοσής του από τις 6 ενότητες. Αν ο μέσος όρος είναι
! πάνω από 60, να εμφανίζει «ΕΠΙΤΥΧΩΝ» διαφορετικά να εμφανίζει
! «ΑΠΟΤΥΧΩΝ». Η επαναληπτική διαδικασία να τερματίζεται, όταν δοθεί
! για όνομα υποψήφιου η λέξη «ΤΕΛΟΣ».
! Μονάδες 7
! Γ4. Να υπολογίζει και να εμφανίζει το όνομα του υποψήφιου με τον
! μεγαλύτερο μέσο όρο στην περίπτωση που είναι μοναδικός. Στην
! περίπτωση που περισσότεροι υποψήφιοι έχουν τον ίδιο μεγαλύτερο μέσο
! όρο, να εμφανίζει το πλήθος τους.
! Μονάδες 7
! Γ5. Να υπολογίζει και να εμφανίζει το ποσοστό των επιτυχόντων.
! Μονάδες 4
! ΣΗΜΕΙΩΣΗ: Να θεωρήσετε ότι υπάρχει ένας τουλάχιστον υποψήφιος.
ΠΡΟΓΡΑΜΜΑ ΘΕΜΑ_Γ_2024
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: i, j, επίδοση, αθροισμα, πληθος_max, πλήθος_όλων, πλήθος_επιτυχόντων
ΠΡΑΓΜΑΤΙΚΕΣ: Μέσος_όρος, max
ΧΑΡΑΚΤΗΡΕΣ: όνομα, ονομα_max
ΑΡΧΗ
! αρχικοποιήσεις
max <- -1
πλήθος_όλων <- 0
πλήθος_επιτυχόντων <- 0
!Η επαναληπτική διαδικασία να τερματίζεται, όταν δοθεί
! για όνομα υποψήφιου η λέξη «ΤΕΛΟΣ».
ΓΡΑΨΕ 'Δώστε όνομα: '
ΔΙΑΒΑΣΕ όνομα
ΟΣΟ όνομα <> 'ΤΕΛΟΣ' ΕΠΑΝΑΛΑΒΕ
αθροισμα <- 0
! Γ2. Για κάθε υποψήφιο να διαβάζει το όνομά του και την επίδοσή του στις 6
! ενότητες κάνοντας έλεγχο εγκυρότητας της επίδοσης.
ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 6
ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
ΓΡΑΨΕ 'Δώστε ', j, 'η επίδοση: '
ΔΙΑΒΑΣΕ επίδοση
ΜΕΧΡΙΣ_ΟΤΟΥ επίδοση >= 0 ΚΑΙ επίδοση <= 100
αθροισμα <- αθροισμα + επίδοση
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
! Γ3. Για κάθε υποψήφιο να υπολογίζει και να εμφανίζει το όνομά του και τον
! μέσο όρο της επίδοσής του από τις 6 ενότητες. Αν ο μέσος όρος είναι
! πάνω από 60, να εμφανίζει «ΕΠΙΤΥΧΩΝ» διαφορετικά να εμφανίζει
! «ΑΠΟΤΥΧΩΝ».
Μέσος_όρος <- αθροισμα/ 6
ΑΝ Μέσος_όρος > 60 ΤΟΤΕ
ΓΡΑΨΕ όνομα, Μέσος_όρος, 'ΕΠΙΤΥΧΩΝ'
ΑΛΛΙΩΣ
ΓΡΑΨΕ όνομα, Μέσος_όρος, 'ΑΠΟΤΥΧΩΝ'
ΤΕΛΟΣ_ΑΝ
! Γ4. Να υπολογίζει και να εμφανίζει το όνομα του υποψήφιου με τον
! μεγαλύτερο μέσο όρο στην περίπτωση που είναι μοναδικός. Στην
! περίπτωση που περισσότεροι υποψήφιοι έχουν τον ίδιο μεγαλύτερο μέσο
! όρο, να εμφανίζει το πλήθος τους.
! Μονάδες 7
ΑΝ Μέσος_όρος > max ΤΟΤΕ
max <- Μέσος_όρος
πληθος_max <- 1
ονομα_max <- όνομα
ΑΛΛΙΩΣ_ΑΝ Μέσος_όρος = max ΤΟΤΕ
πληθος_max <- πληθος_max + 1
ΤΕΛΟΣ_ΑΝ
! Γ5. Να υπολογίζει και να εμφανίζει το ποσοστό των επιτυχόντων.
πλήθος_όλων <- πλήθος_όλων + 1
ΑΝ Μέσος_όρος > 60 ΤΟΤΕ
πλήθος_επιτυχόντων <- πλήθος_επιτυχόντων + 1
ΤΕΛΟΣ_ΑΝ
ΓΡΑΨΕ 'Δώστε όνομα: '
ΔΙΑΒΑΣΕ όνομα
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
! Γ4
ΑΝ πληθος_max = 1 ΤΟΤΕ
ΓΡΑΨΕ 'Όνομα με μεγαλύτερο μέσο όρο :', ονομα_max, max
ΑΛΛΙΩΣ
ΓΡΑΨΕ 'Πλήθος με μεγαλύτερο μέσο όρο: ', πληθος_max
ΤΕΛΟΣ_ΑΝ
! Γ5
ΓΡΑΨΕ 'Ποσοστό των επιτυχόντων: ', πλήθος_επιτυχόντων/ πλήθος_όλων* 100, ' %'
! ΣΗΜΕΙΩΣΗ: Να θεωρήσετε ότι υπάρχει ένας τουλάχιστον υποψήφιος.
!Δεν απαιτείται έλεγχος
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
|