SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Downloaden Sie, um offline zu lesen
ΠΛΗ10
ΕΝΟΤΗΤΑ 2: Αλγόριθµοι και Ψευδογλώσσα
Μάθηµα 2.3:
Τελεστές και η Εντολή Απόφασης
∆ηµήτρης Ψούνης
A. Θεωρία
1. Τελεστές
1. Γενικά
2. Ο τελεστής εκχώρησης
3. Αριθµητικοί Τελεστές
1. Προτεραιότητα Τελεστών
2. Οι Τελεστές DIV και MOD
4. Σχεσιακοί Τελεστές
5. Λογικοί Τελεστές
2. Η Εντολή Απόφασης
1. Γενικά
2. Πρώτη Μορφή (ΕΆΝ)
3. ∆εύτερη Μορφή (ΕΆΝ…ΑΛΛΙΩΣ)
4. Εµφωλιασµένες Εντολές Απόφασης
Β.Ασκήσεις
∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 2.3: Τελεστές και η Εντολή Απόφασης
Περιεχόµενα Μαθήµατος
2
A. Θεωρία
1. Τελεστές
1. Γενικά
∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 2.3: Τελεστές και η Εντολή Απόφασης
Οι τελεστές είναι σύµβολα που χρησιµοποιούνται στις εντολές ενός προγράµµατος.
Χωρίζονται σε τέσσερις µεγάλες κατηγορίες
Ο τελεστής καταχώρησης ( := )
Χρησιµοποιείται όταν θέλουµε να αποθηκεύσουµε σε µία µεταβλητή µία αριθµητική
τιµή.
Αριθµητικοί Τελεστές ( +, -, *, /, DIV, MOD)
Χρησιµοποιούνται όταν θέλουµε να κάνουµε αριθµητικές πράξεις µε τις µεταβλητές
Σχεσιακοί Τελεστές (=,>,<,>=,<=,<>)
Χρησιµοποιούνται για να γίνει έλεγχος µε την εντολή συνθήκης.
Λογικοί Τελεστές (AND, OR, NOT)
Χρησιµοποιούνται για να γίνει έλεγχος µε την εντολή συνθήκης.
Υπάρχουν και άλλοι πιο προχωρηµένοι τελεστές, όπως ο τελεστής έµµεσης προσπέλασης στην
µνήµη ( ^ ) που θα δούµε σε επόµενες ενότητες.
3
A. Θεωρία
1. Τελεστές
2. Ο Τελεστής Εκχώρησης (:=)
∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 2.3: Τελεστές και η Εντολή Απόφασης
Ο τελεστής εκχώρησης (ή καταχώρησης ή αποθήκευσης) ήταν ο 1ος τελεστής που µελετήσαµε
αναλυτικά στο προηγούµενο µάθηµα. Θυµίζουµε το συντακτικό του:
Στα αριστερά έχει πάντα µία µεταβλητή (στην οποία θα γίνει η αποθήκευση)
Στα δεξιά ο υπολογισµός µπορεί να είναι
Μία σταθερά (οπότε και αποθηκεύεται η τιµή της σταθεράς)
Μία αριθµητική πράξη (πρώτα γίνεται η πράξη και έπειτα αποθηκεύεται το αποτέλεσµα)
Μία πράξη που ενσωµατώνει µεταβλητές (πρώτα αντικαθίσταται η τιµή των µεταβλητών
στα δεξιά µε την τιµή τους, γίνεται η πράξη και έπειτα αποθηκεύεται το αποτέλεσµα)
Το αποτέλεσµα της κλήσης µιας συνάρτησης (θα το δούµε σε επόµενο µάθηµα)
ΜΕΤΑΒΛΗΤΗ := (ΥΠΟΛΟΓΙΣΜΟΣ);
Χ:=5;
Χ:=7+2;
Χ:=Υ+2;
Χ:=SQRT(4);
4
A. Θεωρία
1. Τελεστές
3. Αριθµητικοί Τελεστές
∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 2.3: Τελεστές και η Εντολή Απόφασης
Οι αριθµητικοί τελεστές χρησιµοποιούνται για να κάνουµε µαθηµατικές πράξεις.
Οι αριθµητικοί τελεστές που µπορούµε να χρησιµοποιήσουµε είναι
Οι µαθηµατικοί τελεστές εκτελούν τις συνηθισµένες µαθηµατικές πράξεις
Είναι οι εξής:
Όπου ΠΑΡ είναι µία µαθηµατική παράσταση
Ονοµα Τελεστή Σύµβολο Χρήση Παράδειγµα
(για Χ=5 και Υ=3)
Πρόσθεση + ΠΑΡ + ΠΑΡ X+Y = 8
Πολ/µός * ΠΑΡ * ΠΑΡ X*Y = 15
Αφαίρεση - ΠΑΡ - ΠΑΡ X-Y = 2
∆ιαίρεση / ΠΑΡ / ΠΑΡ X/Y = 1.66
Ακέραια ∆ιαίρεση DIV ΠΑΡ DIV ΠΑΡ X DIV Y = 1
Υπόλοιπο ∆ιαίρεσης MOD ΠΑΡ MOD ΠΑΡ Χ MOD Y = 2
5
A. Θεωρία
1. Τελεστές
3. Αριθµητικοί Τελεστές (Προτεραιότητα Τελεστών)
∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 2.3: Τελεστές και η Εντολή Απόφασης
Σε µία µαθηµατική παράσταση που χρησιµοποιούµε σε ένα πρόγραµµα ακολουθούνται κανόνες
προτεραιότητας των πράξεων.
Συγκεκριµένα (για παραστάσεις που χρηιµοποιούν +,-*,/) και εφόσον δεν υπάρχουν
παρενθέσεις που να καθορίζουν την σειρά των πράξεων:
Πρώτα γίνονται οι πολλαπλασιασµοί και οι διαιρέσεις (από αριστερά προς τα δεξιά)
Έπειτα γίνονται οι αφαιρέσεις και οι προσθέσεις (από αριστερά προς τα δεξιά)
(Άσκηση) Ποια θα είναι η τιµή των µεταβλητών µετά την εκτέλεση των ακόλουθων γραµµών κώδικα;
X:= 5*3+4*8;
Y:= 5+3*4-8;
Z:=(5+3)*(4+8);
W:=12*12/6-3;
Ελέγξτε την ορθότητα των απαντήσεων σας, κατασκευάζοντας κατάλληλο πρόγραµµα στον
µεταγλωττιστή ψευδογλώσσας.
6
A. Θεωρία
1. Τελεστές
3. Αριθµητικοί Τελεστές (Οι Τελεστές DIV και MOD)
∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 2.3: Τελεστές και η Εντολή Απόφασης
Όταν εκτελούµε µια ακέραια διαίρεση έχουµε δύο αποτελέσµατα:
Το πηλίκο της διαίρεσης (υπολογίζεται µέσω του τελεστή DIV)
To υπόλοιπο της διαίρεσης (υπολογίζεται µέσω του τελεστή MOD)
(Άσκηση) Ποια θα είναι η τιµή των µεταβλητών µετά την εκτέλεση των ακόλουθων γραµµών κώδικα;
X:= 55 DIV 12;
Y:= 55 MOD 12;
Z:= Y DIV X;
Ελέγξτε την ορθότητα των απαντήσεων σας, κατασκευάζοντας κατάλληλο πρόγραµµα στον
µεταγλωττιστή ψευδογλώσσας.
7
A. Θεωρία
1. Τελεστές
4. Σχεσιακοί Τελεστές
∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 2.3: Τελεστές και η Εντολή Απόφασης
Οι αριθµητικοί τελεστές χρησιµοποιούνται για να κάνουµε µαθηµατικές πράξεις.
Οι αριθµητικοί τελεστές που µπορούµε να χρησιµοποιήσουµε είναι
Οι Σχεσιακοί Τελεστές ελέγχουν αν αληθεύει µία συνθήκη σύγκρισης τιµών. Αν αληθεύει
απαντούν true (λογικό 1) ενώ αν δεν αληθεύει απαντούν false (λογικό 0)
Συνήθως χρησιµοποιούνται για να ελεγχθεί µια συνθήκη από την εντολή απόφασης:
Τελεστής Επεξήγηση Παράδειγµα
Χρήσης
Αποτέλεσµα
(Για Χ=5, Υ=3)
Αποτέλεσµα
(Για Χ=2, Υ=7)
= Ισότητα Χ=Υ False False
> Μεγαλύτερο
από
Χ>Υ True False
< Μικρότερο από Χ<Υ False True
>= Μεγαλύτερο ή
ίσο από
Χ>=Υ True False
<= Μικρότερο ή ίσο
από
Χ<=Υ False True
<> ∆ιάφορο Χ<>Υ True Tue
8
A. Θεωρία
1. Τελεστές
5. Λογικοί Τελεστές
∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 2.3: Τελεστές και η Εντολή Απόφασης
Οι αριθµητικοί τελεστές χρησιµοποιούνται για να κάνουµε µαθηµατικές πράξεις.
Οι αριθµητικοί τελεστές που µπορούµε να χρησιµοποιήσουµε είναι
Οι λογικοί τελεστές εκτελούν λογικές πράξεις, συνήθως µε το αποτέλεσµα της πράξης δύο
ελέγχων που έχουµε κάνει µε άλλους σχεσιακούς ή λογικούς τελεστές:
Όπου ΠΑΡ είναι µία µαθηµατική παράσταση
Ονοµα
Τελεστή
Χρήση Αληθεύει (=1) όταν Ψευδής (=0) όταν
AND ΠΑΡ1 AND ΠΑΡ2 Η ΠΑΡ1 είναι αληθής (1)
ΚΑΙ
Η ΠΑΡ2 είναι αληθής (1)
Η ΠΑΡ1 είναι ψευδής (1)
Ή
Η ΠΑΡ2 είναι ψευδής (1)
OR ΠΑΡ1 OR ΠΑΡ2 Η ΠΑΡ1 είναι αληθής (1)
Ή
Η ΠΑΡ2 είναι αληθής (1)
Η ΠΑΡ1 είναι ψευδής (0)
ΚΑΙ
Η ΠΑΡ2 είναι ψευδής (0)
NOT NOT ΠΑΡ Η ΠΑΡ είναι ψευδής (0) Η ΠΑΡ είναι αληθής (1)
9
A. Θεωρία
1. Τελεστές
5. Λογικοί Τελεστές
∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 2.3: Τελεστές και η Εντολή Απόφασης
Οι σχεσιακοί και λογικοί τελεστές µπορούν να δηµιουργήσουν παραστάσεις που θα
χρησιµοποιηθούν έπειτα στην εντολή απόφασης που χρησιµοποιεί το πρόγραµµά µας.
Είναι σηµαντικό να θυµόµαστε ότι το αποτέλεσµα της εφαρµογής των τελεστών θα είναι τελικά
είτε TRUE (1) είτε FALSE (0)
(Άσκηση) Ποιο θα είναι το αποτέλεσµα της εφαρµογής των τελεστών αν X=1 και Y=2 στις
παρακάτω δύο παραστάσεις που χρησιµοποιούν σχεσιακούς / λογικούς αλλά και αριθµητικούς
τελεστές.
(Χ<>Υ) AND (NOT X<Y)
(X>=X) OR ((NOT (Y<>X)) AND (X+1<Y+2))
Επαναλάβετε εάν Χ=5 και Y=2
Συµβουλές:
• Φροντίζουµε να παρενθετοποιούµε πλήρως τις παραστάσεις µας, ώστε να είµαστε σίγουροι για
το αποτέλεσµα. Π.χ. η προτεραιότητα των λογικών τελεστών είναι NOT, AND,OR αλλά είναι
προτιµότερο να έχουµε παρενθετοποιηµένες τις παραστάσεις µας.
• Οι λογικοί τελεστές και οι αντίστοιχες λογικές πράξεις θα είναι απαραίτητες στον
προγραµµατισµό. Κάντε µια υπενθύµιση αν απαιτείται στην Άλγεβρα Boole του Μαθήµατος 1.3
10
A. Θεωρία
2. Η Εντολή Απόφασης
1. Γενικά
∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 2.3: Τελεστές και η Εντολή Απόφασης
Η εντολή απόφασης είναι από τα πιο σηµαντικά προγραµµατιστικά εργαλεία
Οι προτάσεις σε ένα πρόγραµµα εκτελούνται κανονικά από την αρχή έως το τέλος µε την ίδια
σειρά που εµφανίζονται στον αλγόριθµο.
Μια εντολή απόφασης τροποποιεί την σειρά εκτέλεσης των προτάσεων. Μέσω αυτής:
Μπορούµε να προκαλέσουµε την εκτέλεση άλλων προτάσεων ή την µη εκτέλεση τους
ανάλογα µε τον υπολογισµό που εκτελούµε.
Η σύνταξη της εντολής απόφασης στην γενική µορφή της είναι:
ΕΑΝ (συνθήκη) ΤΟΤΕ
(Εντολή ή Εντολές)
[ΑΛΛΙΩΣ
(Εντολή ή Εντολές)]
ΕΑΝ-ΤΕΛΟΣ;
Σηµείωση:
• Στους ορισµούς των εντολών θα βλέπουµε συχνά ένα µέρος να είναι σε αγκύλες […]
• Αυτό σηµαίνει ότι το µέρος αυτό είναι προαιρετικό. Το χρησιµοποιούµε µόνον αν κρίνουµε ότι
αυτό είναι απαραίτητο.
11
A. Θεωρία
2. Η Εντολή Απόφασης
2. Πρώτη Μορφή (ΕΑΝ)
∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 2.3: Τελεστές και η Εντολή Απόφασης
Η εντολή απόφασης στην 1η της χρήση
συντάσσεται ως εξής:
Αφού εκτελεστούν οι προηγούµενες
εντολές
Ελέγχεται η συνθήκη (συνήθως θα είναι
µια παράσταση που θα χρησιµοποιεί
κάποιον σχεσιακό/λογικό τελεστή)
Αν η συνθήκη είναι ΑΛΗΘΗΣ
εκτελούνται οι (εντολές) και έπειτα οι
[επόµενες εντολές]
Αν η συνθήκη είναι ΨΕΥ∆ΗΣ
εκτελούνται απευθείας οι (επόµενες
εντολές)
[προηγουµενες εντολές]
ΕΑΝ (συνθήκη)
(Εντολές)
ΕΑΝ-ΤΕΛΟΣ
[επόµενες εντολές]
συνθήκη Εντολές
ΝΑΙ
ΟΧΙ
[προηγούµενες εντολές]
[επόµενες εντολές]
∆ΙΑΓΡΑΜΜΑ ΡΟΗΣ ΠΡΟΓΡΑΜΜΑΤΟΣ
12
A. Θεωρία
2. Η Εντολή Απόφασης
2. Πρώτη Μορφή (ΕΑΝ)
∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 2.3: Τελεστές και η Εντολή Απόφασης
Μεταγλωττίστε, εκτελέστε και µελετήστε το παρακάτω πρόγραµµα που δείχνει την 1η χρήση της
εντολής if
Πόσες συγκρίσεις θα γίνουν κατά την εκτέλεση του προγράµµατος;
ΑΛΓΟΡΙΘΜΟΣ if1
∆Ε∆ΟΜΕΝΑ
X,Y:INTEGER;
ΑΡΧΗ
ΤΥΠΩΣΕ ("∆ΩΣΕ ΤΟΝ ΑΚΕΡΑΙΟ X: ");
∆ΙΑΒΑΣΕ (X);
ΤΥΠΩΣΕ ("∆ΩΣΕ ΤΟΝ ΑΚΕΡΑΙΟ Y: ");
∆ΙΑΒΑΣΕ (Y);
ΕΑΝ (X<Y) ΤΟΤΕ
ΤΥΠΩΣΕ ("Χ<Υ",EOLN);
ΕΑΝ-ΤΕΛΟΣ
ΕΑΝ (X=Y) ΤΟΤΕ
ΤΥΠΩΣΕ ("Χ=Υ",EOLN);
ΕΑΝ-ΤΕΛΟΣ
ΕΑΝ (X>Y) ΤΟΤΕ
ΤΥΠΩΣΕ ("Χ>Υ",EOLN);
ΕΑΝ-ΤΕΛΟΣ
ΤΕΛΟΣ
13
A. Θεωρία
2. Η Εντολή Απόφασης
3. ∆εύτερη Μορφή (ΕΑΝ…ΑΛΛΙΩΣ)
∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 2.3: Τελεστές και η Εντολή Απόφασης
Η δοµή ελέγχου, στην 2η της χρήση
συντάσσεται ως εξής:
Αφού εκτελεστούν οι προηγούµενες εντολές
Ελέγχεται η συνθήκη (συνήθως θα είναι µια
παράσταση που θα χρησιµοποιεί κάποιον
σχεσιακό/λογικό τελεστή)
Αν η συνθήκη είναι ΑΛΗΘΗΣ εκτελούνται οι
Εντολές Α και έπειτα οι (επόµενες εντολές)
Αν η συνθήκη είναι ΨΕΥ∆ΗΣ εκτελούνται οι
Εντολές B και έπειτα οι (επόµενες εντολές)
[προηγουµενες εντολές]
ΕΑΝ (συνθήκη) ΤΟΤΕ
(ΕντολέςΑ)
ΑΛΛΙΩΣ
(ΕντολέςΒ)
ΕΑΝ-ΤΕΛΟΣ
[επόµενες εντολές]
συνθήκη
ΕντολέςΑ
ΝΑΙ ΟΧΙ
[προηγούµενες εντολές]
[επόµενες εντολές]
∆ΙΑΓΡΑΜΜΑ ΡΟΗΣ ΠΡΟΓΡΑΜΜΑΤΟΣ
ΕντολεςΒ
14
A. Θεωρία
2. Η Εντολή Απόφασης
3. ∆εύτερη Μορφή (ΕΑΝ…ΑΛΛΙΩΣ)
∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 2.3: Τελεστές και η Εντολή Απόφασης
Μεταγλωττίστε, εκτελέστε και µελετήστε το παρακάτω πρόγραµµα που δείχνει την 2η χρήση της
εντολής απόφασης ΕΑΝ.
Πόσες συγκρίσεις θα γίνουν κατά την εκτέλεση του προγράµµατος;
ΑΛΓΟΡΙΘΜΟΣ if2
∆Ε∆ΟΜΕΝΑ
X:INTEGER;
ΑΡΧΗ
ΤΥΠΩΣΕ ("∆ΩΣΕ ΤΟΝ ΑΚΕΡΑΙΟ X: ");
∆ΙΑΒΑΣΕ (X);
ΕΑΝ (X MOD 2 = 0) ΤΟΤΕ
ΤΥΠΩΣΕ ("Ο ", X, " ΕΙΝΑΙ ΑΡΤΙΟΣ!",EOLN);
ΑΛΛΙΩΣ
ΤΥΠΩΣΕ ("Ο ", X, " ΕΙΝΑΙ ΠΕΡΙΤΤΟΣ!",EOLN);
ΕΑΝ-ΤΕΛΟΣ
ΤΕΛΟΣ
15
A. Θεωρία
2. Η Εντολή Απόφασης
4. Εµφωλιασµένες Εντολές Απόφασης
∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 2.3: Τελεστές και η Εντολή Απόφασης
Η δοµή ελέγχου είναι απλά µία εντολή!
Άρα µπορούµε να έχουµε π.χ. µία εντολή ΕΑΝ
µέσα σε µία εντολή ΕΑΝ όσες φορές θέλουµε
Αυτό αναφέρεται και σαν
εµφωλιασµένες εντολές απόφασης
Μελετήστε την παραλλαγή προηγούµενου
προγράµµατος.
Πόσες συγκρίσεις θα γίνουν στο πρόγραµµα
αυτό;
ΑΛΓΟΡΙΘΜΟΣ if3
∆Ε∆ΟΜΕΝΑ
X,Y:INTEGER;
ΑΡΧΗ
ΤΥΠΩΣΕ ("∆ΩΣΕ ΤΟΝ ΑΚΕΡΑΙΟ X: ");
∆ΙΑΒΑΣΕ (X);
ΤΥΠΩΣΕ ("∆ΩΣΕ ΤΟΝ ΑΚΕΡΑΙΟ Y: ");
∆ΙΑΒΑΣΕ (Y);
ΕΑΝ (X<Y) ΤΟΤΕ
ΤΥΠΩΣΕ ("Χ<Υ",EOLN);
ΑΛΛΙΩΣ
ΕΑΝ (X=Y) ΤΟΤΕ
ΤΥΠΩΣΕ ("Χ=Υ",EOLN);
ΑΛΛΙΩΣ
ΤΥΠΩΣΕ ("Χ>Υ",EOLN);
ΕΑΝ-ΤΕΛΟΣ
ΕΑΝ-ΤΕΛΟΣ
ΤΕΛΟΣ
16
Β.Ασκήσεις
Εφαρµογή 1: Ελάχιστος από δύο
∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 2.3: Τελεστές και η Εντολή Απόφασης
Γράψτε ένα πρόγραµµα που ζητάει από τον χρήστη να εισάγει 2 ακέραιους αριθµούς και τυπώνει
στην οθόνη τον ελάχιστο από τους 2 αριθµούς
17
Β.Ασκήσεις
Εφαρµογή 2: Μέγιστος από τρεις
∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 2.3: Τελεστές και η Εντολή Απόφασης
Γράψτε ένα πρόγραµµα που ζητάει από τον χρήστη να εισάγει 3 ακέραιους αριθµούς και
τυπώνει στην οθόνη τον ελάχιστο από τους 3 αριθµούς
18
Β.Ασκήσεις
Εφαρµογή 3: Λύσεις Πρωτοβάθµιας Εξίσωσης
∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 2.3: Τελεστές και η Εντολή Απόφασης
Γράψτε ένα πρόγραµµα που ζητάει από τον χρήστη να εισάγει 2 αριθµούς a,b και υπολογίζει
την λύση της εξίσωσης ax+b=0 (Τα α και β είναι πραγµατικοί αριθµοί)
Υπενθύµιση: Αν το α δεν είναι 0 η λύση της εξίσωσης είναι x=-b/a. Αν το α είναι 0 να εκτυπώνεται
το µήνυµα «Η εξίσωση δεν έχει λύση»
19
Β.Ασκήσεις
Εφαρµογή 4: DIV και MOD
∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 2.3: Τελεστές και η Εντολή Απόφασης
• Γράψτε ένα πρόγραµµα το οποίο
• Να δέχεται από τον χρήστη σαν είσοδο έναν ακέραιο αριθµό, που θα απεικονίζει
δευτερόλεπτα.
• Να υπολογίζει πόσες ώρες, λεπτά και δευτερόλεπτα είναι η είσοδος του χρήστη.
• Η παρακάτω είναι η επιθυµητή έξοδος αν ο χρήστης εισάγει το 5000:
• Υπόδειξη:
• Μελετήστε πως µπορείτε να χρησιµοποιήσετε τους τελεστές DIV και MOD για να
επιτύχετε το επιθυµητό αποτέλεσµα!
ΕΙΣΑΓΕΤΕ ΠΛΗΘΟΣ ∆ΕΥΤΕΡΟΛΕΠΤΩΝ: 5000
ΩΡΕΣ: 1
ΛΕΠΤΑ: 23
∆ΕΥΤΕΡΟΛΕΠΤΑ: 20
20
Β.Ασκήσεις
Εφαρµογή 5: Πιο σύνθετες συνθήκες
∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 2.3: Τελεστές και η Εντολή Απόφασης
• Γράψτε ένα πρόγραµµα C το οποίο
• Να δέχεται από τον χρήστη σαν είσοδο έναν ακέραιο αριθµό
• Να εξετάζει αν ο αριθµός είναι στο κλειστό διάστηµα 1..10.
• Να εκτυπώνει κατάλληλο µήνυµα
• Παραδείγµατα εκτέλεσης:
ΕΙΣΑΓΕΤΕ ΤΟ X: 3
ΕΙΝΑΙ ΣΤΟ ΕΠΙΘΥΜΗΤΟ ∆ΙΑΣΤΗΜΑ
ΕΙΣΑΓΕΤΕ ΤΟ X: 11
∆ΕΝ ΕΙΝΑΙ ΣΤΟ ΕΠΙΘΥΜΗΤΟ ∆ΙΑΣΤΗΜΑ
ΕΙΣΑΓΕΤΕ ΤΟ X: 1
ΕΙΝΑΙ ΣΤΟ ΕΠΙΘΥΜΗΤΟ ∆ΙΑΣΤΗΜΑ
21

