e-ΜΑΘΗΜΑΤΑ |
Λύσεις ασκήσεων από θέματα Πανελλαδικών εξετάσεων |
Αλγόριθμος AEPP_VISION
!2015 Δ
! Ένας διαγωνισμός τραγουδιού διεξάγεται σε δύο φάσεις.
! Στην πρώτη φάση γίνεται ακρόαση των 45 τραγουδιών που διαγωνίζονται και κάθε
! μέλος της επταμελούς κριτικής επιτροπής βαθμολογεί το κάθε τραγούδι με βαθμό
! από 1 έως 10.
! Στη δεύτερη φάση προκρίνεται κάθε τραγούδι που συγκέντρωσε συνολική βαθμολογία
! μεγαλύτερη του 50 και το οποίο όλοι οι κριτές έχουν βαθμολογήσει τουλάχιστον με 5.
! Να γραφεί αλγόριθμος, ο οποίος:
! Δ1. Για κάθε τραγούδι να διαβάζει τον τίτλο του και τον βαθμό που έδωσε κάθε κριτής.
! Δεν απαιτείται έλεγχος εγκυρότητας. Μονάδες 3
! Δ2. Να υπολογίζει και να εμφανίζει τη συνολική βαθμολογία του κάθε τραγουδιού,
! η οποία προκύπτει ως το άθροισμα των βαθμών όλων των κριτών. Μονάδες 2
! Δ3. Να βρίσκει και να εμφανίζει τους τίτλους των τραγουδιών που προκρίνονται
! στη δεύτερη φάση του διαγωνισμού. Αν κανένα τραγούδι δεν προκρίνεται στη
! δεύτερη φάση, να εμφανίζει κατάλληλο μήνυμα. Μονάδες 6
! Δ4. Να βρίσκει και να εμφανίζει το πλήθος των κριτών που έδωσαν τον μέγιστο
! βαθμό τους σε ένα μόνο τραγούδι. Μονάδες 9
Ν <- 45
! Δ1. Για κάθε τραγούδι να διαβάζει τον τίτλο του και τον βαθμό που έδωσε κάθε κριτής.
Για i από 1 μέχρι Ν
Εμφάνισε "Δώστε τίτλο τραγουδιού ", i, " : "
Διάβασε Τίτλος[i]
Για j από 1 μέχρι 7
Εμφάνισε "Δώστε βαθμό ", j, " κριτή: "
Διάβασε Βαθμό[i, j]
Τέλος_επανάληψης
Τέλος_επανάληψης
! Δ2. Να υπολογίζει και να εμφανίζει τη συνολική βαθμολογία του κάθε τραγουδιού,
! η οποία προκύπτει ως το άθροισμα των βαθμών όλων των κριτών.
Για i από 1 μέχρι Ν
σύνολο[i] <- 0
Για j από 1 μέχρι 7
σύνολο[i] <- σύνολο[i] + Βαθμό[i, j]
Τέλος_επανάληψης
Εμφάνισε i, σύνολο[i]
Τέλος_επανάληψης
! Δ3. Να βρίσκει και να εμφανίζει τους τίτλους των τραγουδιών που προκρίνονται
! στη δεύτερη φάση του διαγωνισμού. Αν κανένα τραγούδι δεν προκρίνεται στη
! δεύτερη φάση, να εμφανίζει κατάλληλο μήνυμα.
πλήθος_προκριθέντων <- 0
Για i από 1 μέχρι Ν
Αν σύνολο[i] > 50 τότε
πλήθος <- 0
Για j από 1 μέχρι 7
Αν Βαθμό[i, j] ≥ 5 τότε
πλήθος <- πλήθος + 1
Τέλος_αν
Τέλος_επανάληψης
Αν πλήθος = 7 τότε
Εμφάνισε "Προκρίθηκε ", Τίτλος[i]
πλήθος_προκριθέντων <- πλήθος_προκριθέντων + 1
Τέλος_αν
Τέλος_αν
Τέλος_επανάληψης
Αν πλήθος_προκριθέντων = 0 τότε
Εμφάνισε "Δεν προκρίθηκε κάποιο τραγούδι"
Τέλος_αν
! Δ4. Να βρίσκει και να εμφανίζει το πλήθος των κριτών που έδωσαν τον μέγιστο
! βαθμό τους σε ένα μόνο τραγούδι.
πλήθος_κριτών <- 0
Για j από 1 μέχρι 7
! εύρεση μέγιστου βαθμού κάθε κριτή
max <- Βαθμό[1, j]
Για i από 2 μέχρι Ν
Αν Βαθμό[i, j] > max τότε
max <- Βαθμό[i, j]
Τέλος_αν
Τέλος_επανάληψης
! εύρεση βαθμών ίσων με το max
πλήθος <- 0
Για i από 1 μέχρι Ν
Αν Βαθμό[i, j] = max τότε
πλήθος <- πλήθος + 1
Τέλος_αν
Τέλος_επανάληψης
Αν πλήθος = 1 τότε
πλήθος_κριτών <- πλήθος_κριτών + 1
Τέλος_αν
Τέλος_επανάληψης
Εμφάνισε "Πλήθος κριτών με μέγιστο βαθμό τους σε ένα μόνο τραγούδι: ", πλήθος_κριτών
Τέλος AEPP_VISION
|