SlideShare una empresa de Scribd logo
1 de 21
Descargar para leer sin conexión
ΠΛΗ10
ΕΝΟΤΗΤΑ 1: Εισαγωγή στους Η/Υ
Μάθηµα 1.4:
Το ∆ιάγραµµα Ροής (Flow Chart)
∆ηµήτρης Ψούνης
A. Θεωρία
1. ∆ιάγραµµα Ροής Προγράµµατος
1. Το ∆ιάγραµµα Ροής Προγράµµατος (∆ΡΠ)
2. ∆οµικά στοιχεία του ∆ΡΠ
3. Είσοδος - Έξοδος
4. Εντολές
5. ∆οµή Συνθήκης
1. Σύνθετη ∆οµή Συνθήκης
6. ∆οµή Επανάληψης
1. Εµφωλιασµένοι Βρόχοι
2. Αµυντικός Προγραµµατισµός
7. Πίνακες
Ασκήσεις
2∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 1.4: Το ∆ιάγραµµα Ροής Προγράµµατος
Περιεχόµενα Μαθήµατος
A. Θεωρία
1. ∆ιάγραµµα Ροής Προγράµµατος
1. Το ∆ιάγραµµα Ροής Προγράµµατος
• Το ∆ιάγραµµα Ροής Προγράµµατος (∆ΡΠ) είναι ένα σχέδιο για την λύση ενός προβλήµατος
που αποτελείται από µία σειρά από σαφώς καθορισµένα βήµατα
• Αποτελεί δηλαδή ένα σχέδιο που υλοποιεί έναν αλγόριθµο επίλυσης ενός προβλήµατος
• Ένας αλγόριθµος (κατά τον Donald Knuth) είναι ένας επιλύτης ενός προβλήµατος µε τα εξής
χαρακτηριστικά:
• Ακρίβεια: Τα βήµατα πρέπει να είναι σαφή.
• Μοναδικότητα: Τα ενδιάµεσα αποτελέσµατα είναι µοναδικά για κάθε είσοδο (δεν µπορεί
να προκύψουν διαφορετικά ενδιάµεσα αποτελέσµατα για την ίδια είσοδο)
• Αριθµός Βηµάτων: Πρέπει να είναι πεπερασµένα. ∆ηλαδή πρέπει ο αλγόριθµος κάποια
στιγµή να τελειώνει, µετά από πεπερασµένο αριθµό βηµάτων.
• Γενικότητα: Ο αλγόριθµος πρέπει να λειτουργεί για όλες τις εισόδους ενός
συγκεκριµένου τύπου.
• Είσοδος-Έξοδος: Ο αλγόριθµος πρέπει να παίρνει κάποια είσοδο και να παράγει µία
µοναδική έξοδο για κάθε είσοδο.
3∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 1.4: Το ∆ιάγραµµα Ροής Προγράµµατος
∆ηλαδή:
Η δουλειά µας είναι να ορίζουµε αυτοµατοποιηµένες διαδικασίες που λύνουν το πρόβληµα
(κατασκευή αλγορίθµων) και το ∆ΡΠ απεικονίζει τη διαδικασία αυτή σχηµατικά.
A. Θεωρία
1. ∆ιάγραµµα Ροής Προγράµµατος
2. ∆οµικά Στοιχεία του ∆ΡΠ
• Ένα ∆ιάγραµµα Ροής Προγράµµατος (∆ΡΠ) αποτελείται από τα εξής δοµικά στοιχεία:
4∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 1.4: Το ∆ιάγραµµα Ροής Προγράµµατος
Αρχή ή Τέλος
Εντολές
Απόφαση
(Εξερχόµενα Βέλη ΝΑΙ
και ΌΧΙ)
Είσοδος ∆εδοµένων
Έξοδος ∆εδοµένων
Συνδετικό Σύµβολο Ροή (συνδετικό)
Παρατήρηση: Ένα Συµπληρωµένο ∆ιάγραµµα Ροής είναι µια βοήθεια για τον προγραµµατισµό.
Μεθοδολογικά µία κατασκευή ενός προγράµµατος αποτελείται από τρία βήµατα: (α) ∆ηµιουργία του
Αλγορίθµου, (β) ∆ηµιουργία του ∆ιαγράµµατος (είτε ∆ΡΠ είτε άλλο) (γ) Κατασκευή του
προγράµµατος σε γλώσσα προγραµµατισµού.
A. Θεωρία
1. ∆ιάγραµµα Ροής Προγράµµατος
3. Είσοδος / Έξοδος
5∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 1.4: Το ∆ιάγραµµα Ροής Προγράµµατος
Υποθέτουµε ότι το ∆ιάγραµµα Ροής είναι το Πρόγραµµα που τρέχει στον Υπολογιστή και ότι η
είσοδος είναι από το πληκτρολόγιο και η έξοδος είναι στην οθόνη. Έτσι τα δύο πρώτα δοµικά
στοιχεία του ∆ΡΠ είναι για την είσοδο και την έξοδο του προγράµµατος.
Παράδειγµα: Το ακόλουθο ∆ΡΠ προδιαγράφει έναν αλγόριθµο που διαβάζει από το πληκτρολόγιο
έναν αριθµό και έπειτα τον τυπώνει 2 φορές στην οθόνη.
Παρατήρηση: Η µεταβλητή
είναι αποθηκευτικός χώρος
στον υπολογιστή που
συγκρατεί την τιµή της
µεταβλητής
ΑΡΧΗ
∆ιάβασε x
ΤΕΛΟΣ
Παραδείγµατα (εκτέλεσης):
Είσοδος: 15
Έξοδος: 15 15
Είσοδος: 8090
Έξοδος: 8090 8090
Τύπωσε x
Τύπωσε x
A. Θεωρία
1. ∆ιάγραµµα Ροής Προγράµµατος
4. Εντολές
6∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 1.4: Το ∆ιάγραµµα Ροής Προγράµµατος
Οι εντολές είναι προγραµµατιστικές διαχειρίσεις µεταβλητών. H πιο συχνή είναι η εντολή
καταχώρησης (εκχώρησης) σε διάφορες παραλλαγές:
• X:=5 Απλή Καταχώρηση (αποθήκευσε την τιµή 5 στην µεταβλητή Χ)
• Χ:=4+2 Υπολογισµός και καταχώρηση (κάνε τον υπολογισµό στα δεξιά του := και έπειτα
αποθήκευσε το αποτέλεσµα στην X)
Παράδειγµα: Το ακόλουθο ∆ΡΠ προδιαγράφει έναν αλγόριθµο που διαβάζει από το πληκτρολόγιο
έναν αριθµό και έπειτα τυπώνει το τετράγωνό του
Παραδείγµατα (εκτέλεσης):
Είσοδος: 8
Έξοδος: 64
Είσοδος: 100
Έξοδος: 10000
A. Θεωρία
1. ∆ιάγραµµα Ροής Προγράµµατος
4. Εντολές
7∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 1.4: Το ∆ιάγραµµα Ροής Προγράµµατος
Οι εντολές µπορούν να γίνουν αρκετά σύνθετες. Είναι σηµαντικό ότι µία µεταβλητή είναι ένας
αποθηκευτικός χώρος µε µία τιµή και ότι γίνεται πρώτα η πράξη στα δεξιά του := και έπειτα η
εκχώρηση:
• X:=Υ+1 (αποθήκευσε το αποτέλεσµα της πράξης Υ+1 στην µεταβλητή Χ)
• Χ:=Χ+2 (αποθήκευσε το αποτέλεσµα της πράξης Χ+2 στην µεταβλητή Χ)
Παράδειγµα: Το ακόλουθο ∆ΡΠ προδιαγράφει έναν αλγόριθµο που διαβάζει από το πληκτρολόγιο
έναν αριθµό και έπειτα κάνει έναν (χωρίς συγκεκριµένο λόγο) υπολογισµό.
Παραδείγµατα (εκτέλεσης):
Είσοδος: 8
Έξοδος: 10,9
Είσοδος: 100
Έξοδος: 102,101
Άσκηση: Κατασκευάστε ∆ιάγραµµα Ροής Προγράµµατος που διαβάζει δύο αριθµούς και τυπώνει
το άθροισµα των τετραγώνων τους.
8∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 1.4: Το ∆ιάγραµµα Ροής Προγράµµατος
A. Θεωρία
1. ∆ιάγραµµα Ροής Προγράµµατος
4. Εντολές
A. Θεωρία
1. ∆ιάγραµµα Ροής Προγράµµατος
5. ∆οµή Συνθήκης
9∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 1.4: Το ∆ιάγραµµα Ροής Προγράµµατος
Η συνθήκη είναι πολύ σηµαντικό προγραµµατιστικό εργαλείο. Κάνει τον έλεγχο (π.χ. σύγκριση
αριθµητικών τιµών και επιστρέφει Αληθές ή Ψευδές. Εδώ µελετάµε συνήθως σχέσεις ανισοτήτων.
• Π.χ. 5>3: Επιστρέφει Αληθές και 4<2: Επιστρέφει Ψευδές
Στο ∆ΡΠ πρέπει να υπάρχει ροή από το Αληθές και το Ψευδές (βάζουµε στην αρχή του βέλους ΝΑΙ
και ΌΧΙ αντίστοιχα)
Παράδειγµα: Το ακόλουθο ∆ΡΠ προδιαγράφει έναν αλγόριθµο που διαβάζει την ηλικία ενός
ατόµου και τυπώνει αν είναι ανήλικος ή ενήλικός.
Παραδείγµατα (εκτέλεσης):
Είσοδος: 14
Έξοδος: Ανήλικος
Είσοδος: 55
Έξοδος: Ενήλικος
Παρατήρηση: Η δοµή αυτή
προσοµοιώνει το if..else του
προγραµµατισµού
A. Θεωρία
1. ∆ιάγραµµα Ροής Προγράµµατος
5. ∆οµή Συνθήκης
10∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 1.4: Το ∆ιάγραµµα Ροής Προγράµµατος
Στον προγραµµατισµό έχουµε συχνά περιπτώσεις που είναι περισσότερες από δύο. Αυτό µπορεί να
προσοµοιωθεί από ένα ∆ΡΠ µέσω πολλαπλών ελέγχων.
Παράδειγµα: Το ακόλουθο ∆ΡΠ προδιαγράφει έναν αλγόριθµο που διαβάζει την ηλικία ενός
ατόµου και τυπώνει αν είναι παιδί (<=12 ετών) ή έφηβος (13^18 ετών) ή ενήλικός (>18 ετών).
Παραδείγµατα (εκτέλεσης):
Είσοδος: 9
Έξοδος: Παιδί
Είσοδος: 13
Έξοδος: Έφηβος
Είσοδος: 23
Έξοδος: Ενήλικος
Παρατήρηση: Η δοµή αυτή
προσοµοιώνει το if...else ifAelse
του προγραµµατισµού.
Άσκηση: Κατασκευάστε ∆ιάγραµµα Ροής Προγράµµατος που ζητάει από το χρήστη να
πληκτρολογήσει τον µισθό του και:
• Αν είναι µέχρι 500 ευρώ τυπώνει «∆εν έχει διακοπές»
• Αν είναι µεταξύ 500 και 1000 τυπώνει «∆ιακοπές στην Λούτσα»
• Αν είναι µεταξύ 1000 και 1500 τυπώνει «∆ιακοπές σε Νησί»
• Αν είναι παραπάνω από 1500 τυπώνει «Λες Ψέµατα»
11∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 1.4: Το ∆ιάγραµµα Ροής Προγράµµατος
A. Θεωρία
1. ∆ιάγραµµα Ροής Προγράµµατος
5. ∆οµή Συνθήκης
A. Θεωρία
1. ∆ιάγραµµα Ροής Προγράµµατος
6. ∆οµή Επανάληψης
12∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 1.4: Το ∆ιάγραµµα Ροής Προγράµµατος
Η επανάληψη είναι πολύ σηµαντικό προγραµµατιστικό εργαλείο. Επαναλαµβάνει πολλές φορές την
εκτέλεση µιας ροής υπολογισµού όσο ικανοποιείται µια συνθήκη.
Στον προγραµµατισµό υπάρχουν τρεις βασικές δοµές επανάληψης για τις οποίες θα δούµε εδώ την
υλοποίηση µε ∆ΡΠ.
Παράδειγµα: Να κατασκευαστεί ∆ΡΠ που τυπώνει την προπαίδεια του 7.
Παράδειγµα
Έξοδος: 7,14,21,28,35,42,49
56,63,70
Παρατήρηση: Η δοµή αυτή
προσοµοιώνει το for και το
while του προγραµµατισµού
A. Θεωρία
1. ∆ιάγραµµα Ροής Προγράµµατος
6. ∆οµή Επανάληψης
13∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 1.4: Το ∆ιάγραµµα Ροής Προγράµµατος
Παράδειγµα 2: Να κατασκευαστεί ∆ΡΠ που τυπώνει την προπαίδεια του 7.
Παράδειγµα
Έξοδος: 7,14,21,28,35,42,49
56,63,70
Παρατήρηση: Η δοµή αυτή
προσοµοιώνει το do..while του
προγραµµατισµού
Άσκηση 1: Κατασκευάστε ∆ιάγραµµα Ροής Προγράµµατος που υπολογίζει και τυπώνει το
άθροισµα των αριθµών από το 1 έως το 10
14∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 1.4: Το ∆ιάγραµµα Ροής Προγράµµατος
A. Θεωρία
1. ∆ιάγραµµα Ροής Προγράµµατος
6. ∆οµή Επανάληψης
Άσκηση 2: Κατασκευάστε ∆ιάγραµµα Ροής Προγράµµατος που δέχεται ως είσοδο το Ν και
τυπώνει το άθροισµα των τετραγώνων των αριθµών από το 1 έως το Ν.
15∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 1.4: Το ∆ιάγραµµα Ροής Προγράµµατος
A. Θεωρία
1. ∆ιάγραµµα Ροής Προγράµµατος
6. ∆οµή Επανάληψης
A. Θεωρία
1. ∆ιάγραµµα Ροής Προγράµµατος
6.1. ∆οµή Επανάληψης (Εµφωλιασµένοι Βρόχοι)
16∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 1.4: Το ∆ιάγραµµα Ροής Προγράµµατος
Παράδειγµα: Το ∆ΡΠ του σχήµατος κάνει µια ενδιαφέρουσα
εκτύπωση:
ΑΑΑΑΒ ΑΑΑΑΒ ΑΑΑΑΒ
Συνεπώς εκτυπώνει 3 φορές τη συµβολοσειρά ΑΑΑΑΒ
υλοποιώντας µια διπλή επανάληψη
Παράδειγµα
Έξοδος: 7,14,21,28,35,42,49
56,63,70
Παρατήρηση: Η δοµή αυτή προσοµοιώνει εµφωλιασµένους
βρόχους µιας γλώσσας προγραµµατισµού.
Συγκεκριµένα σε ψευδογλώσσα υλοποιεί το εξής τµήµα κώδικα:
ΕΠΑΝΕΛΑΒΕ από I:=1 έως 3
ΕΠΑΝΕΛΑΒΕ από J:=1 εώς 4
Τύπωσε «Α»
ΤΕΛΟΣ-ΕΠΑΝΕΛΑΒΕ
Τύπωσε «Β»
ΤΕΛΟΣ-ΕΠΑΝΕΛΑΒΕ
A. Θεωρία
1. ∆ιάγραµµα Ροής Προγράµµατος
6.2. Αµυντικός Προγραµµατισµός
17∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 1.4: Το ∆ιάγραµµα Ροής Προγράµµατος
Παράδειγµα: Το ακόλουθο τµήµα ∆ΡΠ ελέγχει
αν η είσοδος του χρήστη αντιστοιχεί σε ένα µήνα
(άρα θα πρέπει να έχει τιµή από 1 έως 12)
Ο αµυντικός προγραµµατισµός είναι µια προγραµµατιστική τεχνική µε την οποία ελέγχεται η
εγκυρότητα των δεδοµένων εισόδου. ∆ηλαδή όταν ο χρήστης πληκτρολογεί την είσοδο, ελέγχεται αν
αυτή είναι έγκυρη. Αν είναι λάθος, τότε του ζητείται να την επαναπληκτρολογήσει. Αν είναι ορθή, τότε
προχωράµε στο κυρίως πρόγραµµα.
Παράδειγµα Εκτέλεσης
Εισάγετε µήνα: 17
Λάθος Είσοδος
Εισάγετε µήνα 11
^
Άσκηση: Κατασκευάστε ∆ιάγραµµα Ροής Προγράµµατος που λαµβάνει ως είσοδο δύο αριθµούς
από το 1 εώς το 10 (εφαρµόστε αµυντικό προγραµµατισµό και έπειτα τυπώνει το άθροισµα των
τετραγώνων τους.
18∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 1.4: Το ∆ιάγραµµα Ροής Προγράµµατος
A. Θεωρία
1. ∆ιάγραµµα Ροής Προγράµµατος
6.2. Αµυντικός Προγραµµατισµός
A. Θεωρία
1. ∆ιάγραµµα Ροής Προγράµµατος
7. Πίνακες
19∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 1.4: Το ∆ιάγραµµα Ροής Προγράµµατος
Ένας πίνακας είναι µία δοµή δεδοµένων που ενοποιεί πολλές µεταβλητές ώστε να
χρησιµοποιούνται µε έναν εύκολο τρόπο.
• Οι µεταβλητές ενός µονοδιάστατου πίνακα απεικονίζονται:
Α[1], Α[2],^, Α[Ν]
• Οι µεταβλητές ενός διδιάστατου πίνακα απεικονίζονται:
Α[1,1], Α[1,2],^,Α[1,Ν]
Α[2,1], Α[2,2],^,Α[2,Ν]
^
Α[Μ,1],Α[Μ,2],^,Α[Μ,Ν]
Η διαπέραση των πινάκων γίνεται µε δοµή επανάληψης (µε απλό βρόχο των µονοδιάστατων
πινάκων και µε διπλό βρόχο των διδιάστατων πινάκων).
Αυτό είναι ιδιαίτερα σηµαντικό προγραµµατιστικό στοιχείο και θα δούµε στις επόµενες δύο ασκήσεις
την χρήση του.
Άσκηση: Κατασκευάστε ∆ιάγραµµα Ροής Προγράµµατος που διαβάζει από τον χρήστη έναν
αριθµό Ν, έπειτα αποθηκεύει στην i-οστή θέση του πίνακα τον αριθµό 1 / i2 και έπειτα
υπολογίζει το άθροισµα όλων των στοιχείων του πίνακα
20∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 1.4: Το ∆ιάγραµµα Ροής Προγράµµατος
A. Θεωρία
1. ∆ιάγραµµα Ροής Προγράµµατος
7. Πίνακες
Άσκηση: Κατασκευάστε ∆ιάγραµµα Ροής Προγράµµατος που διαβάζει το Μ και το Ν, έπειτα
διαβάζει τα ΜxN στοιχεία του πίνακα και έπειτα υπολογίζει και τυπώνει το άθροισµά τους.
21∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 1.4: Το ∆ιάγραµµα Ροής Προγράµµατος
A. Θεωρία
1. ∆ιάγραµµα Ροής Προγράµµατος
7. Πίνακες

Más contenido relacionado

La actualidad más candente

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

La actualidad más candente (20)

ΠΛΗ10 ΜΑΘΗΜΑ 1.1 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΜΑΘΗΜΑ 1.1 (ΕΚΤΥΠΩΣΗ)ΠΛΗ10 ΜΑΘΗΜΑ 1.1 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΜΑΘΗΜΑ 1.1 (ΕΚΤΥΠΩΣΗ)
 
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 7 - ΠΙΝΑΚΕΣ
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 7 - ΠΙΝΑΚΕΣΗ ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 7 - ΠΙΝΑΚΕΣ
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 7 - ΠΙΝΑΚΕΣ
 
ΠΛΗ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
ΠΛΗ10 ΤΥΠΟΛΟΓΙΟ ΕΝΟΤΗΤΑΣ 1ΠΛΗ10 ΤΥΠΟΛΟΓΙΟ ΕΝΟΤΗΤΑΣ 1
ΠΛΗ10 ΤΥΠΟΛΟΓΙΟ ΕΝΟΤΗΤΑΣ 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
 
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 5 - ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣ
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 5 - ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 5 - ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣ
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 5 - ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣ
 
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ CC++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C
 
ΠΛΗ10 ΜΑΘΗΜΑ 2.6
ΠΛΗ10 ΜΑΘΗΜΑ 2.6 ΠΛΗ10 ΜΑΘΗΜΑ 2.6
ΠΛΗ10 ΜΑΘΗΜΑ 2.6
 
ΠΛΗ10 ΜΑΘΗΜΑ 2.5
ΠΛΗ10 ΜΑΘΗΜΑ 2.5ΠΛΗ10 ΜΑΘΗΜΑ 2.5
ΠΛΗ10 ΜΑΘΗΜΑ 2.5
 
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 15 - ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥ
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 15 - ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥΗ ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 15 - ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥ
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 15 - ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥ
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 2
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 2 ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 2
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 2
 
ΠΛΗ10 ΤΕΣΤ 1
ΠΛΗ10 ΤΕΣΤ 1ΠΛΗ10 ΤΕΣΤ 1
ΠΛΗ10 ΤΕΣΤ 1
 
ΠΛΗ20 ΤΕΣΤ 1
ΠΛΗ20 ΤΕΣΤ 1ΠΛΗ20 ΤΕΣΤ 1
ΠΛΗ20 ΤΕΣΤ 1
 
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)
 
ΤΟΓΙΑ Β ΓΥΜΝΑΣΙΟΥ ΜΑΘΗΜΑ 1
ΤΟΓΙΑ Β ΓΥΜΝΑΣΙΟΥ ΜΑΘΗΜΑ 1 ΤΟΓΙΑ Β ΓΥΜΝΑΣΙΟΥ ΜΑΘΗΜΑ 1
ΤΟΓΙΑ Β ΓΥΜΝΑΣΙΟΥ ΜΑΘΗΜΑ 1
 
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 9
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 9 ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 9
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 9
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6 ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6
 
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 4 - ΤΕΛΕΣΤΕΣ και η ΔΟΜΗ ΕΛΕΓΧΟΥ
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 4 - ΤΕΛΕΣΤΕΣ και η ΔΟΜΗ ΕΛΕΓΧΟΥΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 4 - ΤΕΛΕΣΤΕΣ και η ΔΟΜΗ ΕΛΕΓΧΟΥ
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 4 - ΤΕΛΕΣΤΕΣ και η ΔΟΜΗ ΕΛΕΓΧΟΥ
 

Destacado

ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 1.3 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 1.3 (ΕΚΤΥΠΩΣΗ)ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 1.3 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 1.3 (ΕΚΤΥΠΩΣΗ)
Dimitris Psounis
 
ΠΛΗ10 ΜΑΘΗΜΑ 1.2 ΚΑΡΤΕΣ (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΜΑΘΗΜΑ 1.2 ΚΑΡΤΕΣ (ΕΚΤΥΠΩΣΗ)ΠΛΗ10 ΜΑΘΗΜΑ 1.2 ΚΑΡΤΕΣ (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΜΑΘΗΜΑ 1.2 ΚΑΡΤΕΣ (ΕΚΤΥΠΩΣΗ)
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
 

Destacado (19)

ΠΛΗ10 ΚΑΡΤΑ ΜΑΘΗΜΑΤΟΣ 1.4 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΚΑΡΤΑ ΜΑΘΗΜΑΤΟΣ 1.4 (ΕΚΤΥΠΩΣΗ)ΠΛΗ10 ΚΑΡΤΑ ΜΑΘΗΜΑΤΟΣ 1.4 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΚΑΡΤΑ ΜΑΘΗΜΑΤΟΣ 1.4 (ΕΚΤΥΠΩΣΗ)
 
ΠΛΗ10 ΜΑΘΗΜΑ 1.4 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΜΑΘΗΜΑ 1.4 (ΕΚΤΥΠΩΣΗ)ΠΛΗ10 ΜΑΘΗΜΑ 1.4 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΜΑΘΗΜΑ 1.4 (ΕΚΤΥΠΩΣΗ)
 
ΠΛΗ10 ΚΑΡΤΑ ΜΑΘΗΜΑΤΟΣ 1.4
ΠΛΗ10 ΚΑΡΤΑ ΜΑΘΗΜΑΤΟΣ 1.4ΠΛΗ10 ΚΑΡΤΑ ΜΑΘΗΜΑΤΟΣ 1.4
ΠΛΗ10 ΚΑΡΤΑ ΜΑΘΗΜΑΤΟΣ 1.4
 
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 1.3 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 1.3 (ΕΚΤΥΠΩΣΗ)ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 1.3 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 1.3 (ΕΚΤΥΠΩΣΗ)
 
ΠΛΗ10 ΚΑΡΤΑ ΜΑΘΗΜΑ 1.3
ΠΛΗ10 ΚΑΡΤΑ ΜΑΘΗΜΑ 1.3ΠΛΗ10 ΚΑΡΤΑ ΜΑΘΗΜΑ 1.3
ΠΛΗ10 ΚΑΡΤΑ ΜΑΘΗΜΑ 1.3
 
ΠΛΗ10 ΤΕΣΤ 12
ΠΛΗ10 ΤΕΣΤ 12ΠΛΗ10 ΤΕΣΤ 12
ΠΛΗ10 ΤΕΣΤ 12
 
ΠΛΗ10 ΤΕΣΤ 11
ΠΛΗ10 ΤΕΣΤ 11ΠΛΗ10 ΤΕΣΤ 11
ΠΛΗ10 ΤΕΣΤ 11
 
ΠΛΗ10 ΤΕΣΤ 5
ΠΛΗ10 ΤΕΣΤ 5ΠΛΗ10 ΤΕΣΤ 5
ΠΛΗ10 ΤΕΣΤ 5
 
ΠΛΗ10 ΤΕΣΤ 8
ΠΛΗ10 ΤΕΣΤ 8ΠΛΗ10 ΤΕΣΤ 8
ΠΛΗ10 ΤΕΣΤ 8
 
ΠΛΗ10 ΤΕΣΤ 6
ΠΛΗ10 ΤΕΣΤ 6ΠΛΗ10 ΤΕΣΤ 6
ΠΛΗ10 ΤΕΣΤ 6
 
ΠΛΗ10 ΜΑΘΗΜΑ 2.8 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΜΑΘΗΜΑ 2.8 (ΕΚΤΥΠΩΣΗ)ΠΛΗ10 ΜΑΘΗΜΑ 2.8 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΜΑΘΗΜΑ 2.8 (ΕΚΤΥΠΩΣΗ)
 
ΠΛΗ10 ΤΕΣΤ 7
ΠΛΗ10 ΤΕΣΤ 7ΠΛΗ10 ΤΕΣΤ 7
ΠΛΗ10 ΤΕΣΤ 7
 
ΠΛΗ10.ΚΑΡΤΑ ΜΑΘΗΜΑ 1.2
ΠΛΗ10.ΚΑΡΤΑ ΜΑΘΗΜΑ 1.2ΠΛΗ10.ΚΑΡΤΑ ΜΑΘΗΜΑ 1.2
ΠΛΗ10.ΚΑΡΤΑ ΜΑΘΗΜΑ 1.2
 
ΠΛΗ10 ΜΑΘΗΜΑ 1.2 ΚΑΡΤΕΣ (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΜΑΘΗΜΑ 1.2 ΚΑΡΤΕΣ (ΕΚΤΥΠΩΣΗ)ΠΛΗ10 ΜΑΘΗΜΑ 1.2 ΚΑΡΤΕΣ (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΜΑΘΗΜΑ 1.2 ΚΑΡΤΕΣ (ΕΚΤΥΠΩΣΗ)
 
ΠΛΗ10 ΤΕΣΤ 3
ΠΛΗ10 ΤΕΣΤ 3ΠΛΗ10 ΤΕΣΤ 3
ΠΛΗ10 ΤΕΣΤ 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 ΤΕΣΤ 4
ΠΛΗ10 ΤΕΣΤ 4ΠΛΗ10 ΤΕΣΤ 4
ΠΛΗ10 ΤΕΣΤ 4
 
ΠΛΗ10 ΜΑΘΗΜΑ 2.3 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΜΑΘΗΜΑ 2.3 (ΕΚΤΥΠΩΣΗ)ΠΛΗ10 ΜΑΘΗΜΑ 2.3 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΜΑΘΗΜΑ 2.3 (ΕΚΤΥΠΩΣΗ)
 

Similar a ΠΛΗ10 ΜΑΘΗΜΑ 1.4

ΑΕΠΠ: 22ο Φύλλο Ασκήσεων
ΑΕΠΠ: 22ο Φύλλο ΑσκήσεωνΑΕΠΠ: 22ο Φύλλο Ασκήσεων
ΑΕΠΠ: 22ο Φύλλο Ασκήσεων
Nikos Michailidis
 
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 13 - ΔΟΜΕΣ
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 13 - ΔΟΜΕΣΗ ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 13 - ΔΟΜΕΣ
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 13 - ΔΟΜΕΣ
Dimitris Psounis
 
ανάπτυξη 2006 απ
ανάπτυξη 2006 απανάπτυξη 2006 απ
ανάπτυξη 2006 απ
educast
 
ΟΕΦΕ 2009 Θέματα
ΟΕΦΕ 2009 ΘέματαΟΕΦΕ 2009 Θέματα
ΟΕΦΕ 2009 Θέματα
educast
 
04110700 g texn_aep 2010
04110700 g texn_aep 201004110700 g texn_aep 2010
04110700 g texn_aep 2010
educast
 
ΑΕΠΠ: 3ο Επαναληπτικό Τεστ
ΑΕΠΠ: 3ο Επαναληπτικό ΤεστΑΕΠΠ: 3ο Επαναληπτικό Τεστ
ΑΕΠΠ: 3ο Επαναληπτικό Τεστ
Nikos Michailidis
 
ΠΛΗ31 ΜΑΘΗΜΑ 1.4
ΠΛΗ31 ΜΑΘΗΜΑ 1.4 ΠΛΗ31 ΜΑΘΗΜΑ 1.4
ΠΛΗ31 ΜΑΘΗΜΑ 1.4
Dimitris Psounis
 

Similar a ΠΛΗ10 ΜΑΘΗΜΑ 1.4 (20)

ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 17 - ΕΠΙΚΟΙΝΩΝΙΑ ΜΕ ΤΟ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑ
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 17 - ΕΠΙΚΟΙΝΩΝΙΑ ΜΕ ΤΟ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 17 - ΕΠΙΚΟΙΝΩΝΙΑ ΜΕ ΤΟ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑ
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 17 - ΕΠΙΚΟΙΝΩΝΙΑ ΜΕ ΤΟ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑ
 
ΑΕΠΠ: 22ο Φύλλο Ασκήσεων
ΑΕΠΠ: 22ο Φύλλο ΑσκήσεωνΑΕΠΠ: 22ο Φύλλο Ασκήσεων
ΑΕΠΠ: 22ο Φύλλο Ασκήσεων
 
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 11
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 11ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 11
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 11
 
Η Γλώσσα C - Μάθημα 2
Η Γλώσσα C - Μάθημα 2Η Γλώσσα C - Μάθημα 2
Η Γλώσσα C - Μάθημα 2
 
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 13 - ΔΟΜΕΣ
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 13 - ΔΟΜΕΣΗ ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 13 - ΔΟΜΕΣ
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 13 - ΔΟΜΕΣ
 
Θέματα Πανελλαδικών Εξετάσεων 2014 - Ημερησίων ΕΠΑΛ – Ομάδα Α - Δομημένος Προ...
Θέματα Πανελλαδικών Εξετάσεων 2014 - Ημερησίων ΕΠΑΛ – Ομάδα Α - Δομημένος Προ...Θέματα Πανελλαδικών Εξετάσεων 2014 - Ημερησίων ΕΠΑΛ – Ομάδα Α - Δομημένος Προ...
Θέματα Πανελλαδικών Εξετάσεων 2014 - Ημερησίων ΕΠΑΛ – Ομάδα Α - Δομημένος Προ...
 
PROLOG - ΜΑΘΗΜΑ 4
PROLOG - ΜΑΘΗΜΑ 4PROLOG - ΜΑΘΗΜΑ 4
PROLOG - ΜΑΘΗΜΑ 4
 
ΠΛΗ10 ΤΕΣΤ 17
ΠΛΗ10 ΤΕΣΤ 17ΠΛΗ10 ΤΕΣΤ 17
ΠΛΗ10 ΤΕΣΤ 17
 
ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 1 - ΔΙΑΠΕΡΑΣΗ ΠΙΝΑΚΑ
ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 1 - ΔΙΑΠΕΡΑΣΗ ΠΙΝΑΚΑΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 1 - ΔΙΑΠΕΡΑΣΗ ΠΙΝΑΚΑ
ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 1 - ΔΙΑΠΕΡΑΣΗ ΠΙΝΑΚΑ
 
ΠΛΗ10 ΤΕΣΤ 15
ΠΛΗ10 ΤΕΣΤ 15ΠΛΗ10 ΤΕΣΤ 15
ΠΛΗ10 ΤΕΣΤ 15
 
Lecture 1
Lecture 1Lecture 1
Lecture 1
 
ανάπτυξη 2006 απ
ανάπτυξη 2006 απανάπτυξη 2006 απ
ανάπτυξη 2006 απ
 
ΟΕΦΕ 2009 Θέματα
ΟΕΦΕ 2009 ΘέματαΟΕΦΕ 2009 Θέματα
ΟΕΦΕ 2009 Θέματα
 
ΠΛΗ10 ΤΕΣΤ 30
ΠΛΗ10 ΤΕΣΤ 30ΠΛΗ10 ΤΕΣΤ 30
ΠΛΗ10 ΤΕΣΤ 30
 
04110700 g texn_aep 2010
04110700 g texn_aep 201004110700 g texn_aep 2010
04110700 g texn_aep 2010
 
ΑΕΠΠ - Επαναληπτικό Διαγώνισμα 2o.pdf
ΑΕΠΠ - Επαναληπτικό Διαγώνισμα 2o.pdfΑΕΠΠ - Επαναληπτικό Διαγώνισμα 2o.pdf
ΑΕΠΠ - Επαναληπτικό Διαγώνισμα 2o.pdf
 
ΑΕΠΠ: 3ο Επαναληπτικό Τεστ
ΑΕΠΠ: 3ο Επαναληπτικό ΤεστΑΕΠΠ: 3ο Επαναληπτικό Τεστ
ΑΕΠΠ: 3ο Επαναληπτικό Τεστ
 
Python Κεφ. 1.4 Δομή Επανάληψης
Python Κεφ. 1.4 Δομή ΕπανάληψηςPython Κεφ. 1.4 Δομή Επανάληψης
Python Κεφ. 1.4 Δομή Επανάληψης
 
Η Γλώσσα C - Μάθημα 1
Η Γλώσσα C - Μάθημα 1Η Γλώσσα C - Μάθημα 1
Η Γλώσσα C - Μάθημα 1
 
ΠΛΗ31 ΜΑΘΗΜΑ 1.4
ΠΛΗ31 ΜΑΘΗΜΑ 1.4 ΠΛΗ31 ΜΑΘΗΜΑ 1.4
ΠΛΗ31 ΜΑΘΗΜΑ 1.4
 

Más de Dimitris Psounis

ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 6
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 6ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 6
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 6
Dimitris Psounis
 
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 5
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 5ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 5
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 5
Dimitris Psounis
 
ΠΛΗ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
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ 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
 

Más de 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 (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
 
ΠΛΗ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.1 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1 (ΕΚΤΥΠΩΣΗ)ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1 (ΕΚΤΥΠΩΣΗ)
 
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ 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 (ΕΚΤΥΠΩΣΗ)
 
ΠΛΗ31 ΤΕΣΤ 32
ΠΛΗ31 ΤΕΣΤ 32ΠΛΗ31 ΤΕΣΤ 32
ΠΛΗ31 ΤΕΣΤ 32
 

Último

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

Último (20)

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

ΠΛΗ10 ΜΑΘΗΜΑ 1.4

  • 1. ΠΛΗ10 ΕΝΟΤΗΤΑ 1: Εισαγωγή στους Η/Υ Μάθηµα 1.4: Το ∆ιάγραµµα Ροής (Flow Chart) ∆ηµήτρης Ψούνης
  • 2. A. Θεωρία 1. ∆ιάγραµµα Ροής Προγράµµατος 1. Το ∆ιάγραµµα Ροής Προγράµµατος (∆ΡΠ) 2. ∆οµικά στοιχεία του ∆ΡΠ 3. Είσοδος - Έξοδος 4. Εντολές 5. ∆οµή Συνθήκης 1. Σύνθετη ∆οµή Συνθήκης 6. ∆οµή Επανάληψης 1. Εµφωλιασµένοι Βρόχοι 2. Αµυντικός Προγραµµατισµός 7. Πίνακες Ασκήσεις 2∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 1.4: Το ∆ιάγραµµα Ροής Προγράµµατος Περιεχόµενα Μαθήµατος
  • 3. A. Θεωρία 1. ∆ιάγραµµα Ροής Προγράµµατος 1. Το ∆ιάγραµµα Ροής Προγράµµατος • Το ∆ιάγραµµα Ροής Προγράµµατος (∆ΡΠ) είναι ένα σχέδιο για την λύση ενός προβλήµατος που αποτελείται από µία σειρά από σαφώς καθορισµένα βήµατα • Αποτελεί δηλαδή ένα σχέδιο που υλοποιεί έναν αλγόριθµο επίλυσης ενός προβλήµατος • Ένας αλγόριθµος (κατά τον Donald Knuth) είναι ένας επιλύτης ενός προβλήµατος µε τα εξής χαρακτηριστικά: • Ακρίβεια: Τα βήµατα πρέπει να είναι σαφή. • Μοναδικότητα: Τα ενδιάµεσα αποτελέσµατα είναι µοναδικά για κάθε είσοδο (δεν µπορεί να προκύψουν διαφορετικά ενδιάµεσα αποτελέσµατα για την ίδια είσοδο) • Αριθµός Βηµάτων: Πρέπει να είναι πεπερασµένα. ∆ηλαδή πρέπει ο αλγόριθµος κάποια στιγµή να τελειώνει, µετά από πεπερασµένο αριθµό βηµάτων. • Γενικότητα: Ο αλγόριθµος πρέπει να λειτουργεί για όλες τις εισόδους ενός συγκεκριµένου τύπου. • Είσοδος-Έξοδος: Ο αλγόριθµος πρέπει να παίρνει κάποια είσοδο και να παράγει µία µοναδική έξοδο για κάθε είσοδο. 3∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 1.4: Το ∆ιάγραµµα Ροής Προγράµµατος ∆ηλαδή: Η δουλειά µας είναι να ορίζουµε αυτοµατοποιηµένες διαδικασίες που λύνουν το πρόβληµα (κατασκευή αλγορίθµων) και το ∆ΡΠ απεικονίζει τη διαδικασία αυτή σχηµατικά.
  • 4. A. Θεωρία 1. ∆ιάγραµµα Ροής Προγράµµατος 2. ∆οµικά Στοιχεία του ∆ΡΠ • Ένα ∆ιάγραµµα Ροής Προγράµµατος (∆ΡΠ) αποτελείται από τα εξής δοµικά στοιχεία: 4∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 1.4: Το ∆ιάγραµµα Ροής Προγράµµατος Αρχή ή Τέλος Εντολές Απόφαση (Εξερχόµενα Βέλη ΝΑΙ και ΌΧΙ) Είσοδος ∆εδοµένων Έξοδος ∆εδοµένων Συνδετικό Σύµβολο Ροή (συνδετικό) Παρατήρηση: Ένα Συµπληρωµένο ∆ιάγραµµα Ροής είναι µια βοήθεια για τον προγραµµατισµό. Μεθοδολογικά µία κατασκευή ενός προγράµµατος αποτελείται από τρία βήµατα: (α) ∆ηµιουργία του Αλγορίθµου, (β) ∆ηµιουργία του ∆ιαγράµµατος (είτε ∆ΡΠ είτε άλλο) (γ) Κατασκευή του προγράµµατος σε γλώσσα προγραµµατισµού.
  • 5. A. Θεωρία 1. ∆ιάγραµµα Ροής Προγράµµατος 3. Είσοδος / Έξοδος 5∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 1.4: Το ∆ιάγραµµα Ροής Προγράµµατος Υποθέτουµε ότι το ∆ιάγραµµα Ροής είναι το Πρόγραµµα που τρέχει στον Υπολογιστή και ότι η είσοδος είναι από το πληκτρολόγιο και η έξοδος είναι στην οθόνη. Έτσι τα δύο πρώτα δοµικά στοιχεία του ∆ΡΠ είναι για την είσοδο και την έξοδο του προγράµµατος. Παράδειγµα: Το ακόλουθο ∆ΡΠ προδιαγράφει έναν αλγόριθµο που διαβάζει από το πληκτρολόγιο έναν αριθµό και έπειτα τον τυπώνει 2 φορές στην οθόνη. Παρατήρηση: Η µεταβλητή είναι αποθηκευτικός χώρος στον υπολογιστή που συγκρατεί την τιµή της µεταβλητής ΑΡΧΗ ∆ιάβασε x ΤΕΛΟΣ Παραδείγµατα (εκτέλεσης): Είσοδος: 15 Έξοδος: 15 15 Είσοδος: 8090 Έξοδος: 8090 8090 Τύπωσε x Τύπωσε x
  • 6. A. Θεωρία 1. ∆ιάγραµµα Ροής Προγράµµατος 4. Εντολές 6∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 1.4: Το ∆ιάγραµµα Ροής Προγράµµατος Οι εντολές είναι προγραµµατιστικές διαχειρίσεις µεταβλητών. H πιο συχνή είναι η εντολή καταχώρησης (εκχώρησης) σε διάφορες παραλλαγές: • X:=5 Απλή Καταχώρηση (αποθήκευσε την τιµή 5 στην µεταβλητή Χ) • Χ:=4+2 Υπολογισµός και καταχώρηση (κάνε τον υπολογισµό στα δεξιά του := και έπειτα αποθήκευσε το αποτέλεσµα στην X) Παράδειγµα: Το ακόλουθο ∆ΡΠ προδιαγράφει έναν αλγόριθµο που διαβάζει από το πληκτρολόγιο έναν αριθµό και έπειτα τυπώνει το τετράγωνό του Παραδείγµατα (εκτέλεσης): Είσοδος: 8 Έξοδος: 64 Είσοδος: 100 Έξοδος: 10000
  • 7. A. Θεωρία 1. ∆ιάγραµµα Ροής Προγράµµατος 4. Εντολές 7∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 1.4: Το ∆ιάγραµµα Ροής Προγράµµατος Οι εντολές µπορούν να γίνουν αρκετά σύνθετες. Είναι σηµαντικό ότι µία µεταβλητή είναι ένας αποθηκευτικός χώρος µε µία τιµή και ότι γίνεται πρώτα η πράξη στα δεξιά του := και έπειτα η εκχώρηση: • X:=Υ+1 (αποθήκευσε το αποτέλεσµα της πράξης Υ+1 στην µεταβλητή Χ) • Χ:=Χ+2 (αποθήκευσε το αποτέλεσµα της πράξης Χ+2 στην µεταβλητή Χ) Παράδειγµα: Το ακόλουθο ∆ΡΠ προδιαγράφει έναν αλγόριθµο που διαβάζει από το πληκτρολόγιο έναν αριθµό και έπειτα κάνει έναν (χωρίς συγκεκριµένο λόγο) υπολογισµό. Παραδείγµατα (εκτέλεσης): Είσοδος: 8 Έξοδος: 10,9 Είσοδος: 100 Έξοδος: 102,101
  • 8. Άσκηση: Κατασκευάστε ∆ιάγραµµα Ροής Προγράµµατος που διαβάζει δύο αριθµούς και τυπώνει το άθροισµα των τετραγώνων τους. 8∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 1.4: Το ∆ιάγραµµα Ροής Προγράµµατος A. Θεωρία 1. ∆ιάγραµµα Ροής Προγράµµατος 4. Εντολές
  • 9. A. Θεωρία 1. ∆ιάγραµµα Ροής Προγράµµατος 5. ∆οµή Συνθήκης 9∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 1.4: Το ∆ιάγραµµα Ροής Προγράµµατος Η συνθήκη είναι πολύ σηµαντικό προγραµµατιστικό εργαλείο. Κάνει τον έλεγχο (π.χ. σύγκριση αριθµητικών τιµών και επιστρέφει Αληθές ή Ψευδές. Εδώ µελετάµε συνήθως σχέσεις ανισοτήτων. • Π.χ. 5>3: Επιστρέφει Αληθές και 4<2: Επιστρέφει Ψευδές Στο ∆ΡΠ πρέπει να υπάρχει ροή από το Αληθές και το Ψευδές (βάζουµε στην αρχή του βέλους ΝΑΙ και ΌΧΙ αντίστοιχα) Παράδειγµα: Το ακόλουθο ∆ΡΠ προδιαγράφει έναν αλγόριθµο που διαβάζει την ηλικία ενός ατόµου και τυπώνει αν είναι ανήλικος ή ενήλικός. Παραδείγµατα (εκτέλεσης): Είσοδος: 14 Έξοδος: Ανήλικος Είσοδος: 55 Έξοδος: Ενήλικος Παρατήρηση: Η δοµή αυτή προσοµοιώνει το if..else του προγραµµατισµού
  • 10. A. Θεωρία 1. ∆ιάγραµµα Ροής Προγράµµατος 5. ∆οµή Συνθήκης 10∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 1.4: Το ∆ιάγραµµα Ροής Προγράµµατος Στον προγραµµατισµό έχουµε συχνά περιπτώσεις που είναι περισσότερες από δύο. Αυτό µπορεί να προσοµοιωθεί από ένα ∆ΡΠ µέσω πολλαπλών ελέγχων. Παράδειγµα: Το ακόλουθο ∆ΡΠ προδιαγράφει έναν αλγόριθµο που διαβάζει την ηλικία ενός ατόµου και τυπώνει αν είναι παιδί (<=12 ετών) ή έφηβος (13^18 ετών) ή ενήλικός (>18 ετών). Παραδείγµατα (εκτέλεσης): Είσοδος: 9 Έξοδος: Παιδί Είσοδος: 13 Έξοδος: Έφηβος Είσοδος: 23 Έξοδος: Ενήλικος Παρατήρηση: Η δοµή αυτή προσοµοιώνει το if...else ifAelse του προγραµµατισµού.
  • 11. Άσκηση: Κατασκευάστε ∆ιάγραµµα Ροής Προγράµµατος που ζητάει από το χρήστη να πληκτρολογήσει τον µισθό του και: • Αν είναι µέχρι 500 ευρώ τυπώνει «∆εν έχει διακοπές» • Αν είναι µεταξύ 500 και 1000 τυπώνει «∆ιακοπές στην Λούτσα» • Αν είναι µεταξύ 1000 και 1500 τυπώνει «∆ιακοπές σε Νησί» • Αν είναι παραπάνω από 1500 τυπώνει «Λες Ψέµατα» 11∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 1.4: Το ∆ιάγραµµα Ροής Προγράµµατος A. Θεωρία 1. ∆ιάγραµµα Ροής Προγράµµατος 5. ∆οµή Συνθήκης
  • 12. A. Θεωρία 1. ∆ιάγραµµα Ροής Προγράµµατος 6. ∆οµή Επανάληψης 12∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 1.4: Το ∆ιάγραµµα Ροής Προγράµµατος Η επανάληψη είναι πολύ σηµαντικό προγραµµατιστικό εργαλείο. Επαναλαµβάνει πολλές φορές την εκτέλεση µιας ροής υπολογισµού όσο ικανοποιείται µια συνθήκη. Στον προγραµµατισµό υπάρχουν τρεις βασικές δοµές επανάληψης για τις οποίες θα δούµε εδώ την υλοποίηση µε ∆ΡΠ. Παράδειγµα: Να κατασκευαστεί ∆ΡΠ που τυπώνει την προπαίδεια του 7. Παράδειγµα Έξοδος: 7,14,21,28,35,42,49 56,63,70 Παρατήρηση: Η δοµή αυτή προσοµοιώνει το for και το while του προγραµµατισµού
  • 13. A. Θεωρία 1. ∆ιάγραµµα Ροής Προγράµµατος 6. ∆οµή Επανάληψης 13∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 1.4: Το ∆ιάγραµµα Ροής Προγράµµατος Παράδειγµα 2: Να κατασκευαστεί ∆ΡΠ που τυπώνει την προπαίδεια του 7. Παράδειγµα Έξοδος: 7,14,21,28,35,42,49 56,63,70 Παρατήρηση: Η δοµή αυτή προσοµοιώνει το do..while του προγραµµατισµού
  • 14. Άσκηση 1: Κατασκευάστε ∆ιάγραµµα Ροής Προγράµµατος που υπολογίζει και τυπώνει το άθροισµα των αριθµών από το 1 έως το 10 14∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 1.4: Το ∆ιάγραµµα Ροής Προγράµµατος A. Θεωρία 1. ∆ιάγραµµα Ροής Προγράµµατος 6. ∆οµή Επανάληψης
  • 15. Άσκηση 2: Κατασκευάστε ∆ιάγραµµα Ροής Προγράµµατος που δέχεται ως είσοδο το Ν και τυπώνει το άθροισµα των τετραγώνων των αριθµών από το 1 έως το Ν. 15∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 1.4: Το ∆ιάγραµµα Ροής Προγράµµατος A. Θεωρία 1. ∆ιάγραµµα Ροής Προγράµµατος 6. ∆οµή Επανάληψης
  • 16. A. Θεωρία 1. ∆ιάγραµµα Ροής Προγράµµατος 6.1. ∆οµή Επανάληψης (Εµφωλιασµένοι Βρόχοι) 16∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 1.4: Το ∆ιάγραµµα Ροής Προγράµµατος Παράδειγµα: Το ∆ΡΠ του σχήµατος κάνει µια ενδιαφέρουσα εκτύπωση: ΑΑΑΑΒ ΑΑΑΑΒ ΑΑΑΑΒ Συνεπώς εκτυπώνει 3 φορές τη συµβολοσειρά ΑΑΑΑΒ υλοποιώντας µια διπλή επανάληψη Παράδειγµα Έξοδος: 7,14,21,28,35,42,49 56,63,70 Παρατήρηση: Η δοµή αυτή προσοµοιώνει εµφωλιασµένους βρόχους µιας γλώσσας προγραµµατισµού. Συγκεκριµένα σε ψευδογλώσσα υλοποιεί το εξής τµήµα κώδικα: ΕΠΑΝΕΛΑΒΕ από I:=1 έως 3 ΕΠΑΝΕΛΑΒΕ από J:=1 εώς 4 Τύπωσε «Α» ΤΕΛΟΣ-ΕΠΑΝΕΛΑΒΕ Τύπωσε «Β» ΤΕΛΟΣ-ΕΠΑΝΕΛΑΒΕ
  • 17. A. Θεωρία 1. ∆ιάγραµµα Ροής Προγράµµατος 6.2. Αµυντικός Προγραµµατισµός 17∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 1.4: Το ∆ιάγραµµα Ροής Προγράµµατος Παράδειγµα: Το ακόλουθο τµήµα ∆ΡΠ ελέγχει αν η είσοδος του χρήστη αντιστοιχεί σε ένα µήνα (άρα θα πρέπει να έχει τιµή από 1 έως 12) Ο αµυντικός προγραµµατισµός είναι µια προγραµµατιστική τεχνική µε την οποία ελέγχεται η εγκυρότητα των δεδοµένων εισόδου. ∆ηλαδή όταν ο χρήστης πληκτρολογεί την είσοδο, ελέγχεται αν αυτή είναι έγκυρη. Αν είναι λάθος, τότε του ζητείται να την επαναπληκτρολογήσει. Αν είναι ορθή, τότε προχωράµε στο κυρίως πρόγραµµα. Παράδειγµα Εκτέλεσης Εισάγετε µήνα: 17 Λάθος Είσοδος Εισάγετε µήνα 11 ^
  • 18. Άσκηση: Κατασκευάστε ∆ιάγραµµα Ροής Προγράµµατος που λαµβάνει ως είσοδο δύο αριθµούς από το 1 εώς το 10 (εφαρµόστε αµυντικό προγραµµατισµό και έπειτα τυπώνει το άθροισµα των τετραγώνων τους. 18∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 1.4: Το ∆ιάγραµµα Ροής Προγράµµατος A. Θεωρία 1. ∆ιάγραµµα Ροής Προγράµµατος 6.2. Αµυντικός Προγραµµατισµός
  • 19. A. Θεωρία 1. ∆ιάγραµµα Ροής Προγράµµατος 7. Πίνακες 19∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 1.4: Το ∆ιάγραµµα Ροής Προγράµµατος Ένας πίνακας είναι µία δοµή δεδοµένων που ενοποιεί πολλές µεταβλητές ώστε να χρησιµοποιούνται µε έναν εύκολο τρόπο. • Οι µεταβλητές ενός µονοδιάστατου πίνακα απεικονίζονται: Α[1], Α[2],^, Α[Ν] • Οι µεταβλητές ενός διδιάστατου πίνακα απεικονίζονται: Α[1,1], Α[1,2],^,Α[1,Ν] Α[2,1], Α[2,2],^,Α[2,Ν] ^ Α[Μ,1],Α[Μ,2],^,Α[Μ,Ν] Η διαπέραση των πινάκων γίνεται µε δοµή επανάληψης (µε απλό βρόχο των µονοδιάστατων πινάκων και µε διπλό βρόχο των διδιάστατων πινάκων). Αυτό είναι ιδιαίτερα σηµαντικό προγραµµατιστικό στοιχείο και θα δούµε στις επόµενες δύο ασκήσεις την χρήση του.
  • 20. Άσκηση: Κατασκευάστε ∆ιάγραµµα Ροής Προγράµµατος που διαβάζει από τον χρήστη έναν αριθµό Ν, έπειτα αποθηκεύει στην i-οστή θέση του πίνακα τον αριθµό 1 / i2 και έπειτα υπολογίζει το άθροισµα όλων των στοιχείων του πίνακα 20∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 1.4: Το ∆ιάγραµµα Ροής Προγράµµατος A. Θεωρία 1. ∆ιάγραµµα Ροής Προγράµµατος 7. Πίνακες
  • 21. Άσκηση: Κατασκευάστε ∆ιάγραµµα Ροής Προγράµµατος που διαβάζει το Μ και το Ν, έπειτα διαβάζει τα ΜxN στοιχεία του πίνακα και έπειτα υπολογίζει και τυπώνει το άθροισµά τους. 21∆ηµήτρης Ψούνης, ΠΛΗ 10, Μάθηµα 1.4: Το ∆ιάγραµµα Ροής Προγράµµατος A. Θεωρία 1. ∆ιάγραµµα Ροής Προγράµµατος 7. Πίνακες