Weitere ähnliche Inhalte

Was ist angesagt?

ΠΛΗ10 ΜΑΘΗΜΑ 2.5
ΠΛΗ10 ΜΑΘΗΜΑ 2.5ΠΛΗ10 ΜΑΘΗΜΑ 2.5
ΠΛΗ10 ΜΑΘΗΜΑ 2.5
Dimitris Psounis
 
ΠΛΗ10 ΜΑΘΗΜΑ 1.2
ΠΛΗ10 ΜΑΘΗΜΑ 1.2ΠΛΗ10 ΜΑΘΗΜΑ 1.2
ΠΛΗ10 ΜΑΘΗΜΑ 1.2
Dimitris Psounis
 
ΠΛΗ10 ΜΑΘΗΜΑ 1.1
ΠΛΗ10 ΜΑΘΗΜΑ 1.1ΠΛΗ10 ΜΑΘΗΜΑ 1.1
ΠΛΗ10 ΜΑΘΗΜΑ 1.1
Dimitris Psounis
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 2
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 2 ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 2
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 2
Dimitris Psounis
 
ΠΛΗ10 ΜΑΘΗΜΑ 1.3 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΜΑΘΗΜΑ 1.3 (ΕΚΤΥΠΩΣΗ)ΠΛΗ10 ΜΑΘΗΜΑ 1.3 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΜΑΘΗΜΑ 1.3 (ΕΚΤΥΠΩΣΗ)
Dimitris Psounis
 
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 4 - ΤΕΛΕΣΤΕΣ και η ΔΟΜΗ ΕΛΕΓΧΟΥ
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 4 - ΤΕΛΕΣΤΕΣ και η ΔΟΜΗ ΕΛΕΓΧΟΥΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 4 - ΤΕΛΕΣΤΕΣ και η ΔΟΜΗ ΕΛΕΓΧΟΥ
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 4 - ΤΕΛΕΣΤΕΣ και η ΔΟΜΗ ΕΛΕΓΧΟΥ
Dimitris Psounis
 
