Διδακτικά Βιβλία του Παιδαγωγικού Ινστιτούτου

Αναζήτηση

Βρες
Εμφάνιση

2.4.3 Διαδικασίες πολλαπλών επιλογών

Οι διαδικασίες των πολλαπλών επιλογών εφαρμόζονται στα προβλήματα όπου μπορεί να ληφθούν διαφορετικές αποφάσεις ανάλογα με την τιμή που παίρνει μία έκφραση. Για παράδειγμα, κάθε γράμμα της αλφαβήτου μπορεί να αντιστοιχηθεί σε κάποιον ακέραιο αριθμό από το 1 μέχρι και 24, για τις ανάγκες κάποιας κωδικοποίησης. Στο παράδειγμα που ακολουθεί παρουσιάζεται μία περίπτωση πολλαπλών επιλογών με διαφορετική ακολουθία εντολών σε κάθε περίπτωση.

Παράδειγμα 4. Ανάθεση γραμμάτων σε αριθμούς Να διαβασθεί ένας ακέραιος και να εκτυπωθεί το αντίστοιχο γράμμα της αλφαβήτου, αν ο ακέραιος έχει τιμή 1 ή 2 ή 3 διαφορετικά να εκτυπωθεί η λέξη "άγνωστος".

Αλγόριθμος Παράδειγμα_4 Διάβασε a Αν a = 1 τότε εκτύπωσε `Α' αλλιώς_αν a = 2 τότε εκτύπωσε `Β' αλλιώς_αν a = 3 τότε εκτύπωσε `Γ' αλλιώς εκτύπωσε `άγνωστος' Τέλος_αν Τέλος Παράδειγμα_4

Σχ. 2.4. Ο αλγόριθμος του παραδείγματος 4 με διάγραμμα ροής

Αν οι διαφορετικές επιλογές είναι πολλές, τότε είναι προτιμότερο να χρησιμοποιηθεί το σχήμα πολλαπλής επιλογής Επίλεξε… Τέλος επιλογών (select case), όπως στο παράδειγμα που ακολουθεί.

Παράδειγμα 5. Επιλογή ορίων Να εισαχθεί ένας ακέραιος που αντιστοιχεί σε μια ηλικία και να βρεθεί σε ποια όρια εντάσσεται η δεδομένη ηλικία εμφανίζοντας σχετικό μήνυμα. Αλγόριθμος Παράδειγμα_5. Γράψε "Σε ποια ηλικία άρχισες να μαθαίνεις προγραμματισμό;" Διάβασε age Επίλεξε Περίπτωση age Εμφάνισε "Είπαμε ηλικία …" Περίπτωση 0 [pic] age < 5 Εμφάνισε "Μάλλον τα παραλές !!" Περίπτωση 5 [pic] age < 60 Εμφάνισε "Μπράβο" Περίπτωση 60 [pic] age < 100 Εμφάνισε "Ποτέ δεν είναι αργά" Περίπτωση age > 100 Εμφάνισε "Κάλλιο αργά παρά ποτέ" Τέλος_επιλογών Τέλος Παράδειγμα_5