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

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

Nov 27, 2015

Download

Documents

lord_apdom
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: ΑΕΠΠ - Δομή επιλογής

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

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

Κεφάλαιο 2

ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝΔομή Επιλογής

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

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

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

Τελεστές Σύγκρισης

= Ίσον

≠ ή < > Διάφορο< Μικρότερο

≤ ή =< Μικρότερο ίσο> Μεγαλύτερο

≥ ή >= Μεγαλύτερο ίσο

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

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

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

Τελεστές Σύγκρισης

• Χρησιμοποιούνται για τη σύγκριση μεταξύ σταθερών, μεταβλητών και αριθμών.

• Δημιουργούνται εκφράσεις που είτε ισχύουν είτε όχι. Δηλαδή έχουν τιμή Αληθής ή Ψευδής.

• Παραδείγματα : 5 > 2 , ισχύει άρα η πρόταση είναι Αληθής. 7 ≥ 7 , ισχύει άρα η πρόταση είναι Αληθής. 7 ≠ 10 , ισχύει άρα η πρόταση είναι Αληθής. 10 > 20 , δεν ισχύει άρα η πρόταση είναι Ψευδής. 5 ≠ 5 , δεν ισχύει άρα η πρόταση είναι Ψευδής. 18 < 9 , δεν ισχύει άρα η πρόταση είναι Ψευδής.

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

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

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

Τελεστές Σύγκρισης

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

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

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

Τελεστές Σύγκρισης

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

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

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

Λογικοί Τελεστές

• ΚΑΙ (Σύζευξη)• Η΄ (Διάζευξη)• ΌΧΙ (Άρνηση)

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

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

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

Λογικοί Τελεστές

ΚΑΙ (Σύζευξη)Συνδέει 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 είναι ψευδής.

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

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

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

Λογικοί Τελεστές

Η΄ (Διάζευξη)Συνδέει 2 ή περισσότερες λογικές συνθήκες, πρέπει τουλάχιστον μια πρόταση να

είναι αληθής, για να είναι αληθής και η συνδυασμένη πρόταση.

Α Η΄ Β : για να είναι αληθής αυτή η πρόταση πρέπει να είναι το Α αληθές ή το Β αληθές.

Παραδείγματα :• 2 > 1 Η΄ 3 > 2

– Αληθής, γιατί 2 > 1 είναι αληθής και το 3 > 2 είναι αληθής.• 2 > 1 Η΄ 3 > 5

– Αληθής, γιατί 2 > 1 είναι αληθής.• 10 < 5 Η΄ 20 > 22

– Ψευδής, γιατί και το 10 < 5 είναι ψευδής και το 20 > 22 είναι ψευδής.

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

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

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

Λογικοί Τελεστές

ΌΧΙ (Άρνηση)Εφαρμόζεται σε μια λογική συνθήκη και επιστρέφει λογική τιμή αντίθετη της

συνθήκης.

Α Η΄ Β : για να είναι αληθής αυτή η πρόταση πρέπει να είναι το Α αληθές ή το Β αληθές.

Παραδείγματα :• ΌΧΙ ( 2 > 1 )

– Ψευδής, γιατί 2 > 1 είναι αληθής.• ΌΧΙ ( 5> 6 )

– Αληθής, γιατί 5> 6 είναι ψευδής .

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

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

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

Λογικοί Τελεστές

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

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

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

Λογικοί Τελεστές

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

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

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

Λογικοί Τελεστές

Ποια είναι η ιεραρχία των λογικών τελεστών;

•ΌΧΙ (Άρνηση)•ΚΑΙ (Σύζευξη)•Η΄ (Διάζευξη)

Οι σύνθετες συνθήκες είναι εκφράσεις όπου συνδυάζονται οι λογικοί τελεστές με τους τελεστές σύγκρισης και τους

αριθμητικούς τελεστές.Παράδειγμα : (3 > 2 ΚΑΙ 5 > 6 ) Ή (4 > 3)

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

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

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

Λογικοί ΤελεστέςΝα χαρακτηρισθούν οι προτάσεις

ως αληθείς ή ψευδείς :

(3 > 2 ΚΑΙ 5 > 6 ) Ή (4 > 3)

ΌΧΙ 10 > 2 ΚΑΙ 5 > 2

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

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

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

Λογικοί Τελεστές

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

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

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

Λογικοί Τελεστές

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

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

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

Λογικοί Τελεστές

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

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

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

Τελεστές

Ποια είναι η ιεραρχία των τελεστών;

1. Αριθμητικοί τελεστές2. Τελεστές Σύγκρισης

3. Λογικοί Τελεστές

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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