ΠΛΗ10 ΜΑΘΗΜΑ 1.1 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΜΑΘΗΜΑ 1.1 (ΕΚΤΥΠΩΣΗ)ΠΛΗ10 ΜΑΘΗΜΑ 1.1 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΜΑΘΗΜΑ 1.1 (ΕΚΤΥΠΩΣΗ)
Dimitris Psounis
 
ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 3
ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 3ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 3
ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 3
Dimitris Psounis
 

Was ist angesagt? (20)

ΠΛΗ10 ΜΑΘΗΜΑ 1.5
ΠΛΗ10 ΜΑΘΗΜΑ 1.5ΠΛΗ10 ΜΑΘΗΜΑ 1.5
ΠΛΗ10 ΜΑΘΗΜΑ 1.5
 
ΠΛΗ10 ΜΑΘΗΜΑ 2.5
ΠΛΗ10 ΜΑΘΗΜΑ 2.5ΠΛΗ10 ΜΑΘΗΜΑ 2.5
ΠΛΗ10 ΜΑΘΗΜΑ 2.5
 
ΠΛΗ10 ΜΑΘΗΜΑ 1.3
ΠΛΗ10 ΜΑΘΗΜΑ 1.3ΠΛΗ10 ΜΑΘΗΜΑ 1.3
ΠΛΗ10 ΜΑΘΗΜΑ 1.3
 
ΠΛΗ10 ΜΑΘΗΜΑ 1.2
ΠΛΗ10 ΜΑΘΗΜΑ 1.2ΠΛΗ10 ΜΑΘΗΜΑ 1.2
ΠΛΗ10 ΜΑΘΗΜΑ 1.2
 
ΠΛΗ10 ΜΑΘΗΜΑ 1.1
ΠΛΗ10 ΜΑΘΗΜΑ 1.1ΠΛΗ10 ΜΑΘΗΜΑ 1.1
ΠΛΗ10 ΜΑΘΗΜΑ 1.1
 
ΠΛΗ10 ΤΕΣΤ 2
ΠΛΗ10 ΤΕΣΤ 2ΠΛΗ10 ΤΕΣΤ 2
ΠΛΗ10 ΤΕΣΤ 2
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 2
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 2 ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 2
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 2
 
ΠΛΗ10 ΜΑΘΗΜΑ 1.3 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΜΑΘΗΜΑ 1.3 (ΕΚΤΥΠΩΣΗ)ΠΛΗ10 ΜΑΘΗΜΑ 1.3 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΜΑΘΗΜΑ 1.3 (ΕΚΤΥΠΩΣΗ)
 
ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 1 - ΔΙΑΠΕΡΑΣΗ ΠΙΝΑΚΑ
ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 1 - ΔΙΑΠΕΡΑΣΗ ΠΙΝΑΚΑΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 1 - ΔΙΑΠΕΡΑΣΗ ΠΙΝΑΚΑ
ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 1 - ΔΙΑΠΕΡΑΣΗ ΠΙΝΑΚΑ
 
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 4 - ΤΕΛΕΣΤΕΣ και η ΔΟΜΗ ΕΛΕΓΧΟΥ
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 4 - ΤΕΛΕΣΤΕΣ και η ΔΟΜΗ ΕΛΕΓΧΟΥΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 4 - ΤΕΛΕΣΤΕΣ και η ΔΟΜΗ ΕΛΕΓΧΟΥ
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 4 - ΤΕΛΕΣΤΕΣ και η ΔΟΜΗ ΕΛΕΓΧΟΥ
 
ΠΛΗ10.ΚΑΡΤΑ ΜΑΘΗΜΑ 1.1
ΠΛΗ10.ΚΑΡΤΑ ΜΑΘΗΜΑ 1.1ΠΛΗ10.ΚΑΡΤΑ ΜΑΘΗΜΑ 1.1
ΠΛΗ10.ΚΑΡΤΑ ΜΑΘΗΜΑ 1.1
 
ΠΛΗ10 ΜΑΘΗΜΑ 1.1 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΜΑΘΗΜΑ 1.1 (ΕΚΤΥΠΩΣΗ)ΠΛΗ10 ΜΑΘΗΜΑ 1.1 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΜΑΘΗΜΑ 1.1 (ΕΚΤΥΠΩΣΗ)
 
ΠΛΗ20 ΜΑΘΗΜΑ 0.1
ΠΛΗ20 ΜΑΘΗΜΑ 0.1ΠΛΗ20 ΜΑΘΗΜΑ 0.1
ΠΛΗ20 ΜΑΘΗΜΑ 0.1
 
ΠΛΗ10 ΤΕΣΤ 1
ΠΛΗ10 ΤΕΣΤ 1ΠΛΗ10 ΤΕΣΤ 1
ΠΛΗ10 ΤΕΣΤ 1
 
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 15 - ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥ
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 15 - ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥΗ ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 15 - ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥ
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 15 - ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥ
 
ΠΛΗ20 ΜΑΘΗΜΑ 3.7
ΠΛΗ20 ΜΑΘΗΜΑ 3.7ΠΛΗ20 ΜΑΘΗΜΑ 3.7
ΠΛΗ20 ΜΑΘΗΜΑ 3.7
 
