Σπύρο για να είμαι ειλικρινής δεν είμαι σίγουρος για το τι ακριβώς περιγράφει το σχήμα σου (λόγω του ότι είναι text), οπότε «ανέβασα» εικόνες για να το συζητήσουμε καλύτερα.
Το βιβλίο στην σελίδα 36 έχει την Αν ... αλλιώς_αν ... αλλιώς ... Τέλος_αν:
Εσύ, αν κατάλαβα καλά λες ότι η Επίλεξε δίνεται από το παρακάτω λογικό διάγραμμα:
ΑΝ [smiley=cwm1.gif] λοιπόν κατάλαβα καλά,
διαφωνώ, αφού δεν επιτρέπεται ένας αλγόριθμος να διακλαδωθεί σε πολλές
ταυτόχρονες ροές προγράμματος (μετά το μεταβλητή) ώστε να κάνει Ν συγκρίσεις εν παραλλήλω. Κάτι τέτοιο είναι δυνατό μόνο σε παράλληλα συστήματα με πολλούς επεξεργαστές (και φυσικά δεν μιλάμε για τέτοια).
Συμφωνώ με τον Παναγιώτη ότι το λογικό διάγραμμα της Επίλεξε ταυτίζεται με της Αν ... αλλιώς_αν ... αλλιώς ... Τέλος_αν (σελ. 36 βιβλίου). Ο υπολογιστής θα ελέγξει σειριακά τις συνθήκες και θα εκτελέσει
μόνο την πρώτη που ικανοποιείται. Αντίθετα, με το λογικό διάγραμμα που προτείνεις θα εκτελούσε
παράλληλα όλες τις «ΠΕΡΙΠΤΩΣΗ» στις οποίες θα ανήκε η μεταβλητή, αν υποθέσουμε ότι μπορεί να ικανοποιεί περισσότερες από μία.
Φιλικά,
Άλκης