Σε κάποια εξεταστική δοκιµασία ένα γραπτό αξιολογείται από
δύο βαθµολογητές στη βαθµολογική κλίµακα [0, 100].
Αν η διαφορά µεταξύ των βαθµολογιών του α΄ και του β΄
βαθµολογητή είναι µικρότερη ή ίση των 20 µονάδων της
παραπάνω κλίµακας, ο τελικός βαθµός είναι ο µέσος όρος
των δύο βαθµολογιών. Αν η διαφορά µεταξύ των βαθµολογιών
του α΄ και του β΄ βαθµολογητή είναι µεγαλύτερη από 20 µονάδες
το γραπτό δίνεται για αναβαθµολόγηση σε τρίτο βαθµολογητή.
Ο τελικός βαθµός του γραπτού προκύπτει τότε από τον µέσο
όρο των τριών βαθµολογιών.
Να αναπτύξετε αλγόριθµο ο οποίος, αφού ελέγξει την εγκυρότητα
των βαθµών στη βαθµολογική κλίµακα [0, 100], να υλοποιεί την
παραπάνω διαδικασία εξαγωγής του τελικού βαθµού και να
εµφανίζει τον τελικό βαθµό του γραπτού στην εικοσαβάθµια
κλίµακα.
Να θεωρήσετε ότι όλες οι ποσότητες εκφράζονται ως
πραγµατικοί αριθµοί.
Μονάδες 20
Λύση
Αλγόριθμος Θ4_Εσπ2001
Αρχή_επανάληψης
∆ιάβασε Β1
Μέχρις_ότου (Β1 >= 0) ΚΑΙ (Β1 <= 100)
Αρχή_επανάληψης
∆ιάβασε Β2
Μέχρις_ότου (Β2 >= 0) ΚΑΙ (Β2 <= 100)
Αν Α_Τ(Β1 - Β2) <= 20 τότεΤελ <-- (Β1+Β2)/2
αλλιώς
Αρχή_επανάληψης
∆ιάβασε Β3
Μέχρις_ότου (Β3 >= 0) ΚΑΙ (Β3 <= 100)
Τελ <-- (Β1+Β2+Β3)/3Τέλος_αν
Εµφάνισε 'Τελικός βαθμός =', Τελ/5
Τέλος Θ4_Εσπ2001
Δεν υπάρχουν σχόλια:
Δημοσίευση σχολίου