ΠΛΗ10 ΤΥΠΟΛΟΓΙΟ ΕΝΟΤΗΤΑΣ 1
ΠΛΗ10 ΤΥΠΟΛΟΓΙΟ ΕΝΟΤΗΤΑΣ 1ΠΛΗ10 ΤΥΠΟΛΟΓΙΟ ΕΝΟΤΗΤΑΣ 1
ΠΛΗ10 ΤΥΠΟΛΟΓΙΟ ΕΝΟΤΗΤΑΣ 1
 
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)
 
Η Γλώσσα C - Μάθημα 1
Η Γλώσσα C - Μάθημα 1Η Γλώσσα C - Μάθημα 1
Η Γλώσσα C - Μάθημα 1
 
ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 3
ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 3ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 3
ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 3
 

Andere mochten auch

ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2 (ΕΚΤΥΠΩΣΗ)ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2 (ΕΚΤΥΠΩΣΗ)
Dimitris Psounis
 
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2
Dimitris Psounis
 
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1
Dimitris Psounis
 
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1 (ΕΚΤΥΠΩΣΗ)ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1 (ΕΚΤΥΠΩΣΗ)
Dimitris Psounis
 
ΠΛΗ10 ΜΑΘΗΜΑ 2.5 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΜΑΘΗΜΑ 2.5 (ΕΚΤΥΠΩΣΗ)ΠΛΗ10 ΜΑΘΗΜΑ 2.5 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΜΑΘΗΜΑ 2.5 (ΕΚΤΥΠΩΣΗ)
Dimitris Psounis
 
ΠΛΗ10 ΜΑΘΗΜΑ 1.5 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΜΑΘΗΜΑ 1.5 (ΕΚΤΥΠΩΣΗ)ΠΛΗ10 ΜΑΘΗΜΑ 1.5 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΜΑΘΗΜΑ 1.5 (ΕΚΤΥΠΩΣΗ)
Dimitris Psounis
 
ΠΛΗ10 ΜΑΘΗΜΑ 2.6 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΜΑΘΗΜΑ 2.6 (ΕΚΤΥΠΩΣΗ)ΠΛΗ10 ΜΑΘΗΜΑ 2.6 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΜΑΘΗΜΑ 2.6 (ΕΚΤΥΠΩΣΗ)
Dimitris Psounis
 
