More Related Content
Similar to Eπιλογή και συνθήκη
Similar to Eπιλογή και συνθήκη (20)
Eπιλογή και συνθήκη
- 1. Ήξζε ε ώξα λα δνύκε πώο ε Δνκή επηινγήο ζπλδέεηαη κε ηε ζπλζήθε, αιιά
θαη πνπ ρξεζηκνπνηείηαη. Μηα Δνκή επηινγήο πεξηέρεη πάληα ηνλ έιεγρν κηαο
απιήο ή ζύλζεηεο ζπλζήθεο!
Η "Δομή Επιλογής" ινηπόλ ρξεζηκνπνηείηαη ζε πξνβιήκαηα όπνπ ρξεηάδεηαη
λα ιεθζνύλ θάπνηεο απνθάζεηο κε βάζε θάπνηα δεδνκέλα θξηηήξηα, πνπ
κπνξεί λα είλαη δηαθνξεηηθά γηα θάζε δηαθνξεηηθό ζηηγκηόηππν ηνπ
πξνβιήκαηνο (δει. ιύζε ηνπ πξνβιήκαηνο κε δηαθνξεηηθά δεδνκέλα εηζόδνπ)
Οπότε η δηαδηθαζία ηεο επηινγήο πεξηιακβάλεη ηνλ έιεγρν θάπνηαο ζπλζήθεο
κε δύν δπλαηέο ηηκέο (αιεζήο, ςεπδήο) θαη ζηε ζπλέρεηα ηελ απόθαζε
εθηέιεζεο θάπνηαο απόθαζεο αλάινγα κε ηε ζπλζήθε.
Με βάζε ηα παξαπάλσ αλ ινηπνλπξνζπαζόπζακε λα αλαιύζνπκε θαη λα
απνδώζνπκε γξαθηθά ην παξαδεηγκα κε ην θάιεζκα ησλ θίισλ ζα είρακε ηηο
παξαθάησ παξαζηάζεηο:
Αν ηελειώζω νωπίρ ηη δοςλειά μος ηόηε θα πάω μαζί ηοςρ.
Αν ηελειώζω νωπίρ ηη δοςλειά μος ηόηε θα πάω μαζί ηοςρ, αλλιωρ θα γςπιζω
ζπίηι να ξεκοςπαζηώ
θαη ζηηο δύν πεξηπηώζεηο ε ζπλζήθε είλαη "ηειεηώζσ λσξίο ηε δνπιεηά κνπ" .
Αλ απηή είλαη Αιεζήο (ηζρύεη) , ζα εθηειεζηεί ε απόθαζή "ζα πάσ καδί ηνπο".
Σηελ αληίζεηε πεξίπησζε (Ψεπδήο δει. "δελ ηειείσζα ηε δνπιεηά κνπ" ), ζηε
πξώηε πεξίπησζε δελ ζα εθηειεζηεί θακία άιιε απόθαζε, αθνπ δελ ππάξρεη,
ελώ ζηε δεπηεξε ζα εθηειεζηεη ε απόθαζε 2 "ζα γπξίζσ ζπίηη λα
μεθνπξαζησ" .
Προσοχή: Η ζπλζήθε κπνξεη λα εηλαη πην πνιύπιόθε θαη λα πεξηιακβάλεη 2
ή θαη πεξηζόηεξεο ζπλζήθεο. Τν παξαπάλσ παξάδεηγκα ινηπόλ ζα κπνξνύζε
λα γίλεη:
- 2. Αλ ηειεηώζσ λσξίο ηε δνπιεηά κνπ θαη έρσ επραξηζηε δηάζεζε ηόηε
ζα πάσ καδί ηνπο, αιιησο ζα γπξηζσ ζπίηη λα μεθνπξαζηώ
παξαηεξνύκε ζηε παξαπάλσ γξαθηθή αλαπαξάζηαζε όηη ε γεληθή ζπλζήθε
πεξηιακβάλεη δύν επηκέξνπο ζπλζήθεο (Σπλζήθε 1 θαη Σπλζήθε 2) πνπ
ελώλνληαη κε ηνλ ζύλδεζκν θαη. Απην ζεκαίλεη όηη γηα λα ηζρύζεη ε γεληθε
ζπλζήθε θαη λα είλαη Αιεζήο ζα πξέπεη λα ηζρύζνπλ θαη νη 2 επηκέξνπο
ζπλζήθεο. Ο ζύλδεζκνο "θαη" ζα κπνξνύζε λα είλαη άιινο όπσο ην "ή".