25
Ανάπτυξη Εφαρμογών Σε Προγραμματιστικό Περιβάλλον Δομτζίδης Απόστολος Κεφάλαιο 2 ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ Δομή Επιλογής

ΑΕΠΠ - Δομή επιλογής

Embed Size (px)

Citation preview

Ανάπτυξη Εφαρμογών Σε Προγραμματιστικό Περιβάλλον

Δομτζίδης Απόστολος

Κεφάλαιο 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. Λογικοί Τελεστές

Ανάπτυξη Εφαρμογών Σε Προγραμματιστικό Περιβάλλον

Δομτζίδης Απόστολος

Δομή επιλογής• Η διαδικασία της επιλογής περιλαμβάνει τον έλεγχο κάποιας λογικής

συνθήκης και την εκτέλεση μιας ή περισσότερων ενεργειών μόνο αν η συνθήκη ισχύει.

Ανάπτυξη Εφαρμογών Σε Προγραμματιστικό Περιβάλλον

Δομτζίδης Απόστολος

Δομή επιλογής

Ανάπτυξη Εφαρμογών Σε Προγραμματιστικό Περιβάλλον

Δομτζίδης Απόστολος

Δομή επιλογής

Ανάπτυξη Εφαρμογών Σε Προγραμματιστικό Περιβάλλον

Δομτζίδης Απόστολος

Δομή επιλογής

Ανάπτυξη Εφαρμογών Σε Προγραμματιστικό Περιβάλλον

Δομτζίδης Απόστολος

Δομή επιλογής

Ανάπτυξη Εφαρμογών Σε Προγραμματιστικό Περιβάλλον

Δομτζίδης Απόστολος

Δομή επιλογής

Ανάπτυξη Εφαρμογών Σε Προγραμματιστικό Περιβάλλον

Δομτζίδης Απόστολος

Δομή επιλογής

Ανάπτυξη Εφαρμογών Σε Προγραμματιστικό Περιβάλλον

Δομτζίδης Απόστολος

Δομή επιλογής