ΠΛΗ10 ΜΑΘΗΜΑ 1.1 ΚΑΡΤΑ (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΜΑΘΗΜΑ 1.1 ΚΑΡΤΑ (ΕΚΤΥΠΩΣΗ)ΠΛΗ10 ΜΑΘΗΜΑ 1.1 ΚΑΡΤΑ (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΜΑΘΗΜΑ 1.1 ΚΑΡΤΑ (ΕΚΤΥΠΩΣΗ)
Dimitris Psounis
 

Andere mochten auch (20)

ΠΛΗ10 ΜΑΘΗΜΑ 2.3 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΜΑΘΗΜΑ 2.3 (ΕΚΤΥΠΩΣΗ)ΠΛΗ10 ΜΑΘΗΜΑ 2.3 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΜΑΘΗΜΑ 2.3 (ΕΚΤΥΠΩΣΗ)
 
ΠΛΗ10 ΜΑΘΗΜΑ 2.2 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΜΑΘΗΜΑ 2.2 (ΕΚΤΥΠΩΣΗ)ΠΛΗ10 ΜΑΘΗΜΑ 2.2 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΜΑΘΗΜΑ 2.2 (ΕΚΤΥΠΩΣΗ)
 
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2 (ΕΚΤΥΠΩΣΗ)ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2 (ΕΚΤΥΠΩΣΗ)
 
ΠΛΗ10 ΜΑΘΗΜΑ 2.4 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΜΑΘΗΜΑ 2.4 (ΕΚΤΥΠΩΣΗ)ΠΛΗ10 ΜΑΘΗΜΑ 2.4 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΜΑΘΗΜΑ 2.4 (ΕΚΤΥΠΩΣΗ)
 
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2
 
ΠΛΗ10 ΜΑΘΗΜΑ 2.1 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΜΑΘΗΜΑ 2.1 (ΕΚΤΥΠΩΣΗ)ΠΛΗ10 ΜΑΘΗΜΑ 2.1 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΜΑΘΗΜΑ 2.1 (ΕΚΤΥΠΩΣΗ)
 
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1
 
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1 (ΕΚΤΥΠΩΣΗ)ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1 (ΕΚΤΥΠΩΣΗ)
 
ΠΛΗ10 ΜΑΘΗΜΑ 2.5 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΜΑΘΗΜΑ 2.5 (ΕΚΤΥΠΩΣΗ)ΠΛΗ10 ΜΑΘΗΜΑ 2.5 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΜΑΘΗΜΑ 2.5 (ΕΚΤΥΠΩΣΗ)
 
ΠΛΗ10 ΜΑΘΗΜΑ 1.5 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΜΑΘΗΜΑ 1.5 (ΕΚΤΥΠΩΣΗ)ΠΛΗ10 ΜΑΘΗΜΑ 1.5 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΜΑΘΗΜΑ 1.5 (ΕΚΤΥΠΩΣΗ)
 
ΠΛΗ10 ΤΕΣΤ 9
ΠΛΗ10 ΤΕΣΤ 9ΠΛΗ10 ΤΕΣΤ 9
ΠΛΗ10 ΤΕΣΤ 9
 
ΠΛΗ10 ΜΑΘΗΜΑ 2.7 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΜΑΘΗΜΑ 2.7 (ΕΚΤΥΠΩΣΗ)ΠΛΗ10 ΜΑΘΗΜΑ 2.7 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΜΑΘΗΜΑ 2.7 (ΕΚΤΥΠΩΣΗ)
 
ΠΛΗ10 ΜΑΘΗΜΑ 2.6 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΜΑΘΗΜΑ 2.6 (ΕΚΤΥΠΩΣΗ)ΠΛΗ10 ΜΑΘΗΜΑ 2.6 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΜΑΘΗΜΑ 2.6 (ΕΚΤΥΠΩΣΗ)
 
ΠΛΗ10 ΜΑΘΗΜΑ 2.7
ΠΛΗ10 ΜΑΘΗΜΑ 2.7 ΠΛΗ10 ΜΑΘΗΜΑ 2.7
ΠΛΗ10 ΜΑΘΗΜΑ 2.7
 
ΠΛΗ10 ΤΕΣΤ 8
ΠΛΗ10 ΤΕΣΤ 8ΠΛΗ10 ΤΕΣΤ 8
ΠΛΗ10 ΤΕΣΤ 8
 
ΠΛΗ10 ΤΕΣΤ 5
ΠΛΗ10 ΤΕΣΤ 5ΠΛΗ10 ΤΕΣΤ 5
ΠΛΗ10 ΤΕΣΤ 5
 
ΠΛΗ10 ΜΑΘΗΜΑ 2.8 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΜΑΘΗΜΑ 2.8 (ΕΚΤΥΠΩΣΗ)ΠΛΗ10 ΜΑΘΗΜΑ 2.8 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΜΑΘΗΜΑ 2.8 (ΕΚΤΥΠΩΣΗ)
 
ΠΛΗ10 ΤΕΣΤ 7
ΠΛΗ10 ΤΕΣΤ 7ΠΛΗ10 ΤΕΣΤ 7
ΠΛΗ10 ΤΕΣΤ 7
 
ΠΛΗ10 ΤΕΣΤ 6
ΠΛΗ10 ΤΕΣΤ 6ΠΛΗ10 ΤΕΣΤ 6
ΠΛΗ10 ΤΕΣΤ 6
 
ΠΛΗ10 ΜΑΘΗΜΑ 1.1 ΚΑΡΤΑ (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΜΑΘΗΜΑ 1.1 ΚΑΡΤΑ (ΕΚΤΥΠΩΣΗ)ΠΛΗ10 ΜΑΘΗΜΑ 1.1 ΚΑΡΤΑ (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΜΑΘΗΜΑ 1.1 ΚΑΡΤΑ (ΕΚΤΥΠΩΣΗ)
 

Ähnlich wie ΠΛΗ10 ΜΑΘΗΜΑ 2.3: ΤΕΛΕΣΤΕΣ ΚΑΙ Η ΕΝΤΟΛΗ ΑΠΟΦΑΣΗΣ

Κεφ. 2 Βασικές Έννοιες Αλγορίθμων
Κεφ. 2 Βασικές Έννοιες ΑλγορίθμωνΚεφ. 2 Βασικές Έννοιες Αλγορίθμων
Κεφ. 2 Βασικές Έννοιες Αλγορίθμων
Ιωάννου Γιαννάκης
 
προγραμματισμός
προγραμματισμόςπρογραμματισμός
προγραμματισμός
tommalexx
 
προγραμματισμός
προγραμματισμόςπρογραμματισμός
προγραμματισμός
bill717
 
προγραμματισμός
προγραμματισμόςπρογραμματισμός
προγραμματισμός
fousanhs
 
προγραμματισμός
προγραμματισμόςπρογραμματισμός
προγραμματισμός
katoikidia
 
προγραμματισμός
προγραμματισμόςπρογραμματισμός
προγραμματισμός
loulls
 
προγραμματισμός
προγραμματισμόςπρογραμματισμός
προγραμματισμός
petarakis
 
προγραμματισμός
προγραμματισμόςπρογραμματισμός
προγραμματισμός
voula_dafni
 
προγραμματισμός
προγραμματισμόςπρογραμματισμός
προγραμματισμός
paraskeui
 
προγραμματισμός
προγραμματισμόςπρογραμματισμός
προγραμματισμός
tommalexx
 
προγραμματισμός
προγραμματισμόςπρογραμματισμός
προγραμματισμός
ea2012
 
προγραμματισμός
προγραμματισμόςπρογραμματισμός
προγραμματισμός
akarathanos
 
προγραμματισμός
προγραμματισμόςπρογραμματισμός
προγραμματισμός
fanhloulou
 
προγραμματισμός
προγραμματισμόςπρογραμματισμός
προγραμματισμός
gp2omada
 
προγραμματισμός
προγραμματισμόςπρογραμματισμός
προγραμματισμός
SocoNik
 
προγραμματισμός
προγραμματισμόςπρογραμματισμός
προγραμματισμός
fousanhs
 
προγραμματισμός
προγραμματισμόςπρογραμματισμός
προγραμματισμός
johnpap474
 
προγραμματισμός
προγραμματισμόςπρογραμματισμός
προγραμματισμός
angi-e-lena
 

Ähnlich wie ΠΛΗ10 ΜΑΘΗΜΑ 2.3: ΤΕΛΕΣΤΕΣ ΚΑΙ Η ΕΝΤΟΛΗ ΑΠΟΦΑΣΗΣ (20)

Κεφ. 2 Βασικές Έννοιες Αλγορίθμων
Κεφ. 2 Βασικές Έννοιες ΑλγορίθμωνΚεφ. 2 Βασικές Έννοιες Αλγορίθμων
Κεφ. 2 Βασικές Έννοιες Αλγορίθμων
 
Αλγοριθμική και δομές δεδομένων
Αλγοριθμική και δομές δεδομένωνΑλγοριθμική και δομές δεδομένων
Αλγοριθμική και δομές δεδομένων
 
προγραμματισμός
προγραμματισμόςπρογραμματισμός
προγραμματισμός
 
προγραμματισμός
προγραμματισμόςπρογραμματισμός
προγραμματισμός
 
προγραμματισμός
προγραμματισμόςπρογραμματισμός
προγραμματισμός
 
προγραμματισμός
προγραμματισμόςπρογραμματισμός
προγραμματισμός
 
προγραμματισμός
προγραμματισμόςπρογραμματισμός
προγραμματισμός
 
προγραμματισμός
προγραμματισμόςπρογραμματισμός
προγραμματισμός
 
προγραμματισμός
προγραμματισμόςπρογραμματισμός
προγραμματισμός
 
προγραμματισμός
προγραμματισμόςπρογραμματισμός
προγραμματισμός
 
προγραμματισμός
προγραμματισμόςπρογραμματισμός
προγραμματισμός
 
προγραμματισμός
προγραμματισμόςπρογραμματισμός
προγραμματισμός
 
προγραμματισμός
προγραμματισμόςπρογραμματισμός
προγραμματισμός
 
προγραμματισμός
προγραμματισμόςπρογραμματισμός
προγραμματισμός
 
προγραμματισμός
προγραμματισμόςπρογραμματισμός
προγραμματισμός
 
προγραμματισμός
προγραμματισμόςπρογραμματισμός
προγραμματισμός
 
προγραμματισμός
προγραμματισμόςπρογραμματισμός
προγραμματισμός
 
προγραμματισμός
προγραμματισμόςπρογραμματισμός
προγραμματισμός
 
προγραμματισμός
προγραμματισμόςπρογραμματισμός
προγραμματισμός
 
προγραμματισμός
προγραμματισμόςπρογραμματισμός
προγραμματισμός
 

Mehr von Dimitris Psounis

ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 6
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 6ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 6
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 6
Dimitris Psounis
 
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 5
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 5ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 5
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 5
Dimitris Psounis
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7
Dimitris Psounis
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8 (ΕΚΤΥΠΩΣΗ)ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8 (ΕΚΤΥΠΩΣΗ)
Dimitris Psounis
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8
Dimitris Psounis
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7 (ΕΚΤΥΠΩΣΗ)ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7 (ΕΚΤΥΠΩΣΗ)
Dimitris Psounis
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6 ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6
Dimitris Psounis
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)
Dimitris Psounis
 

Mehr von Dimitris Psounis (20)

Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣΗ ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ
 
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ (4διαφ)
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ (4διαφ)Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ (4διαφ)
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ (4διαφ)
 
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ (4δ)
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ (4δ)ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ (4δ)
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ (4δ)
 
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ
 
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣΗ ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ
 
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ (4 διαφ)
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ (4 διαφ)Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ (4 διαφ)
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ (4 διαφ)
 
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ CC++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C
 
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C (4sl/p)
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C (4sl/p)C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C (4sl/p)
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C (4sl/p)
 
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 6
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 6ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 6
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 6
 
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 5
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 5ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 5
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 5
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8 (ΕΚΤΥΠΩΣΗ)ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8 (ΕΚΤΥΠΩΣΗ)
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7 (ΕΚΤΥΠΩΣΗ)ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7 (ΕΚΤΥΠΩΣΗ)
 
ΠΛΗ31 - ΤΕΣΤ 33
ΠΛΗ31 - ΤΕΣΤ 33ΠΛΗ31 - ΤΕΣΤ 33
ΠΛΗ31 - ΤΕΣΤ 33
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6 ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)
 
ΠΛΗ31 ΤΕΣΤ 32
ΠΛΗ31 ΤΕΣΤ 32ΠΛΗ31 ΤΕΣΤ 32
ΠΛΗ31 ΤΕΣΤ 32
 
ΠΛΗ31 ΤΕΣΤ 31
ΠΛΗ31 ΤΕΣΤ 31ΠΛΗ31 ΤΕΣΤ 31
ΠΛΗ31 ΤΕΣΤ 31
 
ΠΛΗ31 ΤΕΣΤ 30
ΠΛΗ31 ΤΕΣΤ 30ΠΛΗ31 ΤΕΣΤ 30
ΠΛΗ31 ΤΕΣΤ 30
 

Kürzlich hochgeladen

εργασία εφημερίδας για την διατροφή.pptx
εργασία εφημερίδας για την διατροφή.pptxεργασία εφημερίδας για την διατροφή.pptx
εργασία εφημερίδας για την διατροφή.pptx
Effie Lampropoulou
 

Kürzlich hochgeladen (20)

Η ΒΙΟΜΗΧΑΝΙΚΗ ΕΠΑΝΑΣΤΑΣΗ,ΜΠΟΗΣ ΧΡΗΣΤΟΣ - ΜΑΓΟΥΛΑΣ ΘΩΜΑΣ
Η ΒΙΟΜΗΧΑΝΙΚΗ ΕΠΑΝΑΣΤΑΣΗ,ΜΠΟΗΣ ΧΡΗΣΤΟΣ - ΜΑΓΟΥΛΑΣ ΘΩΜΑΣΗ ΒΙΟΜΗΧΑΝΙΚΗ ΕΠΑΝΑΣΤΑΣΗ,ΜΠΟΗΣ ΧΡΗΣΤΟΣ - ΜΑΓΟΥΛΑΣ ΘΩΜΑΣ
Η ΒΙΟΜΗΧΑΝΙΚΗ ΕΠΑΝΑΣΤΑΣΗ,ΜΠΟΗΣ ΧΡΗΣΤΟΣ - ΜΑΓΟΥΛΑΣ ΘΩΜΑΣ
 
Ο εκχριστιανισμός των Σλάβων, Άγγελος Δόσης
Ο εκχριστιανισμός των Σλάβων, Άγγελος ΔόσηςΟ εκχριστιανισμός των Σλάβων, Άγγελος Δόσης
Ο εκχριστιανισμός των Σλάβων, Άγγελος Δόσης
 
Inclusion - Εργασία για τη συμπερίληψη 2ο Γυμνάσιο Αλεξανδρούπολης
Inclusion - Εργασία για τη συμπερίληψη 2ο Γυμνάσιο ΑλεξανδρούποληςInclusion - Εργασία για τη συμπερίληψη 2ο Γυμνάσιο Αλεξανδρούπολης
Inclusion - Εργασία για τη συμπερίληψη 2ο Γυμνάσιο Αλεξανδρούπολης
 
ΔΙΑΣΗΜΕΣ ΒΥΖΑΝΤΙΝΕΣ ΠΡΙΓΚΙΠΙΣΣΕΣ,ΕΦΗ ΨΑΛΛΙΔΑ
ΔΙΑΣΗΜΕΣ ΒΥΖΑΝΤΙΝΕΣ ΠΡΙΓΚΙΠΙΣΣΕΣ,ΕΦΗ ΨΑΛΛΙΔΑΔΙΑΣΗΜΕΣ ΒΥΖΑΝΤΙΝΕΣ ΠΡΙΓΚΙΠΙΣΣΕΣ,ΕΦΗ ΨΑΛΛΙΔΑ
ΔΙΑΣΗΜΕΣ ΒΥΖΑΝΤΙΝΕΣ ΠΡΙΓΚΙΠΙΣΣΕΣ,ΕΦΗ ΨΑΛΛΙΔΑ
 
Φλωρεντία, ΔΑΝΑΗ ΠΥΡΠΥΡΗ- ΜΑΡΙΑΝΕΛΑ ΣΤΡΟΓΓΥΛΟΥ
Φλωρεντία, ΔΑΝΑΗ ΠΥΡΠΥΡΗ- ΜΑΡΙΑΝΕΛΑ ΣΤΡΟΓΓΥΛΟΥΦλωρεντία, ΔΑΝΑΗ ΠΥΡΠΥΡΗ- ΜΑΡΙΑΝΕΛΑ ΣΤΡΟΓΓΥΛΟΥ
Φλωρεντία, ΔΑΝΑΗ ΠΥΡΠΥΡΗ- ΜΑΡΙΑΝΕΛΑ ΣΤΡΟΓΓΥΛΟΥ
 
Παρουσίαση δράσεων στην Τεχνόπολη. 2023-2024
Παρουσίαση δράσεων στην Τεχνόπολη. 2023-2024Παρουσίαση δράσεων στην Τεχνόπολη. 2023-2024
Παρουσίαση δράσεων στην Τεχνόπολη. 2023-2024
 
ΑΝΑΓΕΝΝΗΣΗ, ΕΙΡΗΝΗ ΓΚΑΒΛΟΥ- ΜΑΙΡΗ ΔΗΜΑΚΟΠΟΥΛΟΥ
ΑΝΑΓΕΝΝΗΣΗ, ΕΙΡΗΝΗ ΓΚΑΒΛΟΥ- ΜΑΙΡΗ ΔΗΜΑΚΟΠΟΥΛΟΥ ΑΝΑΓΕΝΝΗΣΗ, ΕΙΡΗΝΗ ΓΚΑΒΛΟΥ- ΜΑΙΡΗ ΔΗΜΑΚΟΠΟΥΛΟΥ
ΑΝΑΓΕΝΝΗΣΗ, ΕΙΡΗΝΗ ΓΚΑΒΛΟΥ- ΜΑΙΡΗ ΔΗΜΑΚΟΠΟΥΛΟΥ
 
Μάχη του Πουατιέ,ΧΡΥΣΑΝΘΟΣ ΚΑΙ ΧΡΥΣΑ ΟΠΡΙΝΕΣΚΟΥ
Μάχη του Πουατιέ,ΧΡΥΣΑΝΘΟΣ ΚΑΙ ΧΡΥΣΑ ΟΠΡΙΝΕΣΚΟΥΜάχη του Πουατιέ,ΧΡΥΣΑΝΘΟΣ ΚΑΙ ΧΡΥΣΑ ΟΠΡΙΝΕΣΚΟΥ
Μάχη του Πουατιέ,ΧΡΥΣΑΝΘΟΣ ΚΑΙ ΧΡΥΣΑ ΟΠΡΙΝΕΣΚΟΥ
 
Ναυμαχία της Ναυαρίνου 20 Οκτωβρίου 1827
Ναυμαχία της Ναυαρίνου 20 Οκτωβρίου 1827Ναυμαχία της Ναυαρίνου 20 Οκτωβρίου 1827
Ναυμαχία της Ναυαρίνου 20 Οκτωβρίου 1827
 
ΧΑΝΟΣ ΚΡΟΥΜΟΣ-ΒΑΣΙΛΙΑΣ ΝΙΚΗΦΟΡΟΣ,ΚΡΙΣΤΙΝΑ ΚΡΑΣΤΕΒΑ
ΧΑΝΟΣ ΚΡΟΥΜΟΣ-ΒΑΣΙΛΙΑΣ ΝΙΚΗΦΟΡΟΣ,ΚΡΙΣΤΙΝΑ ΚΡΑΣΤΕΒΑΧΑΝΟΣ ΚΡΟΥΜΟΣ-ΒΑΣΙΛΙΑΣ ΝΙΚΗΦΟΡΟΣ,ΚΡΙΣΤΙΝΑ ΚΡΑΣΤΕΒΑ
ΧΑΝΟΣ ΚΡΟΥΜΟΣ-ΒΑΣΙΛΙΑΣ ΝΙΚΗΦΟΡΟΣ,ΚΡΙΣΤΙΝΑ ΚΡΑΣΤΕΒΑ
 
Η απελευθέρωση της Θεσσαλονίκης από την Οθωμανική Αυτοκρατορία
Η απελευθέρωση της Θεσσαλονίκης από την Οθωμανική ΑυτοκρατορίαΗ απελευθέρωση της Θεσσαλονίκης από την Οθωμανική Αυτοκρατορία
Η απελευθέρωση της Θεσσαλονίκης από την Οθωμανική Αυτοκρατορία
 
Safe Driving - Εργασία για την ασφαλή οδήγηση 2ο Γυμνάσιο Αλεξανδρούπολης
Safe Driving - Εργασία για την ασφαλή οδήγηση 2ο Γυμνάσιο ΑλεξανδρούποληςSafe Driving - Εργασία για την ασφαλή οδήγηση 2ο Γυμνάσιο Αλεξανδρούπολης
Safe Driving - Εργασία για την ασφαλή οδήγηση 2ο Γυμνάσιο Αλεξανδρούπολης
 
Βενετία, μια πόλη πάνω στο νερό, Βασιλική Μπράβου - Αποστολία Μπάρδα
Βενετία, μια πόλη πάνω στο νερό, Βασιλική Μπράβου - Αποστολία ΜπάρδαΒενετία, μια πόλη πάνω στο νερό, Βασιλική Μπράβου - Αποστολία Μπάρδα
Βενετία, μια πόλη πάνω στο νερό, Βασιλική Μπράβου - Αποστολία Μπάρδα
 
ΕΜΕΙΣ ΕΔΩ ΠΑΙΖΟΥΜΕ ΜΠΑΛΑ, εργασία για την οπαδική βία
ΕΜΕΙΣ ΕΔΩ ΠΑΙΖΟΥΜΕ ΜΠΑΛΑ, εργασία για την οπαδική βίαΕΜΕΙΣ ΕΔΩ ΠΑΙΖΟΥΜΕ ΜΠΑΛΑ, εργασία για την οπαδική βία
ΕΜΕΙΣ ΕΔΩ ΠΑΙΖΟΥΜΕ ΜΠΑΛΑ, εργασία για την οπαδική βία
 
Ρατσισμός, ορισμός, είδη, αίτια , συνέπειες
Ρατσισμός, ορισμός, είδη, αίτια , συνέπειεςΡατσισμός, ορισμός, είδη, αίτια , συνέπειες
Ρατσισμός, ορισμός, είδη, αίτια , συνέπειες
 
Ο ΧΡΙΣΤΟΦΟΡΟΣ ΚΟΛΟΜΒΟΣ ΚΑΙ Η ΑΝΑΚΑΛΥΨΗ ΤΗΣ ΑΜΕΡΙΚΗΣ,ΕΙΡΗΝΗ ΝΤΟΥΣΚΑ-ΠΕΝΥ ΖΑΓΓΟ...
Ο ΧΡΙΣΤΟΦΟΡΟΣ ΚΟΛΟΜΒΟΣ ΚΑΙ Η ΑΝΑΚΑΛΥΨΗ ΤΗΣ ΑΜΕΡΙΚΗΣ,ΕΙΡΗΝΗ ΝΤΟΥΣΚΑ-ΠΕΝΥ ΖΑΓΓΟ...Ο ΧΡΙΣΤΟΦΟΡΟΣ ΚΟΛΟΜΒΟΣ ΚΑΙ Η ΑΝΑΚΑΛΥΨΗ ΤΗΣ ΑΜΕΡΙΚΗΣ,ΕΙΡΗΝΗ ΝΤΟΥΣΚΑ-ΠΕΝΥ ΖΑΓΓΟ...
Ο ΧΡΙΣΤΟΦΟΡΟΣ ΚΟΛΟΜΒΟΣ ΚΑΙ Η ΑΝΑΚΑΛΥΨΗ ΤΗΣ ΑΜΕΡΙΚΗΣ,ΕΙΡΗΝΗ ΝΤΟΥΣΚΑ-ΠΕΝΥ ΖΑΓΓΟ...
 
εργασία εφημερίδας για την διατροφή.pptx
εργασία εφημερίδας για την διατροφή.pptxεργασία εφημερίδας για την διατροφή.pptx
εργασία εφημερίδας για την διατροφή.pptx
 
ΗΡΑΚΛΕΙΟΣ, ΧΑΡΗΣ ΤΑΣΙΟΥΔΗΣ-ΓΙΩΡΓΟΣ ΤΖΑΝΗΣ
ΗΡΑΚΛΕΙΟΣ, ΧΑΡΗΣ ΤΑΣΙΟΥΔΗΣ-ΓΙΩΡΓΟΣ ΤΖΑΝΗΣΗΡΑΚΛΕΙΟΣ, ΧΑΡΗΣ ΤΑΣΙΟΥΔΗΣ-ΓΙΩΡΓΟΣ ΤΖΑΝΗΣ
ΗΡΑΚΛΕΙΟΣ, ΧΑΡΗΣ ΤΑΣΙΟΥΔΗΣ-ΓΙΩΡΓΟΣ ΤΖΑΝΗΣ
 
Η ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ 2008 ΓΙΑ ΕΚΠΑΙΔΕΥΤΙΚΟΥΣ
Η ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ 2008 ΓΙΑ ΕΚΠΑΙΔΕΥΤΙΚΟΥΣΗ ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ 2008 ΓΙΑ ΕΚΠΑΙΔΕΥΤΙΚΟΥΣ
Η ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ 2008 ΓΙΑ ΕΚΠΑΙΔΕΥΤΙΚΟΥΣ
 
Παρουσίαση θεατρικού στην Τεχνόπολη. 2023-2024
Παρουσίαση θεατρικού στην Τεχνόπολη. 2023-2024Παρουσίαση θεατρικού στην Τεχνόπολη. 2023-2024
Παρουσίαση θεατρικού στην Τεχνόπολη. 2023-2024
 

ΠΛΗ10 ΜΑΘΗΜΑ 2.3: ΤΕΛΕΣΤΕΣ ΚΑΙ Η ΕΝΤΟΛΗ ΑΠΟΦΑΣΗΣ

  • 1. ΠΛΗ10 ΕΝΟΤΗΤΑ 2: Αλγόριθµοι και Ψευδογλώσσα Μάθηµα 2.3: Τελεστές και η Εντολή Απόφασης ∆ηµήτρης Ψούνης
  • 2. A. Θεωρία 1. Τελεστές 1. Γενικά 2. Ο τελεστής εκχώρησης 3. Αριθµητικοί Τελεστές 1. Προτεραιότητα Τελεστών 2. Οι Τελεστές DIV και MOD 4. Σχεσιακοί Τελεστές 5. Λογικοί Τελεστές 2. Η Εντολή Απόφασης 1. Γενικά 2. Πρώτη Μορφή (ΕΆΝ) 3. ∆εύτερη Μορφή (ΕΆΝ…ΑΛΛΙΩΣ) 4. Εµφωλιασµένες Εντολές Απόφασης Β.Ασκήσεις ∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 2.3: Τελεστές και η Εντολή Απόφασης Περιεχόµενα Μαθήµατος 2
  • 3. A. Θεωρία 1. Τελεστές 1. Γενικά ∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 2.3: Τελεστές και η Εντολή Απόφασης Οι τελεστές είναι σύµβολα που χρησιµοποιούνται στις εντολές ενός προγράµµατος. Χωρίζονται σε τέσσερις µεγάλες κατηγορίες Ο τελεστής καταχώρησης ( := ) Χρησιµοποιείται όταν θέλουµε να αποθηκεύσουµε σε µία µεταβλητή µία αριθµητική τιµή. Αριθµητικοί Τελεστές ( +, -, *, /, DIV, MOD) Χρησιµοποιούνται όταν θέλουµε να κάνουµε αριθµητικές πράξεις µε τις µεταβλητές Σχεσιακοί Τελεστές (=,>,<,>=,<=,<>) Χρησιµοποιούνται για να γίνει έλεγχος µε την εντολή συνθήκης. Λογικοί Τελεστές (AND, OR, NOT) Χρησιµοποιούνται για να γίνει έλεγχος µε την εντολή συνθήκης. Υπάρχουν και άλλοι πιο προχωρηµένοι τελεστές, όπως ο τελεστής έµµεσης προσπέλασης στην µνήµη ( ^ ) που θα δούµε σε επόµενες ενότητες. 3
  • 4. A. Θεωρία 1. Τελεστές 2. Ο Τελεστής Εκχώρησης (:=) ∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 2.3: Τελεστές και η Εντολή Απόφασης Ο τελεστής εκχώρησης (ή καταχώρησης ή αποθήκευσης) ήταν ο 1ος τελεστής που µελετήσαµε αναλυτικά στο προηγούµενο µάθηµα. Θυµίζουµε το συντακτικό του: Στα αριστερά έχει πάντα µία µεταβλητή (στην οποία θα γίνει η αποθήκευση) Στα δεξιά ο υπολογισµός µπορεί να είναι Μία σταθερά (οπότε και αποθηκεύεται η τιµή της σταθεράς) Μία αριθµητική πράξη (πρώτα γίνεται η πράξη και έπειτα αποθηκεύεται το αποτέλεσµα) Μία πράξη που ενσωµατώνει µεταβλητές (πρώτα αντικαθίσταται η τιµή των µεταβλητών στα δεξιά µε την τιµή τους, γίνεται η πράξη και έπειτα αποθηκεύεται το αποτέλεσµα) Το αποτέλεσµα της κλήσης µιας συνάρτησης (θα το δούµε σε επόµενο µάθηµα) ΜΕΤΑΒΛΗΤΗ := (ΥΠΟΛΟΓΙΣΜΟΣ); Χ:=5; Χ:=7+2; Χ:=Υ+2; Χ:=SQRT(4); 4
  • 5. A. Θεωρία 1. Τελεστές 3. Αριθµητικοί Τελεστές ∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 2.3: Τελεστές και η Εντολή Απόφασης Οι αριθµητικοί τελεστές χρησιµοποιούνται για να κάνουµε µαθηµατικές πράξεις. Οι αριθµητικοί τελεστές που µπορούµε να χρησιµοποιήσουµε είναι Οι µαθηµατικοί τελεστές εκτελούν τις συνηθισµένες µαθηµατικές πράξεις Είναι οι εξής: Όπου ΠΑΡ είναι µία µαθηµατική παράσταση Ονοµα Τελεστή Σύµβολο Χρήση Παράδειγµα (για Χ=5 και Υ=3) Πρόσθεση + ΠΑΡ + ΠΑΡ X+Y = 8 Πολ/µός * ΠΑΡ * ΠΑΡ X*Y = 15 Αφαίρεση - ΠΑΡ - ΠΑΡ X-Y = 2 ∆ιαίρεση / ΠΑΡ / ΠΑΡ X/Y = 1.66 Ακέραια ∆ιαίρεση DIV ΠΑΡ DIV ΠΑΡ X DIV Y = 1 Υπόλοιπο ∆ιαίρεσης MOD ΠΑΡ MOD ΠΑΡ Χ MOD Y = 2 5
  • 6. A. Θεωρία 1. Τελεστές 3. Αριθµητικοί Τελεστές (Προτεραιότητα Τελεστών) ∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 2.3: Τελεστές και η Εντολή Απόφασης Σε µία µαθηµατική παράσταση που χρησιµοποιούµε σε ένα πρόγραµµα ακολουθούνται κανόνες προτεραιότητας των πράξεων. Συγκεκριµένα (για παραστάσεις που χρηιµοποιούν +,-*,/) και εφόσον δεν υπάρχουν παρενθέσεις που να καθορίζουν την σειρά των πράξεων: Πρώτα γίνονται οι πολλαπλασιασµοί και οι διαιρέσεις (από αριστερά προς τα δεξιά) Έπειτα γίνονται οι αφαιρέσεις και οι προσθέσεις (από αριστερά προς τα δεξιά) (Άσκηση) Ποια θα είναι η τιµή των µεταβλητών µετά την εκτέλεση των ακόλουθων γραµµών κώδικα; X:= 5*3+4*8; Y:= 5+3*4-8; Z:=(5+3)*(4+8); W:=12*12/6-3; Ελέγξτε την ορθότητα των απαντήσεων σας, κατασκευάζοντας κατάλληλο πρόγραµµα στον µεταγλωττιστή ψευδογλώσσας. 6
  • 7. A. Θεωρία 1. Τελεστές 3. Αριθµητικοί Τελεστές (Οι Τελεστές DIV και MOD) ∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 2.3: Τελεστές και η Εντολή Απόφασης Όταν εκτελούµε µια ακέραια διαίρεση έχουµε δύο αποτελέσµατα: Το πηλίκο της διαίρεσης (υπολογίζεται µέσω του τελεστή DIV) To υπόλοιπο της διαίρεσης (υπολογίζεται µέσω του τελεστή MOD) (Άσκηση) Ποια θα είναι η τιµή των µεταβλητών µετά την εκτέλεση των ακόλουθων γραµµών κώδικα; X:= 55 DIV 12; Y:= 55 MOD 12; Z:= Y DIV X; Ελέγξτε την ορθότητα των απαντήσεων σας, κατασκευάζοντας κατάλληλο πρόγραµµα στον µεταγλωττιστή ψευδογλώσσας. 7
  • 8. A. Θεωρία 1. Τελεστές 4. Σχεσιακοί Τελεστές ∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 2.3: Τελεστές και η Εντολή Απόφασης Οι αριθµητικοί τελεστές χρησιµοποιούνται για να κάνουµε µαθηµατικές πράξεις. Οι αριθµητικοί τελεστές που µπορούµε να χρησιµοποιήσουµε είναι Οι Σχεσιακοί Τελεστές ελέγχουν αν αληθεύει µία συνθήκη σύγκρισης τιµών. Αν αληθεύει απαντούν true (λογικό 1) ενώ αν δεν αληθεύει απαντούν false (λογικό 0) Συνήθως χρησιµοποιούνται για να ελεγχθεί µια συνθήκη από την εντολή απόφασης: Τελεστής Επεξήγηση Παράδειγµα Χρήσης Αποτέλεσµα (Για Χ=5, Υ=3) Αποτέλεσµα (Για Χ=2, Υ=7) = Ισότητα Χ=Υ False False > Μεγαλύτερο από Χ>Υ True False < Μικρότερο από Χ<Υ False True >= Μεγαλύτερο ή ίσο από Χ>=Υ True False <= Μικρότερο ή ίσο από Χ<=Υ False True <> ∆ιάφορο Χ<>Υ True Tue 8
  • 9. A. Θεωρία 1. Τελεστές 5. Λογικοί Τελεστές ∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 2.3: Τελεστές και η Εντολή Απόφασης Οι αριθµητικοί τελεστές χρησιµοποιούνται για να κάνουµε µαθηµατικές πράξεις. Οι αριθµητικοί τελεστές που µπορούµε να χρησιµοποιήσουµε είναι Οι λογικοί τελεστές εκτελούν λογικές πράξεις, συνήθως µε το αποτέλεσµα της πράξης δύο ελέγχων που έχουµε κάνει µε άλλους σχεσιακούς ή λογικούς τελεστές: Όπου ΠΑΡ είναι µία µαθηµατική παράσταση Ονοµα Τελεστή Χρήση Αληθεύει (=1) όταν Ψευδής (=0) όταν AND ΠΑΡ1 AND ΠΑΡ2 Η ΠΑΡ1 είναι αληθής (1) ΚΑΙ Η ΠΑΡ2 είναι αληθής (1) Η ΠΑΡ1 είναι ψευδής (1) Ή Η ΠΑΡ2 είναι ψευδής (1) OR ΠΑΡ1 OR ΠΑΡ2 Η ΠΑΡ1 είναι αληθής (1) Ή Η ΠΑΡ2 είναι αληθής (1) Η ΠΑΡ1 είναι ψευδής (0) ΚΑΙ Η ΠΑΡ2 είναι ψευδής (0) NOT NOT ΠΑΡ Η ΠΑΡ είναι ψευδής (0) Η ΠΑΡ είναι αληθής (1) 9
  • 10. A. Θεωρία 1. Τελεστές 5. Λογικοί Τελεστές ∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 2.3: Τελεστές και η Εντολή Απόφασης Οι σχεσιακοί και λογικοί τελεστές µπορούν να δηµιουργήσουν παραστάσεις που θα χρησιµοποιηθούν έπειτα στην εντολή απόφασης που χρησιµοποιεί το πρόγραµµά µας. Είναι σηµαντικό να θυµόµαστε ότι το αποτέλεσµα της εφαρµογής των τελεστών θα είναι τελικά είτε TRUE (1) είτε FALSE (0) (Άσκηση) Ποιο θα είναι το αποτέλεσµα της εφαρµογής των τελεστών αν X=1 και Y=2 στις παρακάτω δύο παραστάσεις που χρησιµοποιούν σχεσιακούς / λογικούς αλλά και αριθµητικούς τελεστές. (Χ<>Υ) AND (NOT X<Y) (X>=X) OR ((NOT (Y<>X)) AND (X+1<Y+2)) Επαναλάβετε εάν Χ=5 και Y=2 Συµβουλές: • Φροντίζουµε να παρενθετοποιούµε πλήρως τις παραστάσεις µας, ώστε να είµαστε σίγουροι για το αποτέλεσµα. Π.χ. η προτεραιότητα των λογικών τελεστών είναι NOT, AND,OR αλλά είναι προτιµότερο να έχουµε παρενθετοποιηµένες τις παραστάσεις µας. • Οι λογικοί τελεστές και οι αντίστοιχες λογικές πράξεις θα είναι απαραίτητες στον προγραµµατισµό. Κάντε µια υπενθύµιση αν απαιτείται στην Άλγεβρα Boole του Μαθήµατος 1.3 10
  • 11. A. Θεωρία 2. Η Εντολή Απόφασης 1. Γενικά ∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 2.3: Τελεστές και η Εντολή Απόφασης Η εντολή απόφασης είναι από τα πιο σηµαντικά προγραµµατιστικά εργαλεία Οι προτάσεις σε ένα πρόγραµµα εκτελούνται κανονικά από την αρχή έως το τέλος µε την ίδια σειρά που εµφανίζονται στον αλγόριθµο. Μια εντολή απόφασης τροποποιεί την σειρά εκτέλεσης των προτάσεων. Μέσω αυτής: Μπορούµε να προκαλέσουµε την εκτέλεση άλλων προτάσεων ή την µη εκτέλεση τους ανάλογα µε τον υπολογισµό που εκτελούµε. Η σύνταξη της εντολής απόφασης στην γενική µορφή της είναι: ΕΑΝ (συνθήκη) ΤΟΤΕ (Εντολή ή Εντολές) [ΑΛΛΙΩΣ (Εντολή ή Εντολές)] ΕΑΝ-ΤΕΛΟΣ; Σηµείωση: • Στους ορισµούς των εντολών θα βλέπουµε συχνά ένα µέρος να είναι σε αγκύλες […] • Αυτό σηµαίνει ότι το µέρος αυτό είναι προαιρετικό. Το χρησιµοποιούµε µόνον αν κρίνουµε ότι αυτό είναι απαραίτητο. 11
  • 12. A. Θεωρία 2. Η Εντολή Απόφασης 2. Πρώτη Μορφή (ΕΑΝ) ∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 2.3: Τελεστές και η Εντολή Απόφασης Η εντολή απόφασης στην 1η της χρήση συντάσσεται ως εξής: Αφού εκτελεστούν οι προηγούµενες εντολές Ελέγχεται η συνθήκη (συνήθως θα είναι µια παράσταση που θα χρησιµοποιεί κάποιον σχεσιακό/λογικό τελεστή) Αν η συνθήκη είναι ΑΛΗΘΗΣ εκτελούνται οι (εντολές) και έπειτα οι [επόµενες εντολές] Αν η συνθήκη είναι ΨΕΥ∆ΗΣ εκτελούνται απευθείας οι (επόµενες εντολές) [προηγουµενες εντολές] ΕΑΝ (συνθήκη) (Εντολές) ΕΑΝ-ΤΕΛΟΣ [επόµενες εντολές] συνθήκη Εντολές ΝΑΙ ΟΧΙ [προηγούµενες εντολές] [επόµενες εντολές] ∆ΙΑΓΡΑΜΜΑ ΡΟΗΣ ΠΡΟΓΡΑΜΜΑΤΟΣ 12
  • 13. A. Θεωρία 2. Η Εντολή Απόφασης 2. Πρώτη Μορφή (ΕΑΝ) ∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 2.3: Τελεστές και η Εντολή Απόφασης Μεταγλωττίστε, εκτελέστε και µελετήστε το παρακάτω πρόγραµµα που δείχνει την 1η χρήση της εντολής if Πόσες συγκρίσεις θα γίνουν κατά την εκτέλεση του προγράµµατος; ΑΛΓΟΡΙΘΜΟΣ if1 ∆Ε∆ΟΜΕΝΑ X,Y:INTEGER; ΑΡΧΗ ΤΥΠΩΣΕ ("∆ΩΣΕ ΤΟΝ ΑΚΕΡΑΙΟ X: "); ∆ΙΑΒΑΣΕ (X); ΤΥΠΩΣΕ ("∆ΩΣΕ ΤΟΝ ΑΚΕΡΑΙΟ Y: "); ∆ΙΑΒΑΣΕ (Y); ΕΑΝ (X<Y) ΤΟΤΕ ΤΥΠΩΣΕ ("Χ<Υ",EOLN); ΕΑΝ-ΤΕΛΟΣ ΕΑΝ (X=Y) ΤΟΤΕ ΤΥΠΩΣΕ ("Χ=Υ",EOLN); ΕΑΝ-ΤΕΛΟΣ ΕΑΝ (X>Y) ΤΟΤΕ ΤΥΠΩΣΕ ("Χ>Υ",EOLN); ΕΑΝ-ΤΕΛΟΣ ΤΕΛΟΣ 13
  • 14. A. Θεωρία 2. Η Εντολή Απόφασης 3. ∆εύτερη Μορφή (ΕΑΝ…ΑΛΛΙΩΣ) ∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 2.3: Τελεστές και η Εντολή Απόφασης Η δοµή ελέγχου, στην 2η της χρήση συντάσσεται ως εξής: Αφού εκτελεστούν οι προηγούµενες εντολές Ελέγχεται η συνθήκη (συνήθως θα είναι µια παράσταση που θα χρησιµοποιεί κάποιον σχεσιακό/λογικό τελεστή) Αν η συνθήκη είναι ΑΛΗΘΗΣ εκτελούνται οι Εντολές Α και έπειτα οι (επόµενες εντολές) Αν η συνθήκη είναι ΨΕΥ∆ΗΣ εκτελούνται οι Εντολές B και έπειτα οι (επόµενες εντολές) [προηγουµενες εντολές] ΕΑΝ (συνθήκη) ΤΟΤΕ (ΕντολέςΑ) ΑΛΛΙΩΣ (ΕντολέςΒ) ΕΑΝ-ΤΕΛΟΣ [επόµενες εντολές] συνθήκη ΕντολέςΑ ΝΑΙ ΟΧΙ [προηγούµενες εντολές] [επόµενες εντολές] ∆ΙΑΓΡΑΜΜΑ ΡΟΗΣ ΠΡΟΓΡΑΜΜΑΤΟΣ ΕντολεςΒ 14
  • 15. A. Θεωρία 2. Η Εντολή Απόφασης 3. ∆εύτερη Μορφή (ΕΑΝ…ΑΛΛΙΩΣ) ∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 2.3: Τελεστές και η Εντολή Απόφασης Μεταγλωττίστε, εκτελέστε και µελετήστε το παρακάτω πρόγραµµα που δείχνει την 2η χρήση της εντολής απόφασης ΕΑΝ. Πόσες συγκρίσεις θα γίνουν κατά την εκτέλεση του προγράµµατος; ΑΛΓΟΡΙΘΜΟΣ if2 ∆Ε∆ΟΜΕΝΑ X:INTEGER; ΑΡΧΗ ΤΥΠΩΣΕ ("∆ΩΣΕ ΤΟΝ ΑΚΕΡΑΙΟ X: "); ∆ΙΑΒΑΣΕ (X); ΕΑΝ (X MOD 2 = 0) ΤΟΤΕ ΤΥΠΩΣΕ ("Ο ", X, " ΕΙΝΑΙ ΑΡΤΙΟΣ!",EOLN); ΑΛΛΙΩΣ ΤΥΠΩΣΕ ("Ο ", X, " ΕΙΝΑΙ ΠΕΡΙΤΤΟΣ!",EOLN); ΕΑΝ-ΤΕΛΟΣ ΤΕΛΟΣ 15
  • 16. A. Θεωρία 2. Η Εντολή Απόφασης 4. Εµφωλιασµένες Εντολές Απόφασης ∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 2.3: Τελεστές και η Εντολή Απόφασης Η δοµή ελέγχου είναι απλά µία εντολή! Άρα µπορούµε να έχουµε π.χ. µία εντολή ΕΑΝ µέσα σε µία εντολή ΕΑΝ όσες φορές θέλουµε Αυτό αναφέρεται και σαν εµφωλιασµένες εντολές απόφασης Μελετήστε την παραλλαγή προηγούµενου προγράµµατος. Πόσες συγκρίσεις θα γίνουν στο πρόγραµµα αυτό; ΑΛΓΟΡΙΘΜΟΣ if3 ∆Ε∆ΟΜΕΝΑ X,Y:INTEGER; ΑΡΧΗ ΤΥΠΩΣΕ ("∆ΩΣΕ ΤΟΝ ΑΚΕΡΑΙΟ X: "); ∆ΙΑΒΑΣΕ (X); ΤΥΠΩΣΕ ("∆ΩΣΕ ΤΟΝ ΑΚΕΡΑΙΟ Y: "); ∆ΙΑΒΑΣΕ (Y); ΕΑΝ (X<Y) ΤΟΤΕ ΤΥΠΩΣΕ ("Χ<Υ",EOLN); ΑΛΛΙΩΣ ΕΑΝ (X=Y) ΤΟΤΕ ΤΥΠΩΣΕ ("Χ=Υ",EOLN); ΑΛΛΙΩΣ ΤΥΠΩΣΕ ("Χ>Υ",EOLN); ΕΑΝ-ΤΕΛΟΣ ΕΑΝ-ΤΕΛΟΣ ΤΕΛΟΣ 16
  • 17. Β.Ασκήσεις Εφαρµογή 1: Ελάχιστος από δύο ∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 2.3: Τελεστές και η Εντολή Απόφασης Γράψτε ένα πρόγραµµα που ζητάει από τον χρήστη να εισάγει 2 ακέραιους αριθµούς και τυπώνει στην οθόνη τον ελάχιστο από τους 2 αριθµούς 17
  • 18. Β.Ασκήσεις Εφαρµογή 2: Μέγιστος από τρεις ∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 2.3: Τελεστές και η Εντολή Απόφασης Γράψτε ένα πρόγραµµα που ζητάει από τον χρήστη να εισάγει 3 ακέραιους αριθµούς και τυπώνει στην οθόνη τον ελάχιστο από τους 3 αριθµούς 18
  • 19. Β.Ασκήσεις Εφαρµογή 3: Λύσεις Πρωτοβάθµιας Εξίσωσης ∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 2.3: Τελεστές και η Εντολή Απόφασης Γράψτε ένα πρόγραµµα που ζητάει από τον χρήστη να εισάγει 2 αριθµούς a,b και υπολογίζει την λύση της εξίσωσης ax+b=0 (Τα α και β είναι πραγµατικοί αριθµοί) Υπενθύµιση: Αν το α δεν είναι 0 η λύση της εξίσωσης είναι x=-b/a. Αν το α είναι 0 να εκτυπώνεται το µήνυµα «Η εξίσωση δεν έχει λύση» 19
  • 20. Β.Ασκήσεις Εφαρµογή 4: DIV και MOD ∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 2.3: Τελεστές και η Εντολή Απόφασης • Γράψτε ένα πρόγραµµα το οποίο • Να δέχεται από τον χρήστη σαν είσοδο έναν ακέραιο αριθµό, που θα απεικονίζει δευτερόλεπτα. • Να υπολογίζει πόσες ώρες, λεπτά και δευτερόλεπτα είναι η είσοδος του χρήστη. • Η παρακάτω είναι η επιθυµητή έξοδος αν ο χρήστης εισάγει το 5000: • Υπόδειξη: • Μελετήστε πως µπορείτε να χρησιµοποιήσετε τους τελεστές DIV και MOD για να επιτύχετε το επιθυµητό αποτέλεσµα! ΕΙΣΑΓΕΤΕ ΠΛΗΘΟΣ ∆ΕΥΤΕΡΟΛΕΠΤΩΝ: 5000 ΩΡΕΣ: 1 ΛΕΠΤΑ: 23 ∆ΕΥΤΕΡΟΛΕΠΤΑ: 20 20
  • 21. Β.Ασκήσεις Εφαρµογή 5: Πιο σύνθετες συνθήκες ∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 2.3: Τελεστές και η Εντολή Απόφασης • Γράψτε ένα πρόγραµµα C το οποίο • Να δέχεται από τον χρήστη σαν είσοδο έναν ακέραιο αριθµό • Να εξετάζει αν ο αριθµός είναι στο κλειστό διάστηµα 1..10. • Να εκτυπώνει κατάλληλο µήνυµα • Παραδείγµατα εκτέλεσης: ΕΙΣΑΓΕΤΕ ΤΟ X: 3 ΕΙΝΑΙ ΣΤΟ ΕΠΙΘΥΜΗΤΟ ∆ΙΑΣΤΗΜΑ ΕΙΣΑΓΕΤΕ ΤΟ X: 11 ∆ΕΝ ΕΙΝΑΙ ΣΤΟ ΕΠΙΘΥΜΗΤΟ ∆ΙΑΣΤΗΜΑ ΕΙΣΑΓΕΤΕ ΤΟ X: 1 ΕΙΝΑΙ ΣΤΟ ΕΠΙΘΥΜΗΤΟ ∆ΙΑΣΤΗΜΑ 21