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

 

Κεντρική Σελίδα Αλλα e-μαθήματα ΑΕΠΠ Αλλη άσκησηΕπιστροφή στην κορυφή της σελίδας
© 2015 - 2ο Γενικό Λύκειο Γέρακα - Βασίλειος Αναστόπουλος