e-ΜΑΘΗΜΑΤΑ
Ανάπτυξη Εφαρμογών σε Προγραμματιστικό περιβάλλον

Λύσεις ασκήσεων από θέματα Πανελλαδικών εξετάσεων


ΠΡΟΓΡΑΜΜΑ αναβαθμολόγηση 
! ΒΡΑΔ2001_Θ4
!Σε κάποια εξεταστική δοκιμασία ένα γραπτό αξιολογείται από δύο
! βαθμολογητές στη βαθμολογική κλίμακα [0, 100].
!Αν η διαφορά μεταξύ των βαθμολογιών του α΄ και του β΄ βαθμολο-
!γητή είναι μικρότερη ή ίση των 20 μονάδων της παραπάνω κλίμακας
!ο τελικός βαθμός είναι ο μέσος όρος των δύο βαθμολογιών.
!Αν η διαφορά μεταξύ των βαθμολογιών του α΄ και του β΄ βαθμολο-
!γητή είναι μεγαλύτερη από 20 μονάδες, το γραπτό δίνεται για
!αναβαθμολόγηση σε τρίτο βαθμολογητή. Ο τελικός βαθμός του
!γραπτού προκύπτει τότε από τον μέσο όρο των τριών βαθμολογιών.

!Να αναπτύξετε αλγόριθμο ο οποίος, αφού ελέγξει την εγκυρότητα
!των βαθμών στην βαθμολογική κλίμακα [0, 100], να υλοποιεί την
!παραπάνω διαδικασία εξαγωγής τελικού βαθμού και να εμφανίζει
!τον τελικό βαθμό του γραπτού στην εικοσαβάθμια κλίμακα.
!Παρατήρηση: Να θεωρήσετε ότι όλες οι ποσότητες εκφράζονται ως
!πραγματικοί αριθμοί.        

ΜΕΤΑΒΛΗΤΕΣ 
  ΠΡΑΓΜΑΤΙΚΕΣ: βαθμόςΑ, βαθμόςΒ, βαθμόςΓ, βαθμόςΤελικός 
ΑΡΧΗ 
  ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ 
    ΓΡΑΨΕ 'Δώσε βαθμό Α [0..100]: '
    ΔΙΑΒΑΣΕ βαθμόςΑ 
  ΜΕΧΡΙΣ_ΟΤΟΥ βαθμόςΑ >= 0 ΚΑΙ βαθμόςΑ <= 100 
  
  ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ 
    ΓΡΑΨΕ 'Δώσε βαθμό Β [0..100]: '
    ΔΙΑΒΑΣΕ βαθμόςΒ 
  ΜΕΧΡΙΣ_ΟΤΟΥ βαθμόςΒ >= 0 ΚΑΙ βαθμόςΒ <= 100 
  
  ΑΝ Α_Τ(βαθμόςΑ - βαθμόςΒ) > 20 ΤΟΤΕ 
    ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ 
      ΓΡΑΨΕ 'Δώσε βαθμό Γ [0..100]: '
      ΔΙΑΒΑΣΕ βαθμόςΓ 
    ΜΕΧΡΙΣ_ΟΤΟΥ βαθμόςΓ >= 0 ΚΑΙ βαθμόςΓ <= 100 
    
    βαθμόςΤελικός <- (βαθμόςΑ + βαθμόςΒ + βαθμόςΓ)/3*20/ 100 
  ΑΛΛΙΩΣ 
    βαθμόςΤελικός <- (βαθμόςΑ + βαθμόςΒ)/2*20/ 100 
  ΤΕΛΟΣ_ΑΝ 
  ΓΡΑΨΕ 'Τελικός βαθμός (εικοσαβάθμια κλίμακα)' , βαθμόςΤελικός
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ 



 

Κεντρική Σελίδα Αλλα e-μαθήματα ΑΕΠΠ Αλλη άσκηση Επιστροφή στην κορυφή της σελίδας
© 2010 - 2ο Γενικό Λύκειο Γέρακα - Βασίλειος Αναστόπουλος