Να εντοπίσετε, περιγράψετε και κατηγοριοποιήσετε τα λάθη στο παρακάτω πρόγραμμα
Να γίνει πρόγραμμα που θα διαβάζει το όνομα και το βαθμό σε ένα μάθημα, αγνώστου πλήθους μαθητών. Το πρόγραμμα θα τερματίζεται όταν δοθεί βαθμός αρνητικός ή 0.
Θα εμφανίζει :
α) το όνομα και το βαθμό του μαθητή με το μεγαλύτερο βαθμό
β) το μέσο όρο των βαθμών των μαθητών.
Λύση
ΠΡΟΓΡΑΜΜΑ ΒΑΘΜΟΣ
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ : Πλήθος , Max,
ΠΡΑΓΜΑΤΙΚΕΣ : Β, S, Max
ΧΑΡΑΚΤΗΡΕΣ : Onmax , ον
Πλήθος <- 0
S <- 0
Max <- -1
Onmax <- ' '
Διάβασε Β
Όσο Β <> 0 και Β >= 0 επανέλαβε
Διάβασε ον
Αν Β > Max τότε
Max <- Β
Onmax <- ον
Τέλος_αν
S <- S + Β
Πλήθος <- Πλήθος + 1
Διάβασε ον
Τέλος_Επανάληψης
Αν Πλήθος <> 0 τότε
ΜΟ <- S / Πλήθος
Τέλος_αν
Γράψε ΜΟ, Πλ, Max, Onmax
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