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, ' %'
! ΣΗΜΕΙΩΣΗ: Να θεωρήσετε ότι υπάρχει ένας τουλάχιστον υποψήφιος.
!Δεν απαιτείται έλεγχος


ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

 

© 2024 - 2ο Γενικό Λύκειο Γέρακα - Βασίλειος Αναστόπουλος