Ασκήσεις
2ο Κεφάλαιο (Δομή επανάληψης) - Υποψήφιος
ΕΚΦΩΝΗΣΗ
Να αναπτύξετε πρόγραμμα σε ΓΛΩΣΣΑ που να διαβάζει τα ονόματα των υποψηφίων για τις πανελλαδικές (η επαναληπτική διαδικασία τερματίζεται μόλις εισαχθεί ως όνομα εξεταζομένου ο κενός χαρακτήρας ""). Στη συνέχεια θα διαβάζει τους βαθμούς σε τέσσερα μαθήματα (α, β, γ, δ) και θα υπολογίζει τον συνολικό αριθμό μορίων υποψηφίου από τον τύπο:
"{(α+β+γ+δ) x 2 + 1,3 x α + 0,7 x β} x 100".
Για κάθε υποψήφιο θα εμφανίζει το όνομά του και τον συνολικό αριθμό μορίων υποψηφίου.
Στο τέλος να εμφανίζεται και ο μέσος αριθμός μορίων για όλους τους υποψήφιους
-------------------------------------------------------
ΑΡΙΘΜΗΤΙΚΟ ΠΑΡΑΔΕΙΓΜΑ (Μαθήματα βαρύτητας 1 και 2)
ΜΑΘΗΜΑ 1=12,4
ΜΑΘΗΜΑ 2=15,6
ΜΑΘΗΜΑ 3=16,8
ΜΑΘΗΜΑ 4=14,7
ΣΥΝΟΛΟ Α: Άθροισμα των γραπτών βαθμών: 12,4+15,6+16,8+14,7= 59,5 x2=119
ΣΥΝΟΛΟ Β: Μαθήματα βαρύτητας: 12,4x1,3+15,6x0,7=16,12+10,92=27,04
ΤΕΛΙΚΟ ΣΥΝΟΛΟ ΜΟΡΙΩΝ (Α+Β)x100: 119+27,04=146,04 x100=14.604 μόρια
ΛΥΣΗ
ΠΡΟΓΡΑΜΜΑ ΥΠΟΨΗΦΙΟΣ
ΜΕΤΑΒΛΗΤΕΣ
ΧΑΡΑΚΤΗΡΕΣ: ΟΝ
ΠΡΑΓΜΑΤΙΚΕΣ: α, β, γ, δ, ΜΟΡΙΑ, Συν_μορίων, ΜΟ
ΑΚΕΡΑΙΕΣ: αρ_υποψ
ΑΡΧΗ
Συν_μορίων <- 0
αρ_υποψ <- 0
ΓΡΑΨΕ 'Δώσε όνομα υποψηφίου'
ΔΙΑΒΑΣΕ ΟΝ
ΟΣΟ ΟΝ <> '' ΕΠΑΝΑΛΑΒΕ
ΔΙΑΒΑΣΕ α, β, γ, δ
ΜΟΡΙΑ <- ((α + β + γ + δ)*2 + 1.3*α + 0.7*β)*100
ΓΡΑΨΕ 'Ο Υποψήφιος ', ΟΝ, ' έχει ', ΜΟΡΙΑ, ' μόρια'
Συν_μορίων <- Συν_μορίων + ΜΟΡΙΑ
αρ_υποψ <- αρ_υποψ + 1
ΔΙΑΒΑΣΕ ΟΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΜΟ <- Συν_μορίων/αρ_υποψ
ΓΡΑΨΕ 'ο μέσος όρος θα είναι:', ΜΟ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