Η Δομή Επιλογής

Εισαγωγή
Η δομή επιλογής είναι μια δομή ελέγχου και είναι από τις βασικότερες δομές για την ανάπτυξη ενός προγράμματος. Χρησιμοποιείται όταν κατά την εκτέλεση ενός αλγορίθμου/ προγράμματος θα πρέπει να ελέγξουμε μια κατάσταση (συνθήκη) και ανάλογα να εκτελέσουμε ή όχι κάποιες εντολές.
Στα περισσότερα προβλήματα είναι απαραίτητο να γίνονται κάποιοι έλεγχοι δεδομένων και ανάλογα με το αποτέλεσμα που δίνουν επιλέγονται οι ενέργειες που θα ακολουθήσουν. Για τη διατύπωση των ελέγχων χρησιμοποιούνται λογικές εκφράσεις που λέγονται συνθήκες.
Με τη δομή επιλογής μπορεί να πραγματοποιηθεί η λήψη απόφασης μεταξύ δύο διαφορετικών καταστάσεων, εκ των οποίων η μία είναι αληθής και η άλλη ψευδής.

Οι δομές επιλογής διακρίνονται στις ακόλουθες μορφές:

Απλή επιλογή: τη χρησιμοποιούμε όταν θέλουμε μια ομάδα εντολών να εκτελεστεί μόνο όταν μία λογική έκφραση είναι ΑΛΗΘΗΣ. Οταν είναι ψευδής δε θέλουμε να γίνεται κάτι. Παράδειγμα:
Αν βρέχει τότε
θα πάρω ομπρέλα
Τέλος_αν
Σύνθετη επιλογή: υπάρχουν δυο μπλοκ εντολών και μία συνθήκη. Το ένα εκτελείται όταν η συνθήκη είναι αληθής και το άλλο εκτελείται όταν η συνθήκη είναι ψευδής.
Αν βρέχει τότε
θα πάρω ομπρέλα
αλλιώς
θα πάρω γυαλιά ηλίου
Τέλος_αν
Πολλαπλή επιλογή: χρησιμοποείται όταν έχουμε να ελέγξουμε πολλές περιπτώσεις.

Αν είναι καλοκαίρι τότε
θα βάλω κοντομάνικο
αλλιώς_αν είναι φθινώπορο ή άνοιξη τότε
θα βάλω φούτερ
αλλιώς
θα βάλω μάλλινη
Τέλος_αν

Εμφωλευμένη επιλογή: χρησιμοποείται όταν έχουμε μία δομή επιλογής μέσα σε μία άλλη
Αν έχει καλό καιρό τότε
Αν είναι πολύ ζέστη τότε
θα βάλω κοντομάνικο
αλλιώς
θα βάλω φούτερ
Τέλος_αν
Τέλος_αν