Ανάπτυξη Εφαρμογών Σε Προγραμματιστικό Περιβάλλον Δομτζίδης Απόστολος Κεφάλαιο 2 ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ Δομή Επιλογής
Ανάπτυξη Εφαρμογών Σε Προγραμματιστικό Περιβάλλον
Δομτζίδης Απόστολος
Κεφάλαιο 2
ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝΔομή Επιλογής
Ανάπτυξη Εφαρμογών Σε Προγραμματιστικό Περιβάλλον
Δομτζίδης Απόστολος
Τελεστές Σύγκρισης
= Ίσον
≠ ή < > Διάφορο< Μικρότερο
≤ ή =< Μικρότερο ίσο> Μεγαλύτερο
≥ ή >= Μεγαλύτερο ίσο
Ανάπτυξη Εφαρμογών Σε Προγραμματιστικό Περιβάλλον
Δομτζίδης Απόστολος
Τελεστές Σύγκρισης
• Χρησιμοποιούνται για τη σύγκριση μεταξύ σταθερών, μεταβλητών και αριθμών.
• Δημιουργούνται εκφράσεις που είτε ισχύουν είτε όχι. Δηλαδή έχουν τιμή Αληθής ή Ψευδής.
• Παραδείγματα : 5 > 2 , ισχύει άρα η πρόταση είναι Αληθής. 7 ≥ 7 , ισχύει άρα η πρόταση είναι Αληθής. 7 ≠ 10 , ισχύει άρα η πρόταση είναι Αληθής. 10 > 20 , δεν ισχύει άρα η πρόταση είναι Ψευδής. 5 ≠ 5 , δεν ισχύει άρα η πρόταση είναι Ψευδής. 18 < 9 , δεν ισχύει άρα η πρόταση είναι Ψευδής.
Ανάπτυξη Εφαρμογών Σε Προγραμματιστικό Περιβάλλον
Δομτζίδης Απόστολος
Λογικοί Τελεστές
• ΚΑΙ (Σύζευξη)• Η΄ (Διάζευξη)• ΌΧΙ (Άρνηση)
Ανάπτυξη Εφαρμογών Σε Προγραμματιστικό Περιβάλλον
Δομτζίδης Απόστολος
Λογικοί Τελεστές
ΚΑΙ (Σύζευξη)Συνδέει 2 ή περισσότερες λογικές προτάσεις, πρέπει όλες οι προτάσεις να είναι
αληθείς για να είναι αληθής και η συνδυασμένη πρόταση.
Α ΚΑΙ Β : για να είναι αληθής αυτή η πρόταση πρέπει να είναι το Α αληθές και το Β αληθές.
Παραδείγματα :• 2 > 1 ΚΑΙ 3 > 2
– Αληθής, γιατί 2 > 1 είναι αληθής και το 3 > 2 είναι αληθής.• 2 > 1 ΚΑΙ 3 > 5
– Ψευδής, γιατί 2 > 1 είναι αληθής αλλά το 3 > 5 είναι ψευδής.• 10 > 5 ΚΑΙ 15 >10 ΚΑΙ 20 > 22
– Ψευδής, γιατί 10 > 5 είναι αληθής, το 15 >10 είναι αληθής αλλά το 20 > 22 είναι ψευδής.
Ανάπτυξη Εφαρμογών Σε Προγραμματιστικό Περιβάλλον
Δομτζίδης Απόστολος
Λογικοί Τελεστές
Η΄ (Διάζευξη)Συνδέει 2 ή περισσότερες λογικές συνθήκες, πρέπει τουλάχιστον μια πρόταση να
είναι αληθής, για να είναι αληθής και η συνδυασμένη πρόταση.
Α Η΄ Β : για να είναι αληθής αυτή η πρόταση πρέπει να είναι το Α αληθές ή το Β αληθές.
Παραδείγματα :• 2 > 1 Η΄ 3 > 2
– Αληθής, γιατί 2 > 1 είναι αληθής και το 3 > 2 είναι αληθής.• 2 > 1 Η΄ 3 > 5
– Αληθής, γιατί 2 > 1 είναι αληθής.• 10 < 5 Η΄ 20 > 22
– Ψευδής, γιατί και το 10 < 5 είναι ψευδής και το 20 > 22 είναι ψευδής.
Ανάπτυξη Εφαρμογών Σε Προγραμματιστικό Περιβάλλον
Δομτζίδης Απόστολος
Λογικοί Τελεστές
ΌΧΙ (Άρνηση)Εφαρμόζεται σε μια λογική συνθήκη και επιστρέφει λογική τιμή αντίθετη της
συνθήκης.
Α Η΄ Β : για να είναι αληθής αυτή η πρόταση πρέπει να είναι το Α αληθές ή το Β αληθές.
Παραδείγματα :• ΌΧΙ ( 2 > 1 )
– Ψευδής, γιατί 2 > 1 είναι αληθής.• ΌΧΙ ( 5> 6 )
– Αληθής, γιατί 5> 6 είναι ψευδής .
Ανάπτυξη Εφαρμογών Σε Προγραμματιστικό Περιβάλλον
Δομτζίδης Απόστολος
Λογικοί Τελεστές
Ποια είναι η ιεραρχία των λογικών τελεστών;
•ΌΧΙ (Άρνηση)•ΚΑΙ (Σύζευξη)•Η΄ (Διάζευξη)
Οι σύνθετες συνθήκες είναι εκφράσεις όπου συνδυάζονται οι λογικοί τελεστές με τους τελεστές σύγκρισης και τους
αριθμητικούς τελεστές.Παράδειγμα : (3 > 2 ΚΑΙ 5 > 6 ) Ή (4 > 3)
Ανάπτυξη Εφαρμογών Σε Προγραμματιστικό Περιβάλλον
Δομτζίδης Απόστολος
Λογικοί ΤελεστέςΝα χαρακτηρισθούν οι προτάσεις
ως αληθείς ή ψευδείς :
(3 > 2 ΚΑΙ 5 > 6 ) Ή (4 > 3)
ΌΧΙ 10 > 2 ΚΑΙ 5 > 2
Ανάπτυξη Εφαρμογών Σε Προγραμματιστικό Περιβάλλον
Δομτζίδης Απόστολος
Τελεστές
Ποια είναι η ιεραρχία των τελεστών;
1. Αριθμητικοί τελεστές2. Τελεστές Σύγκρισης
3. Λογικοί Τελεστές
Ανάπτυξη Εφαρμογών Σε Προγραμματιστικό Περιβάλλον
Δομτζίδης Απόστολος
Δομή επιλογής• Η διαδικασία της επιλογής περιλαμβάνει τον έλεγχο κάποιας λογικής
συνθήκης και την εκτέλεση μιας ή περισσότερων ενεργειών μόνο αν η συνθήκη ισχύει.