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 ΤΕΛΟΣ_ΑΝ ΓΡΑΨΕ 'Τελικός βαθμός (εικοσαβάθμια κλίμακα)' , βαθμόςΤελικός ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
|