Δομή πολλαπλής επιλογής

Δομή πολλαπλής επιλογής

Κάποια προβλήματα απαιτούν την επιλογή μεταξύ περισσοτέρων από δυο περιπτώσεις

Παράδειγμα: Να διαβαστεί ο μέσος όρος ενός μαθητή και να εκτυπωθεί χαρακτηρισμός του

Αλγόριθμος Παράδειγμα_6
   Διάβασε βαθμός

Αν βαθμός < 9,5 τότε
Εκτύπωσε “Απορρίπτεται”
   Αλλιώς_Αν βαθμός < 16 τότε
Εκτύπωσε “Καλώς”
   Αλλιώς_Αν βαθμός < 18 τότε
Εκτύπωσε “Λίαν καλώς”
   Αλλιώς_Αν βαθμός < 20 τότε
Εκτύπωσε “Άριστα”
   Αλλιώς
Εκτύπωσε “Λάθος δεδομένο”
   Τέλος_Αν
Τέλος Παράδειγμα_6
    Αλγόριθμος Παράδειγμα_6
   Διάβασε βαθμός
   Επίλεξε βαθμός
      Περίπτωση < 9,5
           Εκτύπωσε “Απορρίπτεται”
      Περίπτωση < 16
Εκτύπωσε “Καλώς”
      Περίπτωση < 18
Εκτύπωσε “Λίαν καλώς”
      Περίπτωση < 20
Εκτύπωσε “Άριστα”
      Περίπτωση Αλλιώς
      
Εκτύπωσε “Λάθος δεδομένο”
   Τέλος_Επιλογών
Τέλος Παράδειγμα_6

Σχολιασμός:

  • Μια απο τις περιπτώσεις της δομής επιλογής εκτελούνται σε κάθε περίπτωση
  • Στη δομή Επίλεξε αν δεν ικακοποιείται καμία περίπτωση τότε εκτελείται το Περίπτωση Αλλιώς
  • Τα σύμβολα ‘ και ” χρησιμοποιούνται ισοδύναμα
  • Στις περιπτώσεις που θα ελεγχθούν περιλαμβάνουμε και αυτήν την λανθασμένη εισαγωγής δεδομένων
  • Τα παραπάνω θα μπορούσαν να υλοποιηθούν και με πολλές δομές σύνθετης επιλογής