Δομή επιλογής
ΑΝ, ΑΛΛΙΩΣ_ΑΝ και ΕΠΙΛΕΞΕ — και πότε διαλέγεις ποια.
35 λεπτά
Θα μάθεις να
- Να χρησιμοποιείς τις τέσσερις μορφές της εντολής ΑΝ.
- Να εξηγείς γιατί η πολλαπλή επιλογή δεν ισοδυναμεί με διαδοχικά ΑΝ.
- Να γράφεις σύνθετες συνθήκες με ΚΑΙ, Η και ΟΧΙ.
- Να χρησιμοποιείς την εντολή ΕΠΙΛΕΞΕ και να λες πότε ταιριάζει.
Οι τέσσερις μορφές
| Μορφή | Πότε |
|---|---|
Απλή: ΑΝ … ΤΟΤΕ | κάτι γίνεται μόνο υπό συνθήκη |
Σύνθετη: ΑΝ … ΤΟΤΕ … ΑΛΛΙΩΣ | δύο αμοιβαία αποκλειόμενες περιπτώσεις |
Πολλαπλή: ΑΝ … ΑΛΛΙΩΣ_ΑΝ … | περισσότερες από δύο περιπτώσεις |
| Εμφωλευμένη | επιλογή μέσα σε επιλογή |
Κάθε ΑΝ κλείνει με ΤΕΛΟΣ_ΑΝ — ένα ΤΕΛΟΣ_ΑΝ για ολόκληρη την αλυσίδα ΑΛΛΙΩΣ_ΑΝ, όχι ένα ανά κλάδο.
ΑΝ βαθμός >= 18.5 ΤΟΤΕΓΡΑΨΕ 'Άριστα'ΑΛΛΙΩΣ_ΑΝ βαθμός >= 15.5 ΤΟΤΕΓΡΑΨΕ 'Πολύ καλά'ΑΛΛΙΩΣ_ΑΝ βαθμός >= 12.5 ΤΟΤΕΓΡΑΨΕ 'Καλά'ΑΛΛΙΩΣ_ΑΝ βαθμός >= 9.5 ΤΟΤΕΓΡΑΨΕ 'Σχεδόν καλά'ΑΛΛΙΩΣΓΡΑΨΕ 'Ανεπαρκώς'ΤΕΛΟΣ_ΑΝ
Σύνθετες συνθήκες
| Τελεστής | Αληθής όταν |
|---|---|
ΚΑΙ | και οι δύο συνθήκες αληθεύουν |
Η | τουλάχιστον μία αληθεύει |
ΟΧΙ | η συνθήκη είναι ψευδής |
Οι νόμοι De Morgan, χρήσιμοι όταν ζητείται η άρνηση μιας συνθήκης:
ΟΧΙ (A ΚΑΙ B)ισοδυναμεί μεΟΧΙ A Η ΟΧΙ BΟΧΙ (A Η B)ισοδυναμεί μεΟΧΙ A ΚΑΙ ΟΧΙ B
Η εντολή ΕΠΙΛΕΞΕ
Όταν όλοι οι έλεγχοι γίνονται πάνω στην ίδια μεταβλητή με συγκεκριμένες τιμές, η αλυσίδα ΑΛΛΙΩΣ_ΑΝ γράφεται καθαρότερα με ΕΠΙΛΕΞΕ.
ΕΠΙΛΕΞΕ μήναςΠΕΡΙΠΤΩΣΗ 1, 3, 5, 7, 8, 10, 12ημέρες ← 31ΠΕΡΙΠΤΩΣΗ 4, 6, 9, 11ημέρες ← 30ΠΕΡΙΠΤΩΣΗ 2ημέρες ← 28ΠΕΡΙΠΤΩΣΗ_ΑΛΛΙΩΣΓΡΑΨΕ 'Άκυρος μήνας'ΤΕΛΟΣ_ΕΠΙΛΟΓΩΝ
Λυμένα παραδείγματα
Παράδειγμα 1
Γράψε τη συνθήκη «ο x ανήκει στο διάστημα από 0 έως 10».
Δοκίμασέ το πρώτα. Μετά δες τη λύση.
Παράδειγμα 2
Τι τυπώνει ο κώδικας με τέσσερα ξεχωριστά ΑΝ για βαθμό 16;
Δοκίμασέ το πρώτα. Μετά δες τη λύση.
Παράδειγμα 3
Γράψε την άρνηση της συνθήκης «ηλικία > 18 ΚΑΙ έχει δίπλωμα».
Δοκίμασέ το πρώτα. Μετά δες τη λύση.
Παράδειγμα 4
Δίνεται μήνας ως ακέραιος. Πότε επιλέγεις ΕΠΙΛΕΞΕ και πότε ΑΛΛΙΩΣ_ΑΝ;
Δοκίμασέ το πρώτα. Μετά δες τη λύση.
Ασκήσεις
Από την πιο απλή στην πιο δύσκολη. Κρυμμένη είναι μόνο η απάντηση — ο δρόμος ως εκεί είναι δική σου δουλειά.
Πόσα ΤΕΛΟΣ_ΑΝ χρειάζεται μία αλυσίδα με τρία ΑΛΛΙΩΣ_ΑΝ;
Τεστ
Δεν μετράει βαθμός — μετράει να δεις τι κατάλαβες. Προσπέρασε όποια θες και γύρνα πίσω όποτε θες.
Ερώτηση 1 από 8
Τα κατάφερες;
- Να χρησιμοποιείς τις τέσσερις μορφές της εντολής ΑΝ.
- Να εξηγείς γιατί η πολλαπλή επιλογή δεν ισοδυναμεί με διαδοχικά ΑΝ.
- Να γράφεις σύνθετες συνθήκες με ΚΑΙ, Η και ΟΧΙ.
- Να χρησιμοποιείς την εντολή ΕΠΙΛΕΞΕ και να λες πότε ταιριάζει.
Κάνε το τεστ πιο πάνω και θα δεις εδώ πού στέκεσαι.