ΔΙΔΑΚΩΝ: ΠΑΡΙ ΜΑΣΟΡΟΚΩΣΑ

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "ΔΙΔΑΚΩΝ: ΠΑΡΙ ΜΑΣΟΡΟΚΩΣΑ"

Transcript

1 ΑΝΣΙΚΕΙΜΕΝΟΣΡΑΦΗ ΠΡΟΓΡΑΜΜΑΣΙΜΟ(Θ) Ενότητα 1: ΑΝΣΙΚΕΙΜΕΝΟΣΡΑΦΗ ΠΡΟΓΡΑΜΜΑΣΙΜΟ ΔΙΔΑΚΩΝ: ΠΑΡΙ ΜΑΣΟΡΟΚΩΣΑ ΧΟΛΗ ΣΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΣΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗ ΣΕ

2 Άδειεσ Χρήςησ Σο παρόν εκπαιδευτικό υλικό υπόκειται ςε άδειεσ χρήςησ Creative Commons. Για εκπαιδευτικό υλικό, όπωσ εικόνεσ, που υπόκειται ςε άλλου τφπου άδειασ χρήςησ, η άδεια χρήςησ αναφζρεται ρητώσ.

3 Χρηματοδότηςη Σο παρόν εκπαιδευτικό υλικό ζχει αναπτυχθεί ςτα πλαίςια του εκπαιδευτικοφ ζργου του διδάςκοντα. Σο ζργο «Ανοικτά Ακαδημαϊκά Μαθήματα ςτο ΣΕΙ Κεντρικήσ Μακεδονίασ» ζχει χρηματοδοτήςει μόνο τη αναδιαμόρφωςη του εκπαιδευτικοφ υλικοφ. Σο ζργο υλοποιείται ςτο πλαίςιο του Επιχειρηςιακοφ Προγράμματοσ «Εκπαίδευςη και Δια Βίου Μάθηςη» και ςυγχρηματοδοτείται από την Ευρωπαϊκή Ζνωςη (Ευρωπαϊκό Κοινωνικό Σαμείο) και από εθνικοφσ πόρουσ.

4 Ενότητα 1 ΑΝΣΙΚΕΙΜΕΝΟΣΡΑΦΗ ΠΡΟΓΡΑΜΜΑΣΙΜΟ ΔΙΔΑΚΩΝ: ΠΑΡΙ ΜΑΣΟΡΟΚΩΣΑ

5 Περιεχόμενα ενότητασ 1. Ιζηνξηθό ησλ γισζζώλ C θαη C++ 2. C++ Πξόηππε βηβιηνζήθε 3. Java 4. Λόγνη εθκάζεζεο C++ 5. C++ vs Java 6. Γνκεκέλνο Πξνγξακκαηηζκόο 7. Τη είλαη ν αληηθεηκελνζηξαθήο πξνγξακκαηηζκόο; 8. Τππηθό πεξηβάιινλ αλάπηπμεο ηεο C++ 9. Οξνινγία 10. Η Γιώζζα C Έμνδνο δεδνκέλσλ 12. Δίζνδνο δεδνκέλσλ 13. Φεηξηζηέο 14. Πξνζαξκνγέο ηύπσλ (casting) 15. Τειεζηέο 16. Βξόρνη θαη απνθάζεηο 17. Γνκέο επηινγήο 18. Γνκέο επαλάιεςεο 19. Σπλαξηήζεηο 20. Oξηζκόο ζπλάξηεζεο 21. Kιήζε ζπλάξηεζεο 22. Κιήζε θαη αμία (call by value), ζπλάξηεζε κε επηζηξνθή ηηκήο 23. Κιήζε θαη αμία (call by value), ζπλάξηεζε ρσξίο επηζηξνθή ηηκήο 24. Παξάδεηγκα κε ηνπηθέο κεηαβιεηέο 25. Παξάδεηγκα κε θαζνιηθέο κεηαβιεηέο 26. Δκβέιεηα κεηαβιεηώλ (scope) 27. Δκβέιεηα κεηαβιεηώλ (ζπλέρεηα) 28. Αλαδξνκηθόηεηα (recursion) 29. Γήισζε δείθηε 30. Αξρηθνπνίεζε δεηθηώλ 31. Δθαξκνγή δεηθηώλ 32. Γείθηεο θαη ζπλαξηήζεηο 33. (Υπελζύκηζε) Σπλάξηεζε θαη Πίλαθεο 34. Κιήζε θαη αλαθνξά 35. Σπλαξηήζεηο θαη Γείθηεο 36. Σπλαξηήζεηο κε ηύπν επηζηξνθήο δείθηε 37. Παξάδεηγκα static

6 κοποί ενότητασ

7 Ιρςξοικό ςχμ γλχρρώμ C και C++ Ιρςξοικό ςηπ C Δνέλινη ςχμ γλχρρώμ BCPL και B Dennis Ritchie (Δογαρςήοια Βell) Γλώρρα αμάπςσνηπ ςξσ Λ.. UNIX Αμενάοςηςη ςξσ λειςξσο-γικξύ ρςξ ξπξίξ εκςελξύ-μςαι ςα ποξγοάμμαςά ςηπ Υξοηςά ποξγοάμμαςα 1989: Ποόςσπξ ANSI 1990: Ποόςσπα ANSI και ISO ANSI/ISO 9899: 1990 Tελεσςαία ποόςσπα ISO: C1999 και C2011 7

8 Ιρςξοικό ςχμ γλχρρώμ C και C++ Ιρςξοικό ςηπ C++ Δπέκςαρη ςηπ C 1983: Bjarne Stroustrup (Δογαρςήοια Bell) Πεοιπξιημέμη C Παοέυει ςη δσμαςόςηςεπ αμςικειμεμξρςοατξύπ ποξγοαμμαςιρμξύ Αμςικείμεμα: επαμαυοηριμξπξιήριμα ρσρςαςικά λξγιρμικξύ Αμςικειμεμξρςοατή ποξγοάμμαςα Δύκξλα ρςημ καςαμόηρη, διόοθχρη και ςοξπξπξίηρη Τβοιδική γλώρρα Πεοιέυει ρςξιυεία και τξομαλιρμό από ςη C Έυει ςημ ςευμξςοξπία ςξσ αμςικειμεμξρςοατξύπ ποξγοαμμαςιρμξύ 8

9 Ιρςξοικό ςχμ γλχρρώμ C και C++ Η C++ ποξέουεςαι από ςη γλώρρα C. Για ςημ ακοίβεια είμαι έμα σπεορύμξλξ ςηπ C. Κάθε ρχρςή ποόςαρη ςηπ C, είμαι και ποόςαρη ςηπ C++. Σα επιπλέξμ ρςξιυεία πξσ ποξρςέθηκαμ ρςημ C για μα ποξκύφει η C++, είμαι ξι κλάρειπ και ςα αμςικείμεμα και γεμικά ξ αμςικειμεμξρςοατήπ ποξγοαμμαςιρμόπ. Δπιποόρθεςα, η C++ έυει πξλλά μέα υαοακςηοιρςικά πξσ πεοιλαμβάμξσμ, κσοίχπ, μία βελςιχμέμη ποξρέγγιρη ςηπ ειρόδξσ/ενόδξσ δεδξμέμχμ. Ποόςσπα C++: ANSI/ISO: 1998 ISO:

10 C++ Ποόςσπη βιβλιξθήκη Ο αμςικειμεμξρςοατήπ ποξγοαμμαςιρμόπ παοιρςάμει έμα ρύρςημα χπ μία ρσλλξγή από αμςικείμεμα ςα ξπξία αλληλεπιδοξύμ και αλλάζξσμ με ςξ υοόμξ. Έμα αμςικειμεμξρςοατέπ ποόγοαμμα απξςελείςαι από κλάρειπ και αμςικείμεμα. Σα αμςικείμεμα έυξσμ ιδιόςηςεπ (υαοακςηοιρςικά) και εμέογειεπ (ρσμπεοιτξοά) πξσ ρσμδέξμςαι μ ασςά. Η ποόςσπη βιβλιξθήκη πεοιέυει μία εσούςαςη ρσλλξγή από κλάρειπ και ρσμαοςήρειπ. 10

11 Java 1991: Sun Microsystems «Ποάριμξ ποόγοαμμα» - Green project (Patrick Naughton, James Gosling, Mike Sheridan). Σηόσορ ο ππογπαμμαηιζμόρ μικποζςζκεςών, σωπίρ ηην πολςπλοκόηηηα ηηρ C : Sun Microsystems Eπίρημη ξμξμαςξδξρία ςηπ μέαπ γλώρραπ χπ Java Ιρςξρελίδεπ με δσμαμικό και διαδοαρςικό πεοιευόμεμξ Αμάπςσνη εταομξγώμ μεγάληπ κλίμακαπ Διεσοσμέμη λειςξσογικόςηςα web servers Δταομξγέπ για καςαμαλχςικέπ ρσρκεσέπ Κιμηςά ςηλέτχμα, βξμβηςέπ, PDA, κ.λ.π. 11

12 Λόγνη εθκάζεζεο C++ Γλώρρα αμςικειμεμξρςοατξύπ ποξγοαμμαςιρμξύ σφηλξύ επιπέδξσ, με ρςξιυεία από διαδικαρςικέπ γλώρρεπ (C, Pascal κ.λ.π.) Απαιςξύμεμξ ποξρόμ για πξλλέπ θέρειπ εογαρίαπ. Παοέυεςαι πλήοηπ έλεγυξπ ρςξμ ποξγοαμμαςιρςή: Τπξκαθιρςά ρε πξλλέπ πεοιπςώρειπ ςη υοήρη γλώρραπ μηυαμήπ (όπχπ και η γλώρρα C). Δπιςσγυάμεςαι ακοιβήπ έλεγυξπ παμςξύ, κσοίχπ δε ρςη διαυείοιρη ςηπ μμήμηπ. Τφηλή ςαυύςηςα εκςέλερηπ. Μειξμεκςήμαςα: Πεοίπλξκη γλώρρα Απαιςεί ποξρξυή και ρυξλαρςικόςηςα ρςη ρσγγοατή κώδικα, καθώπ και ιδιαίςεοη ενάρκηρη 12

13 C++ vs Java ςξ ποόγοαμμα ρπξσδώμ ποξβλέπεςαι και η εκμάθηρη ςηπ Java (ρςξ μάθημα Μεθξδξλξγία Ποξγοαμμαςιρμξύ ςξσ 6ξσ εναμήμξσ). Η κάθε γλώρρα ποξξοίζεςαι για άλλεπ εταομξγέπ και διατξοεςικέπ απαιςήρειπ. Παοόλξ πξσ η Java μξιάζει με ςη C++, ποόκειςαι για διατξοεςικέπ γλώρρεπ. Π.υ: Η C++ επιςοέπει ρσμαοςήρειπ πξσ δεμ είμαι μέθξδξι ςάνεχμ. Η C++ επιςοέπει ςη υοήρη δεικςώμ και δεμ παοέυει ασςόμαςη απξκξμιδή απξοοιμμάςχμ (garbage collection). Βέβαια ςξ ποόςσπξ C++11 καθξοίζει μηυαμιρμξύπ απξκξμιδήπ απξοοιμάςχμ, αλλά η σπξρςήοινή ςξσπ από ςξσπ μεςαγλχςςιρςέπ είμαι ποξαιοεςική. Ο κάθε μεςαγλχςςιρςήπ ςηπ C++ παοάγει εκςελέριμξ κώδικα για ρσγκεκοιμέμξ επενεογαρςή. 13

14 C++ vs Java ε πξλλέπ εταομξγέπ πξσ απαιςείςαι ςαυύςηςα και μεγάλη ποξβλεφιμόςηςα απόδξρηπ ή έλεγυξπ, η Java δε μπξοεί μα αμςαπενέλθει: Ποξγοαμμαςιρμόπ ρε επίπεδξ λειςξσογικξύ ρσρςήμαςξπ Δπιρςημξμικξί σπξλξγιρμξί Μαζικά δεδξμέμα (π.υ. ρσρςήμαςα διαυείοιρηπ δεδξμέμχμ) Αλληλεπιδοαρςικά ρσρςήμαςα (π.υ. γοατικά Η/Τ, GUIs) 14

15 C++ vs Java Ποξςιμάςαι η C++ όςαμ η ςαυύςηςα ςξσ ποξγοάμμαςξπ είμαι κοίριμξπ παοάγξμςαπ: Παοάγεςαι κώδικαπ μηυαμήπ από ςημ αουή, όυι byte code και Just in-time (JIT) παοαγχγή κώδικα Ολική βελςιρςξπξίηρη ςξσ κώδικα από ςξμ compiler, κάςι πξσ δεμ μπξοεί μα γίμει ρςη Java. Δε μερξλαβεί κάπξια Virtual Machine (π.υ. JVM) πξσ ρπαςαλά πόοξσπ για ςη δική ςηπ λειςξσογία. Μπξοξύμ μα υοηριμξπξιηθξύμ βελςιρςξπξιημέμεπ σλξπξιήρειπ και ειδικά CPU Instruction Sets (π.υ. SSE4). Ο ποξγοαμμαςιρςήπ μπξοεί μα παοέμβει ρε πξλύ υαμηλό επίπεδξ ρςη βελςιρςξπξίηρη ςηπ απόδξρηπ. 15

16 C++ vs Java Ποξςιμάςαι η C++ όςαμ η καςαμάλχρη μμήμηπ ςξσ ποξγοάμμαςξπ είμαι κοίριμξπ παοάγξμςαπ: Δεμ παοέυεςαι άσςόμαςη απξκξμιδή απξοοιμάςχμ. Ο ποξγοαμμαςιρςήπ απξταρίζει πώπ και πόςε θα απξδερμεύρει μμήμη. Γίμεςαι ακοιβήπ έλεγυξπ ςχμ δεδξμέμχμ πξσ απξθηκεύξμςαι. Παοάγεςαι ιδιαίςεοα ρσμπαγήπ κώδικαπ. Μπξοξύμ μα σλξπξιηθξύμ δικξί μαπ μηυαμιρμξί διαυείοιρηπ μμήμηπ (caches, memory pooling, lazy allocators). Δπίρηπ ποξςιμάςαι η C++ όςαμ απαιςείςαι υαμηλή καςαμάλχρη εμέογειαπ: Δε μερξλαβεί Virtual Machine. Η VM είμαι και η ίδια έμα εκςελέριμξ ποόγοαμμα, ξπόςε όςαμ εκςελείςαι ξ κώδικά, υοηριμξπξιξύμςαι παοάλληλα επιποόρθεςξι πόοξι ςξσ ρσρςήμαςξπ (κσοίχπ κύκλξσπ CPU) πξσ καςαμαλώμξσμ εμέογεια. Δίμαι ρημαμςικόπ παοάγξμςαπ ρε αουιςεκςξμικέπ κιμηςώμ ρσρκεσώμ (κιμηςά ςηλάτχμα, tablets, εμρχμαςχμέμα ρσρςήμαςα κ.λ.π.). 16

17 17

18 Δνκεκέλνο Πξνγξακκαηηζκόο Δομημένορ Ππογπαμμαηιζμόρ (δεκαεηία ηος 1960) Pascal Ada Σςζηημαηική πποζέγγιζη ζηη ζςγγπαθή ππογπαμμάηων Ππογπάμμαηα εύκολα ζηην καηανόηζη, ηον έλεγσο, ηην αποζθαλμάηωζη και ηην ηποποποίηζη 1971: Niklaus Wirth Δεκαεηία ηος 1970s απσέρ ηηρ δεκαεηίαρ ηος 1980s: ΥΠ.ΕΘ.Α. Η.Π.Α. (Department of Defense - DoD) Πολςεπεξεπγαζία (Multitasking): Καθοπιζμόρ πολλαπλών δπαζηηπιοηήηων πος εκηελούνηαι παπάλληλα 18

19 Σι είμαι ξ αμςικειμεμξρςοατήπ ποξγοαμμαςιρμόπ; Οι διαδικαρςικέπ γλώρρεπ δίμξσμ έμταρη ρςιπ εμέογειεπ πξσ ποέπει μα εκςελέρει έμα ποόγοαμμα. Ο αμςικειμεμξρςοατήπ ποξγοαμμαςιρμόπ αμαλύει πξλύπλξκα ρσρςήμαςα ενεςάζξμςαπ ςα υαοακςηοιρςικά ςχμ ρςξιυείχμ ςξσπ και ςξμ ςοόπξ πξσ ασςά αλληλεπιδοξύμ. Ο αμςικειμεμξρςοατήπ ποξγοαμμαςιρμόπ γεμμήθηκε και άουιρε μα αμαπςύρρεςαι όςαμ πλέξμ ήςαμ ταμεοό όςι: Οι παοαδξριακέπ ποξρεγγίρειπ ρςξμ ποξγοαμμαςιρμό δεμ μπξοξύραμ μα αμςαπξκοιθξύμ ρςιπ μέεπ απαιςήρειπ αμάπςσνηπ ποξγοαμμάςχμ. Καθώπ ςα ποξγοάμμαςα μεγάλχμαμ, γίμξμςαμ σπεοβξλικά πξλύπλξκα και η υοήρη διαδικαρςικώμ γλχρρώμ ποξγοαμμαςιρμξύ (PASCAL, C, κλπ.) παοξσρίαζε αδσμαμίεπ. 19

20 Γιαςί είμαι διατξοεςικόπ; Ο ποξγοαμμαςιρμόπ παοαδξριακά ήςαμ ποξραμαςξλιρμέμξπ ρςξ έογξ πξσ θα έποεπε μα παοαυθεί. Έμα έογξ διαιοείςξ ρε σπξέογα και ασςά διαιοξύμςαμ ρε μικοόςεοα σπξέογα, έχπ όςξσ ξι ξοιρμξί ςξσπ μα είμαι ςόρξ απλξί ώρςε μα μπξοξύμ μα μεςαςοαπξύμ ρε κώδικα. Η αμςικειμεμξρςοατήπ αμάλσρη είμαι πξλύ πιξ κξμςά ρςξ πώπ εμείπ βλέπξσμε ςξμ κόρμξ γύοχ μαπ. 20

21 Σσπικό πεοιβάλλξμ αμάπςσνηπ ςηπ C++ Σηάδηα ηωλ πξνγξακκάηωλ C++: 1. Σύληαμε 2. Πξνεπεμεξγαζία 3. Μεηαγιώηηηζε 4. Σύλδεζε 5. Φόξηωζε 6. Εθηέιεζε Σπληάθηε ο Πξνεπεμεξγαζηήο Μεηαγισηηηζηήο Σπλδέηεο Φνξησηήο Γίζθνο CPU Γίζθνο Γίζθνο Γίζθνο Γίζθνο Κύξηα Mλήκε... Κύξηα Mλήκε... Τν πξόγξακκα ζπληάζζεηαη ζην ζπληάθηε θαη απνζεθεύεηαη ζην δίζθν. O πξνεπεμεξγαζηήο επεμεξγάδεηαη ηνλ θώδηθα. Ο κεηαγιωηηηζηήο δεκηνπξγεί ηνλ αληηθείκελν θώδηθα θαη ηνλ απνζεθεύεη ζην Ο ζπλδέηεο δίζθν. δηαζπλδεεη ηνλ αληηθείκελν θώδηθα κε ηηο βηβιηνζήθεο, δεκηνπξγεί ην εθηειέζηκν αξρείν θαη ην απνζεθεύεη ζην δίζθν. Ο θνξηωηήο θνξηώλεη ην πξόγξακκα ζηε κλήκε. Η CPU παίξλεη θάζε νδεγία θαη ηελ εθηειεί, απνζεθεύνληαο πηζαλώο λέεο ηηκέο δεδνκέλωλ θαηά ηελ εθηέιεζε ηνπ πξνγξάκκαηνο. 21

22 Οοξλξγία Κλάρη (Class) Μία κλάρη είμαι μία ρσλλξγή από αμςικείμεμα, πξσ μξιοάζξμςαι ςα ίδια υαοακςηοιρςικά και επιδοξύμ με ςξ ρύρςημα με ςξμ ίδιξ ςοόπξ. Σα υαοακςηοιρςικά και η επίδοαρη ξοίζξμςαι για ςιπ κλάρειπ. Αμςικείμεμξ (Object) Έμα αμςικείμεμξ είμαι έμα μέλξπ μίαπ κλάρηπ. Αμ και ξ ξοιρμόπ γίμεςαι ρε επίπεδξ κλάρηπ, η ποαγμαςική επίδοαρη ρσμβαίμει με αμενάοςηςα αμςικείμεμα. 22

23 23

24 Οοξλξγία (ρσμέυεια) σμαοςήρειπ (Functions) ςξμ ποξγοαμαςιρμό ξ κώδικαπ για μία ρσγκεκοιμέμη εμέογεια ξμξμάζεςαι ρσμάοςηρη. ςξμ αμςικειμεμξρςοατή ποξγοαμμαςιρμό ςημ αλληλεπίδοαρη μεςανύ αμςικειμέμχμ ή αμςικειμέμχμ και ςξσ ένχ κόρμξσ, ςημ υειοίζξμςαι ξι ρσμαοςήρειπ. Ασςό ξμξμάζεςαι ρσμπεοιτξοά. Μία αμςικειμεμξρςοατήπ ρσμάοςηρη είμαι παοόμξια με μία ρσμηθιρμέμη ρσμάοςηρη αλλά γεμικά ξι αμςικειμεμξρςοατείπ ρσμαοςήρειπ ςείμξσμ μα είμαι μικοόςεοεπ και απλξύρςεοεπ. 24

25 Οοξλξγία (ρσμέυεια) Δμθσλάκχρη (Encapsulation) Ασςή ξοίζει ςξ βαθμό ποξρπελαριμόςηςαπ πξσ μία κλάρη επιςοέπει ρε άλλεπ κλάρειπ. Δίμει ςη δσμαςόςηςα ρςιπ γλώρρεπ αμςικειμεμξρςοατξύπ ποξγοαμμαςιρμξύ μα ξμαδξπξιξύμ και μα απξκούπςξσμ δεδξμέμα και διαδικαρίεπ ςχμ αμςικειμέμχμ. Κάπξιεπ πληοξτξοίεπ είμαι ποξρπελάριμεπ μόμξ μέρα ρε μία κλάρη. Κάπξιεπ πληοξτξοίεπ είμαι ποξρπελάριμεπ ένχ από ςημ κλάρη αλλά μόμξ ρε ρσγγεμείπ κλάρειπ. Κάπξιεπ πληοξτξοίεπ είμαι ποξρπελάριμεπ γεμικά. Ο καλόπ αμςικειμεμξρςοατήπ ποξγοαμμαςιρμόπ κοαςά ςιπ πληοξτξοίεπ όρξ πιξ ιδιχςικέπ γίμεςαι. 25

26 26

27 Οοξλξγία (ρσμέυεια) Πξλσμξοτιρμόπ (Polymorphism) Ασςόπ αματέοεςαι ρςημ αλληλεπίδοαρη μεςανύ αμςικειμέμχμ. Σα αμςικείμεμα ρυεςίζξμςαι μέρα ρςξ ρύρςημα και με ςξμ ένχ κόρμξ με ςιπ εμέογειεπ. Η ίδια εμέογεια μπξοεί μα παοαρςαθεί με μία ρειοά από διατξοεςικξύπ ςοόπξσπ. Ο πξλσμξοτιρμόπ είμαι υαοακςηοιρςικό ςχμ εμεογειώμ, όυι ςχμ αμςικειμέμχμ. Είμαι η δσμαςόςηςα πξσ παοέυξσμ ξι αμςικειμεμξρςοατείπ γλώρρεπ ποξγοαμμαςιρμξύ ρςα αμςικείμεμα μα ρσμπεοιτέοξμςαι διατξοεςικά, αμάλξγα με ςξμ ςοόπξ με ςξμ ξπξίξ υοηριμξπξιξύμςαι. 27

28 Υπεξθόξηωζε ηνπ ηειεζηή +: Η ππεξθόξηωζε είλαη ραξαθηεξηζηηθό ηνπ πνιπκνξθηζκνύ. 28

29 Οοξλξγία (ρσμέυεια) Κληοξμξμικόςηςα (Inheritance) Δίμαρςε ενξικειχμέμξι με ςξ πώπ κάπξια υαοακςηοιρςικά πεομξύμ από ςξσπ γξμείπ ρςα παιδιά. ςξμ αμςικειμεμξρςοατή ποξγοαμμαςιρμό ξι κλάρειπ μπξοξύμ μα ξμαδξπξιηθξύμ ρε ιεοαουίεπ, όπξσ ςα καςώςεοα επίπεδα ςηπ ιεοαουίαπ (ςα παιδιά) μξιοάζξμςαι ςα ίδια υαοακςηοιρςικά με ςα αμώςεοα επίπεδα (ξι γξμείπ). Η κληοξμξμικόςηςα είμαι η δσμαςόςηςα παοαγχγήπ μίαπ μέαπ κλάρηπ από μία σπάουξσρα (βαρική). Η μέα κλάρη (παοάγχγη) κληοξμξμεί όλα ςα υαοακςηοιρςικά και ςιπ λειςξσογίεπ ςηπ βαρικήπ κλάρηπ, αλλά ςασςόυοξμα μπξοεί μα ξοίρει ςα δικά ςηπ επιπλέξμ υαοακςηοιρςικά και λειςξσογίεπ. 29

30 30

31 Οοξλξγία (ρσμέυεια) Δπαμαυοηριμξπξίηρη (reusability) Μία κλάρη, ατξύ δημιξσογηθεί, μπξοεί μα διαμεμηθεί για μα υοηριμξπξιηθεί ρε πξλλά ποξγοάμμαςα. Ασςό καλείςαι επαμαυοηριμξπξίηρη και είμαι ραμ ςιπ βιβλιξθήκεπ ρσμαοςήρεχμ πξσ υοηριμξπξιξύμ ξι διαδικαρςικέπ γλώρρεπ. ςξμ αμςικειμεμξρςοατή ποξγοαμμαςιρμό, με ςημ έμμξια ςηπ κληοξμξμικόςηςαπ δίμεςαι η δσμαςόςηςα μα επεκςαθεί η έμμξια ςηπ επαμαυοηριμξπξίηρηπ. Μπξοξύμε μα πάοξσμε μία σπάουξσρα κλάρη και υχοίπ μα ςημ ςοξπξπξιήρξσμε, μα ποξρθέρξσμε ρ ασςήμ επιπλέξμ υαοακςηοιρςικά και δσμαςόςηςεπ. 31

32 Η Γλώρρα C++ Δξμή ποξγοάμμαςξπ: #include <iostream> using namespace std; main() { cout << Hello world ; Σε παιαηόηεξνπο κεηαγιωηηηζηέο γξάθνπκε <iostream.h>, ρωξίο ηε ρξήζε namespace. Σξ ποόγοαμμα απξςελείςαι από μία ρσμάοςηρη, ςη main(). Έμα ποόγοαμμα C++ μπξοεί μα απξςελείςαι από πξλλέπ ρσμαοςήρειπ, κλάρειπ και άλλα ρςξιυεία ποξγοάμμαςξπ, αλλά όςαμ εκςελείςαι, ξ έλεγυξπ πάμςα μεςαβιβάζεςαι ρςη main(). Η ρσμάοςηρη main() με ςη ρειοά ςηπ, μπξοεί μα πεοιέυει κλήρειπ ποξπ άλλεπ αμενάοςηςεπ ρσμαοςήρειπ. Η ποώςη γοαμμή ςξσ ποξγοάμμαςξπ είμαι μία ξδηγία ποξ-επενεογαρςή (preprocessor directive), δηλαδή μία εμςξλή ποξπ ςξμ μεςαγλχςςιρςή για μα παοεμβάλει έμα άλλξ αουείξ ρςξ πηγαίξ ποόγοαμμα. 32

33 Ένξδξπ δεδξμέμχμ Σξ αμαγμχοιρςικό cout είμαι ρςημ ξσρία έμα αμςικείμεμξ. Έυει ποξκαθξοιρθεί μα αμςιρςξιυεί ρςξ οεύμα καθιεοχμέμηπ ενόδξσ (standard output stream). Σξ οεύμα αματέοεςαι ρςη οξή δεδξμέμχμ. Σξ οεύμα καθιεοχμέμηπ ενόδξσ καμξμικά καςεσθύμεςαι ρςημ ξθόμη, αμ και μπξοεί μα καςεσθσμθεί και ποξπ άλλεπ ρσρκεσέπ ενόδξσ. Ο ςελερςήπ << ξμξμάζεςαι ςελερςήπ παοεμβξλήπ (insertion) ή ςξπξθέςηρηπ (put to). Καςεσθύμει ςα πεοιευόμεμα ςηπ μεςαβληςήπ πξσ είμαι ρςα δενιά ςξσ, ποξπ ςξ αμςικείμεμξ πξσ είμαι ρςα αοιρςεοά ςξσ. 33

34 υόλια Μπξοξύμ μα υοηριμξπξιηθξύμ ρυόλια ρε έμα ποόγοαμμα με δύξ ςοόπξσπ: // ρυόλια μίαπ γοαμμήπ /* ρυόλια πξλλώμ γοαμμώμ */ 34

35 Είρξδξπ δεδξμέμωμ #include <iostream> using namespace std; main() { int qty, price, value; cout << Δώρε πξρόςηςα: ; cin >> qty; cout << Δώρε ςιμή μξμάδξπ: ; cin >> price; value = qty * price; cout << Η ανία ςξσ ποξϊόμςξπ είμαι: << value; Η ποόςαρη cin >> qty σπξυοεώμει ςξ ποόγοαμμα μα πεοιμέμει από ςξμ υοήρςη μα πληκςοξλξγήρει έμαμ αοιθμό. Ο αοιθμόπ πξσ δίμεςαι ςξπξθεςείςαι ρςη μεςαβληςή qty. Η δερμεσμέμη λένη cin είμαι έμα αμςικείμεμξ, ποξκαθξοιρμέμξ ρςη C++ μα αμςιρςξιυεί ρςξ οεύμα καθιεοωμέμηπ ειρόδξσ. Ασςό ςξ οεύμα αμαπαοιρςά δεδξμέμα πξσ έουξμςαι ρσμήθωπ από ςξ πληκςοξλόγιξ. Τξ >> είμαι ξ ςελερςήπ πξσ τέομει ςημ ςιμή πξσ βοίρκεςαι αοιρςεοά ςξσ και ςημ ςξπξθεςεί ρςη μεςαβληςή δενιά ςξσ. Επειδή ςξ ποόγοαμμα δε διαβάζει ςημ είρξδξ παοά μόμξ μεςά ςημ πληκςοξλόγηρη ςξσ return, ξ υοήρςηπ μπξοεί μα διξοθώρει εμδευόμεμξ λάθξπ καςά ςημ ειραγωγή ςιμήπ. 35

36 Χειοιρςέπ Δίμαι ςελερςέπ πξσ υοηριμξπξιξύμςαι με ςξμ ςελερςή << για μα ςοξπξπξιξύμ ή μα υειοίζξμςαι ςα δεδξμέμα χπ ποξπ ςξμ ςοόπξ πξσ θα εμταμιρςξύμ. #include <cstdlib> // system #include <iostream> #include <iomanip> // std::setw using namespace std; main() { float radius, perim, area; const float PI = ; cout<<"give circle's radius:"; cin >> radius; perim = 2 * PI *radius; Καθξοιρμόπ area = PI * radius * radius; ςξσ μήκξσπ cout<<setw(8)<<"perimeter:"<<setw(8)<<setprecision(3)<<perim<<endl; πεδίξσ cout<<setw(8)<<"area:"<<setw(8)<<setprecision(3)<<area<<endl; system("pause"); 36

37 Χειοιρςέπ (ρσμέυεια) O υειοιρςήπ setprecision(n) καθξοίζει χπ n ςξμ αοιθμό ςχμ φητίχμ ρε ςιμέπ μεςαβληςώμ κιμηςήπ σπξδιαρςξλήπ. Δάμ όμχπ ποξηγηθεί ξ ςελερςήπ fixed, ξ υειοιρςήπ setprecision(n) καθξοίζει χπ n ςξμ αοιθμό ςχμ δεκαδικώμ φητίχμ ρε ςιμέπ μεςαβληςώμ κιμηςήπ σπξδιαρςξλήπ: #include <iostream> #include <iomanip> using namespace std; main() { int i=-17; float x=17.689; cout << endl << setw(8) << i << "," << setw(8) << x; cout << endl << endl << setprecision(3) << x << endl; cout << fixed << endl << setprecision(2) << x; 37

38 Τύπξι δεδξμέμωμ Τύπος Από Εως Ψηφία ακρίβειας Bytes μνήμης char int long float 3.4* * double 1.7* * long double 3.4* *

39 Μεςαςοξπή ςύπωμ Όςαμ δύξ ςελερςαίξι διατξοεςικξύ ςύπξσ εμταμίζξμςαι ρςημ ίδια παοάρςαρη, η μεςαβληςή καςώςεοξσ ςύπξσ μεςαςοέπεςαι ρςξμ ςύπξ ςηπ μεςαβληςήπ αμώςεοξσ ςύπξσ, δηλαδή: Τύπξπ δεδξμέμχμ long double double float long int char Σειοά Αμώςεοξπ Kαςώςεοξπ 39

40 Ποξραομξγέπ ςύπχμ (casting) Αματέοεςαι ρςιπ μεςαςοξπέπ δεδξμέμχμ πξσ καθξοίζξμςαι από ςξμ ποξγοαμμαςιρςή, ρε αμςίθερη με ςιπ ασςόμαςεπ μεςαςοξπέπ δεδξμέμχμ πξσ έυξσμ πεοιγοατεί. #include <iostream> using namespace std; main() { int x = 25000; x = (x * 10) / 10; // υχοίπ ποξραομξγή cout << x = << x << endl; x = ; x = (long(x) * 10) / 10 ; // ποξραομξγή ρε ςύπξ long cout << x = << x << endl; Η ένξδξπ ςξσ ποξγοάμμαςξπ θα είμαι: x = x = ςημ ποώςη παοάρςαρη υχοίπ ποξραομξγή, ςξ γιμόμεμξ x*10 είμαι μεγάλξ για μα απξθηκεσςεί ρε μεςαβληςή ςύπξσ int. ςη δεύςεοη παοάρςαρη ξ ςύπξπ ςηπ μεςαβληςήπ μεςαςοέπεςαι ρε long και έςρι ςξ γιμόμεμξ μπξοεί μα απξθηκεσςεί ρςη μεςαβληςή. 40

41 Τελερςέπ Αοιθμηςικξί +, -, /, *, \ ακέοαιξ πηλίκξ, % ακέοαιξ σπόλξιπξ Αύνηρηπ ++ Μείχρηπ -- Απόδξρηπ ςιμήπ =, +=, -=, *=, /=, %= Σσρυεςιρςικξί <, >, <=, >=, ==,!= Λξγικξί && (and), (or),! (not) 41

42 Βοόυξι και απξτάρειπ Δξμή επιλξγήπ Απλή επιλξγή Σύμθεςη επιλξγή Eμτχλεσμέμη επιλξγή Πξλλαπλή επιλξγή Δξμή Επαμάληφηπ Επαμαληπςικό ρυήμα με αουικό έλεγυξ επαμάληφηπ Επαμαληπςικό ρυήμα με ςελικό έλεγυξ επαμάληφηπ Επαμαληπςικό ρυήμα ρσγκεκοιμέμξσ αοιθμξύ επαμαλήφεχμ 42

43 Απλή επιλξγή: if (x > 0) cout << x is positive ; Σύμθεςη επιλξγή: if (x > 0) cout << x is positive ; else cout << x is negative or zero ; Eμτχλεσμέμη επιλξγή: if (x > 0) cout << x is positive ; else if (x == 0) cout << x is zero ; else cout << x is negative ; Δξμέπ επιλξγήπ 43

44 Πξλλαπλή επιλξγή 1η έκδξρη (με εμτχλεσμέμεπ if): if (grade > 8) cout << excellent ; else if (grade > 6) cout << very good ; else if (grade == 6) cout << good ; else if (grade == 5) cout << pass ; else cout << fail ; Δξμέπ επιλξγήπ 44

45 Δξμέπ επιλξγήπ 2η έκδξρη (με ςημ εμςξλή switch): switch (grade) { case 9, 10: cout << excellent ; break; case 7, 8: cout << very good ; break; case 6: cout << good ; break; case 5: cout << pass ; break; default : cout << fail ; break; 45

46 Δξμέπ επαμάληφηπ Επαμαληπςικό ρυήμα με αουικό έλεγυξ επαμάληφηπ: sum = 0; cin >> x; while (x!= 0) { sum = sum + x; cin >> x; cout << sum; 46

47 Δξμέπ επαμάληφηπ Επαμαληπςικό ρυήμα με έλεγυξ επαμάληφηπ ρςξ ςέλξπ: do { cout << 1. ΔΙΑΓΩΓΗ << endl; cout << 2. ΔΙΑΓΡΑΥΗ << endl; cout << 3. ΔΜΥΑΝΙΗ << endl; cout << 4. ΔΞΟΔΟ << endl; cout << Δώρε επιλξγή: ; cin >> x; switch (x) { case 1: cout << ΔΙΑΓΩΓΗ ; break; case 2: cout << ΔΙΑΓΡΑΥΗ ; break; case 3: cout << ΔΜΥΑΝΙΗ ; break; while (x!= 4); 47

48 Δξμέπ επαμάληφηπ Επαναληπηικό ζτήμα με ζσγκεκριμένο αριθμό επαναλήυεφν: sum = 0; for (i=0; i<10; i++) { cin >> x; sum = sum + x; cout << sum; 48

49 σμαοςήρειπ Η υοήρη μίαπ ρσμάοςηρηπ ρε έμα ποόγοαμμα πεοιλαμβάμει ςοία ρςάδιξ: Δήλχρη Οοιρμόπ Κλήρη ςξ ρςάδιξ ςηπ δήλχρηπ μίαπ ρσμάοςηρηπ, δηλώμξσμε ρςξ μεςαγλχςςιρςή όςι θα υοηριμξπξιήρξσμε ρςξ ποόγοαμμά μαπ ςη ρσμάοςηρη. ςξ ρςάδιξ ςξσ ξοιρμξύ πεοιγοάτξσμε ςη λειςξσογία ςηπ ρσμάοςηρηπ (δηλαδή γοάτξσμε ςξμ κώδικά ςηπ). ςξ ρςάδιξ ςηπ κλήρηπ υοηριμξπξιξύμε ςη ρσμάοςηρη (δηλαδή εκςελξύμε ςξμ κώδικά ςηπ). 49

50 Oοιρμόπ ρσμάοςηρηπ <ςύπξπ δεδξμέμχμ επιρςοξτήπ> <όμξμα ρσμάοςηρηπ> <λίρςα παοαμέςοχμ> { <δήλχρη ςξπικώμ μεςαβληςώμ> <κώδικαπ ρσμάοςηρηπ> Όλεπ ξι ρσμαοςήρειπ ςελειώμξσμ και επιρςοέτξσμ ασςόμαςα ρςη διαδικαρία από ςημ ξπξία κλήθηκαμ, όςαμ ρσμαμςήρξσμ ςξ ςελεσςαίξ ςξσπ άγκιρςοξ. Μαζί ςξσπ επιρςοέτξσμ ρσμήθχπ και μία ςιμή, η ξπξία πεοικλείεςαι ρςημ εμςξλή return. Όςαμ όμχπ δεμ επιθσμξύμε μία ρσμάοςηρη μα επιρςοέτει ςιμή, ςόςε ποέπει μα γοάφξσμε ςη δερμεσμέμη λένη void αμςί για ςξμ ςύπξ δεδξμέμχμ επιρςοξτήπ. 50

51 Kλήρη ρσμάοςηρηπ κλήρη κας ανία (call by value) κλήρη κας αματξοά (call by reference) κλήρη με υοήρη δεικςώμ, σπξπεοίπςχρη ςηπ κλήρηπ κας αματξοά (call using pointers) 51

52 Κλήρη κας ανία (call by value), ρσμάοςηρη με επιρςοξτή ςιμήπ int athroisma(int x, int y) { int z; // ςξπική μεςαβληςή z = x + y; return z ; // κλήρη ρσμάοςηρηπ c = athroisma(a,b); 52

53 Κλήρη κας ανία (call by value), ρσμάοςηρη υχοίπ επιρςοξτή ςιμήπ void athroisma(int x, int y) { int z; // ςξπική μεςαβληςή z = x + y; cout << Σξ άθοξιρμα ςχμ << x << και << y << είμαι << z; return 0; // κλήρη ρσμάοςηρηπ athroisma(a,b); 53

54 Παοάδειγμα με ςξπικέπ μεςαβληςέπ #include <iostream> using namespace std; main () { float in,out; float square (float x); in = -4.0; out = square(in); cout << in << squared is << out << endl; Ίδηα νλόκαηα ηνπηθώλ κεηαβιεηώλ float square (float x) { float out; out = 24.5; return (x*x); Απνηέιεζκα ζηελ νζόλε out=16.0 out=24.5 κέζα ζηελ square 54

55 Παοάδειγμα με καθξλικέπ μεςαβληςέπ #include <iostream> using namespace std; float glob; // καθξλική μεςαβληςή float square (float x); main () { float in; Zεηά από ηε square() ην ηεηξάγωλν ηεο glob, δειαδή ην ηεηξάγωλν ηνπ 2.0 glob = 2.0; in = square(glob); cout << glob << squared is << in << endl; in = square(glob); cout << glob << squared is << in << endl; float square (float x) { glob=glob+1.0; return (x*x); Τώξα δεηά από ηε square() ην ηεηξάγωλν ηε λέαο ηηκήο ηεο glob, δειαδή ην ηεηξάγωλν ηνπ 3.0 Η glob γίλεηαη

56 Δμβέλεια μεςαβληςώμ (scope) Δμβέλεια ποξγοάμμαςξπ: μεςαβληςέπ ασςήπ ςηπ εμβέλειαπ είμαι ξι καθξλικέπ. Δίμαι ξοαςέπ από όλεπ ςιπ ρσμαοςήρειπ ςξσ ποόγοαμμαςξπ, έρςχ κι αμ βοίρκξμςαι ρε διατξοεςικά αουεία πηγαίξσ κώδικα. Δμβέλεια αουείξσ: μεςαβληςέπ ασςήπ ςηπ εμβέλειαπ είμαι ξοαςέπ μόμξ ρςξ αουείξ πξσ δηλώμξμςαι και μάλιρςα από ςξ ρημείξ ςηπ δήλχρήπ ςξσπ και κάςχ. Μεςαβληςή πξσ δηλώμεςαι με ςη λένη κλειδί static ποιμ από ςξμ ςύπξ, έυει εμβέλεια αουείξσ, π.υ. static int velocity. Δμβέλεια ρσμάοςηρηπ: Ποξρδιξοίζει ςημ ξοαςόςηςα ςξσ ξμόμαςξπ από ςημ αουή ςηπ ρσμάοςηρηπ έχπ ςξ ςέλξπ ςηπ. Δμβέλεια ρσμάοςηρηπ έυξσμ μόμξ ξι goto εςικέςεπ. Δμβέλεια μπλξκ: Ποξρδιξοίζει ςημ ξοαςόςηςα από ςξ ρημείξ δήλχρηπ έχπ ςξ ςέλξπ ςξσ μπλξκ ρςξ ξπξίξ δηλώμεςαι. Μπλξκ είμαι έμα ρύμξλξ από ποξςάρειπ, ξι ξπξίεπ πεοικλείξμςαι ρε άγκιρςοα. Μπλξκ είμαι η ρύμθεςη ποόςαρη αλλά και ςξ ρώμα ρσμάοςηρηπ. Δμβέλεια μπλξκ έυξσμ και ςα ςσπικά ξοίρμαςα ςχμ ρσμαοςήρεχμ. 56

57 Δμβέλεια μεςαβληςώμ (ρσμέυεια) Η C++ επιςοέπει ςη υοήρη εμόπ ξμόμαςξπ για ςημ αματξοά ρε διατξοεςικά αμςικείμεμα, με ςημ ποξϋπόθερη όςι ασςά έυξσμ διατξοεςική εμβέλεια ώρςε μα απξτεύγεςαι η ρύγκοξσρη ξμξμάςχμ (name conflict). Δάμ ξι πεοιξυέπ εμβέλειαπ έυξσμ επικάλσφη, ςόςε ςξ όμξμα με ςη μικοόςεοη εμβέλεια απξκούπςει (hides) ςξ όμξμα με ςη μεγαλύςεοη. 57

58 Παοάδειγμα ρςαςικώμ μεςαβληςώμ: #include <iostream> using namespace std; float get_average(float newdata); // δήλωρη ρσμάοςηρηπ main() { float data=1.0; float average; while (data!=0) { cout << Give a number or press 0 to finish: cin >> data; average=get_average(data); cout << endl << The new average is << average; // ςέλξπ ςηπ main, ρσμέυεια ρςημ επόμεμη διατάμεια 58

59 float get_average(float newdata) { static float total=0.0; static int count=0; count++; total=total+newdata; return(total/count); //end of get_average Εκηελούνηαι μόνο ηην ππώηη θοπά. Τιρ επόμενερ διαηηπούν ηο αποηέλεζμα ηηρ πποηγούμενηρ κλήζηρ και ζε αςηό πποζηίθενηαι ζηη μεν total ηο newdata, ζηη δε count η μονάδα. 59

60 Αποηέλεζμα: 10/1=10 (10+20)/2=15 (30+30)/3=20 60

61 Αμαδοξμικόςηςα (recursion) Μία ρσμάοςηρη ξμξμάζεςαι αμαδοξμική όςαμ μία εμςξλή ςξσ ρώμαςξπ ςηπ ρσμάοςηρηπ καλεί ςξμ ίδιξ ςηπ ςξμ εασςό. Η αμαδοξμή είμαι μία διαδικαρία με ςημ ξπξία ξοίζξσμε κάςι μέρχ ςξσ ίδιξσ ςξσ ξοιζόμεμξσ. Παράδειγμα: Να νξηζζεί ζπλάξηεζε πνπ ππνινγίδεη ην άζξνηζκα ησλ αξηζκώλ από 1 έσο n. (επεξηγήζειρ ζηην επόμενη διαθάνεια) 1ος ηρόπος: int sum(int n) { int i, total=0; for (i=0;i<=n;i++) total+=i; return(total); 2ος ηρόπος (με αναδρομή): int sum(int n) { if (n<=1) return(n); else return(sum(n-1)+n); Μέζα ζηε sum() θαιείηαη ν εαπηόο ηεο. 61

62 Επενηγήρειπ: if (n<=1) return(n); else return(sum(n-1)+n); Δάμ ςξ n είμαι ίρξ με 1, ςόςε ςξ άθοξιρμα ςασςίζεςαι με ςξ n (ξοιακή πεοίπςχρη). ςη γεμική πεοίπςχρη, θεχοξύμε όςι ξ σπξλξγιρμόπ ςξσ αθοξίρμαςξπ n μπξοεί μα θεχοηθεί χπ σπξλξγιρμόπ ςξσ αθοξίρμαςξπ ςχμ αοιθμώμ από ςξ 1 έχπ ςξ n-1 ρσμ ςξ n. Αμςίρςξιυα, ξ σπξλξγιρμόπ ςξσ αθοξίρμαςξπ n-1 μπξοεί μα θεχοηθεί χπ σπξλξγιρμόπ ςξσ αθοξίρμαςξπ ςχμ αοιθμώμ από ςξ 1 έχπ ςξ n-2 ρσμ ςξ n-1. Ακξλξσθώμςαπ ςημ παοαπάμχ διαδικαρία, μπξοξύμε μα ξοίρξσμε ςα ενήπ: 1+ +n = (1+ +(n-1)) + n (1+ +(n-1)) = (1+ +(n-2)) + (n-1) (1+ +(n-2)) = (1+ +(n-3)) + (n-2) (1+ +(n-3)) = (1+ +(n-4)) + (n-3) κ.ξ.κ. Από ςα παοαπάμχ ποξκύπςει όςι κάθε ρυέρη είμαι ίδια με ςημ ποξηγξύμεμη, με απλή αλλαγή ςχμ ξοιρμάςχμ. 62

63 Τι ρημαίμει όμχπ ασςό; Σημ ποώςη τξοά καλείςαι η ρσμάοςηρη sum() με όοιρμα n. Με ςημ ποόςαρη return(sum(n-1)+n) η sum() καλεί ςξμ ίδιξ ςηπ ςξμ εασςό με διατξοεςικό όμχπ όοιρμα (n-1). Η εμεογξπξίηρη ασςή θα ποξκαλέρει με ςη ρειοά ςηπ μέα εμεογξπξίηρη και ασςό θα ρσμευιρθεί έχπ όςξσ ποξκληθεί διακξπή. Η διακξπή είμαι απξκλειρςική εσθύμη ςξσ ποξγοαμμαςιρςή. ςξ ρσγκεκοιμέμξ παοάδειγμα η διακξπή ποξκαλείςαι με ςημ ποόςαρη if (n<=1) return(n),πξσ ρημαίμει όςι όςαμ ςξ n τθάρει μα γίμει 1 σπάουει πλέξμ απξςέλερμα. Έςρι ξι διαδξυικέπ κλήρειπ για n=4 είμαι: sum(4) καλεί ςη sum(3) sum(3) καλεί ςη sum(2) sum(2) καλεί ςη sum(1) η sum(1) δίμει απξςέλερμα 1 και ςξ επιρςοέτει ρςη sum(2) η sum(2) δίμει απξςέλερμα 1+2=3 και ςξ επιρςοέτει ρςη sum(3) η sum(3) δίμει απξςέλερμα 3+3=6 και ςξ επιρςοέτει ρςη sum(4) η sum(4) δίμει απξςέλερμα 6+4=10, ςξ ξπξίξ είμαι και ςξ ςελικό Σξ πλήοεπ ποόγοαμμα έυει ςημ ακόλξσθη μξοτή: 63

64 #include <iostream> # include <cstdlib> using namespace std; int sum(int n); // δήλωρη ςηπ ρσμάοςηρηπ sum int number_of_calls=0; void main(){ int n=4; // αμάθερη n=4 cout << endl << n= n; cout << endl << Sum = << sum(n); cout << endl << endl; system( PAUSE ); // ςέλξπ ςηπ main int sum(int n){ // ξοιρμόπ ςηπ ρσμάοςηρηπ sum if (n<=1){ number_of_calls++; cout << endl << Number of calls: << number_of_calls; return(n); else{ number_of_calls++; cout << endl << Number of calls: << number_of_calls; return(sum(n-1)+n); // ςέλξπ ςηπ sum 64

65 Αποηέλεζμα: 65

66 Δηεύζπλ. Δήλχρη δείκςη Δείκηηρ: κία κεηαβιεηή πνπ θξαηά μία διεύθςνζη. 900 : 904 : 908 : Πεξηερόκ. x, 32 px, 900 Λέκε όηη ν px δείρλεη ζηελ x Καλνληθή κεηαβιεηή. Όλνκα: x, Τηκή: 32, Tύπνο: int Μεηαβιεηή δείθηε. Φαληαζηείηε έλα ηόμν από ηε κεηαβιεηή δείθηε ζηελ θαλνληθή κεηαβιεηή, ην νπνίν δείρλεη πνύ δείρλεη ν δείθηεο. Όλνκα: px, Τηκή: 900, Tύπνο: δείθηεο ζε int 900 : x, 32 px,

67 Δήλχρη δείκςη Ο δείθηεο πξέπεη λα δειωζεί: base_type * pointer_name ; ν ηύπνο ηεο κεηαβιεηήο απνζεθεύεηαη ζηε ζέζε πνπ δείρλεη ν δείθηεο ην όλνκα ηεο κεηαβιεηήο δείθηε. Καιή πξνγξακκαηηζηηθή πξαθηηθή: ην πξώην γξάκκα ηνπ νλόκαηνο λα είλαη πάληνηε p Πξνζδηνξίδεη όηη δειώλεηαη κία κεηαβιεηή δείθηε 67

68 Δήλχρη δείκςη Γιαςί ποέπει μα δηλχθεί ξ ςύπξπ ςηπ καμξμικήπ μεςαβληςήπ; Γιαςί όςαμ δηλώμεςαι μία (καμξμική) μεςαβληςή, δερμεύεςαι ρσγκεκοιμέμη μμήμη, π.υ. 8 bytes για double, 4 bytes για int. Ο δείκςηπ αματέοεςαι ρε μία διεύθσμρη, ρςημ ξπξία απξθηκεύεςαι η ςιμή μίαπ καμξμικήπ μεςαβληςήπ. Ο δείκςηπ υοηριμξπξιείςαι για μα γίμεςαι έμμερη αματξοά ρ ασςήμ ςημ ςιμή. Έςρι, ποέπει μα γμχοίζξσμε πόρη ακοιβώπ μμήμη καςαλαμβάμει ασςή η ςιμή. Πόρη μμήμη καςαλαμβάμει η ίδια η μεςαβληςή δείκςη; Η διεύθσμρη είμαι έμαπ ακέοαιξπ, έςρι ξ δείκςηπ καςαλαμβάμει 4 bytes, αμενάοςηςα από ςξμ ςύπξ ςηπ καμξμικήπ μεςαβληςήπ πξσ δείυμει. 68

69 Δήλχρη δείκςη Ο αρςεοίρκξπ ρσμδέεςαι με ςξ όμξμα κι όυι με ςξμ ςύπξ: int *pcount; // δείκςηπ ρε ακεοαίξσπ, με ξμξμαρία pcount int *pcount, *pnum; // δείκςεπ ρε ακεοαίξσπ, με ξμξμαρίεπ pcount και pnum int *pcount, number; /* έμαπ δείκςηπ ρε ακέοαιξ, με ξμξμαρία pcount και έμαπ ακέοαιξπ με ξμξμαρία number */ 69

70 Πώπ επιλέγεςαι ςξ όμξμα εμόπ δείκςη; Δήλχρη δείκςη Οι ίδιεπ ρσμβάρειπ πξσ ιρυύξσμ ρςιπ καμξμικέπ μεςαβληςέπ. Ωρςόρξ, ρσμήθχπ ξ αουικόπ υαοακςήοαπ ςξσ ξμόμαςξπ δείκςη είμαι ςξ p, έςρι ώρςε ςξ ποόγοαμμα μα καθίρςαςαι πεοιρρόςεοξ εσαμάγμχρςξ, καθώπ με ςξμ ποώςξ υαοακςήοα ταίμεςαι εάμ μία μεςαβληςή είμαι δείκςηπ ή όυι. Δμαλλακςικά, μπξοξύμε μα ποξρθέςξσμε ςημ καςάληνη _ptr. Παοάδειγμα: int *pcount, *count_ptr; // δείκςεπ ρε ακεοαίξσπ char *pword, *word_ptr; // δείκςεπ ρε υαοακςήοεπ 70

71 Αουικξπξίηρη δεικςώμ 1) Φοηριμξπξιώμςαπ πίμακα (Τπεμθύμιρη:ςξ όμξμα εμόπ πίμακα είμαι μία διεύθσμρη. int numarray[5] = {1,2,3,4,5; int *pint; pint = numarray; numarray pint 71

72 Αουικξπξίηρη δεικςώμ 2) Φοηριμξπξιώμςαπ άλλξσπ δείκςεπ ίδιξσ ςύπξσ int numarray[5] = {1,2,3,4,5; int *pint, *pnum; pint = numarray; pnum = pint; numarray pint pnum 72

73 Αουικξπξίηρη δεικςώμ 3) Φοηριμξπξιώμςαπ αοιθμηςική δεικςώμ int numarray[5] = {1,2,3,4,5; int *pint, *pnum; pint = numarray; pnum = pint+2; Πήγαηλε δύν ζέζεηο πην θάηω (κε πεξηερόκελν αθεξαίνπ) numarray pint pnum 73

74 Αουικξπξίηρη δεικςώμ 4) Φοηριμξπξιώμςαπ ςξμ ςελερςή διεύθσμρηπ & (address-of operator) int *pnum; int count; pnum = &count; H γοαμμή ασςή αματέοει: ξ pnum μα λάβει χπ ςιμή ςη διεύθσμρη ςηπ μεςαβληςήπ count, δηλαδή ξ δείκςηπ pnum μα δείυμει ρςη μεςαβληςή count. 74

75 Ακξλξύθχπ ταίμεςαι πώπ μπξοξύμε μα ποξρπελάρξσμε ςημ ςιμή μίαπ μεςαβληςήπ με ςη υοήρη δείκςη. int *pcount, num; num = 10; pcount = &num; *pcount = 20; 900 : 904 : 908 : pcount, junk num, junk... 75

76 int *pcount, num; num = 10; pcount = &num; *pcount = 20; 900 : 904 : 908 : pcount, junk num,

77 int *pcount, num; num = 10; pcount = &num; *pcount = 20; 900 : 904 : 908 : pcount, 904 num, 20 Ο αρςεοίρκξπ σπξδηλώμει όςι ποέπει μα ακξλξσθηθεί ςξ βέλξπ για μα ποξρπελαρθξύμ ςα δεδξμέμα ςηπ θέρηπ, ρςημ ξπξία δείυμει

78 *pcount = 20; Ο αρςεοίρκξπ ξμξμάζεςαι ςελερςήπ πεοιευξμέμξσ (dereferencing operator). Διαβάζεςαι ρςη διεύθσμρη. Φοηριμξπξιείςαι για μα ποξρπελαύμει ςα πεοιευόμεμα ςηπ θέρηπ μμήμηπ ρςημ ξπξία δείυμει ξ δείκςηπ. Δε θα ποέπει μα ρσγυέεςαι με ςξμ αρςεοίρκξ ςηπ δήλχρηπ δείκςη. 78

79 Δταομξγή δεικςώμ void main() { int x=10, y=25; int *px, *py; px = &x; py = &y; swap(px, py); Σα ξοίρμαςα ςηπ ρσμάοςηρηπ είμαι δείκςεπ ρε ακέοαιεπ μεςαβληςέπ. void swap (int *pa, int *pb) { int temp; temp = *pa; *pa = *pb; *pb = temp; Θα υοηριμξπξιήρξσμε μαύοξ υοώμα για ςιπ ςξπικέπ μεςαβληςέπ ςηπ main() και μπλε για ςιπ ςξπικέπ μεςαβληςέπ ςηπ swap(). 79

80 void main() { int x=10, y=25; int *px, *py; px = &x; py = &y; swap(px, py); void swap (int *pa, int *pb) { int temp; temp = *pa; *pa = *pb; *pb = temp; Απεηθόληζε ηεο κλήκεο address 900: 904: 908: 912: 916: 920: 924: var name, value x, 10 y, 25 80

81 void main () { int x=10, y=25; int *px, *py; px = &x; py = &y; swap(px, py); void swap (int *pa, int *pb) { int temp; temp = *pa; *pa = *pb; *pb = temp; Απεηθόληζε ηεο κλήκεο address var name, value 900: x, : y, : px, junk 912: py, junk 916: 920: 924: 81

82 void main () { int x=10, y=25; int *px, *py; px = &x; py = &y; swap(px, py); void swap (int *pa, int *pb) { int temp; temp = *pa; *pa = *pb; *pb = temp; Απεηθόληζε ηεο κλήκεο address 900: 904: 908: 912: 916: 920: 924: var name, value x, 10 y, 25 px, 900 py, junk 82

83 void main () { int x=10, y=25; int *px, *py; px = &x; py = &y; swap(px, py); void swap (int *pa, int *pb) { int temp; temp = *pa; *pa = *pb; *pb = temp; Απεηθόληζε ηεο κλήκεο address var name, value 900: x, : y, : px, : py, : 920: 924: 83

84 void main () { int x=10, y=25; int *px, *py; px = &x; py = &y; swap(px, py); Αληίγξαθν ηεο ηηκήο ηεο py void swap (int *pa, int *pb) { int temp; temp = *pa; *pa = *pb; *pb = temp; Απεηθόληζε ηεο κλήκεο address var name, value 900: x, : y, : px, : py, : pa, : pb, : 84

85 void main () { int x=10, y=25; int *px, *py; px = &x; py = &y; swap(px, py); void swap (int *pa, int *pb) { int temp; temp = *pa; *pa = *pb; *pb = temp; Απεηθόληζε ηεο κλήκεο address 900: 904: 908: 912: 916: 920: 924: var name, value x, 10 y, 25 px, 900 py, 904 pa, 900 pb, 904 temp, junk 85

86 void main () { int x=10, y=25; int *px, *py; px = &x; py = &y; swap(px, py); void swap (int *pa, int *pb) { int temp; temp = *pa; *pa = *pb; *pb = temp; Απεηθόληζε ηεο κλήκεο address var name, value 900: x, : y, : px, : py, : pa, : pb, : temp, 10 86

87 void main () { int x=10, y=25; int *px, *py; px = &x; py = &y; swap(px, py); void swap (int *pa, int *pb) { int temp; temp = *pa; *pa = *pb; *pb = temp; Απεηθόληζε ηεο κλήκεο address var name, value 900: x, : y, : px, : py, : pa, : pb, : temp, 10 87

88 void main () { int x=10, y=25; int *px, *py; px = &x; py = &y; swap(px, py); void swap (int *pa, int *pb) { int temp; temp = *pa; *pa = *pb; *pb = temp; Απεηθόληζε ηεο κλήκεο address 900: 904: 908: 912: 916: 920: 924: var name, value x, 25 y, 10 px, 900 py, 904 pa, 900 pb, 904 temp, 10 88

89 void main () { int x=10, y=25; int *px, *py; px = &x; py = &y; swap(px, py); void swap (int *pa, int *pb) { int temp; temp = *pa; *pa = *pb; *pb = temp; Απεηθόληζε ηεο κλήκεο address var name, value 900: 904: 908: 912: 916: 920: 924: x, 25 y, 10 px, 900 py,

90 Δπενηγήρειπ: Αμ και η ρσμάοςηρη swap() δεμ επιρςοέτει ςίπξςε άμερα ρςη main(), έυει μία παοεμέογεια (side effect). Όςαμ καλείςαι η swap(), ςα ξοίρμαςά ςηπ είμαι ξι δείκςεπ px και py, ξι ξπξίεπ ρυεςίζξμςαι με ςιπ διεσθύμρειπ ςχμ x και y, αμςίρςξιυα. Παοαςήοηρη: δε υοειάζεςαι μα δηλώρξσμε ςξσπ δείκςεπ px και py. Σξ μόμξ πξσ απαιςείςαι είμαι μα πεοαρθξύμ ξι διεσθύμρειπ ςχμ x και y ρςη swap(), όπχπ ταίμεςαι ακξλξύθχπ: void main () { int x=10, y=25; swap(&x, &y); void swap (int *pa, int *pb) { int temp; temp = *pa; *pa = *pb; *pb = temp; Λειηοσργεί με ηον ίδιο ηρόπο ποσ λειηοσργούζε ηο πρόγραμμα με ηοσς px και py. 90

91 Δείκςεπ και ρσμαοςήρειπ Έωπ ςώοα πεομξύραμε ςξσπ δείκςεπ ωπ ξοίρμαςα ρε ρσμαοςήρειπ. Μπξοξύμε όμωπ μα επιρςοέτξσμε δείκςεπ; Όςαμ επιρςοέτεςαι έμαπ δείκςηπ, θα ποέπει μα δείυμει ρε δεδξμέμα ςηπ καλξύραπ ρσμάοςηρηπ. Δεμ ποέπει πξςέ μα επιρςοέτεςε δείκςη πξσ δείυμει ρε ςξπική μεςαβληςή ςηπ καλξύμεμηπ ρσμάοςηρηπ, γιαςί όςαμ ςεομαςιρθεί η ρσμάοςηρη ξι ςξπικέπ μεςαβληςέπ εναταμίζξμςαι. Μπξοξύμε μα υοηριμξπξιήρξσμε δείκςη για μα αλλάνξσμε ςξ πεοιευόμεμξ ςηπ θέρηπ ρςημ ξπξία δείυμει, αλλά δεμ ποέπει μα αλλάνξσμε ςξμ ίδιξ ςξ δείκςη μέρα ρςημ καλξύμεμη ρσμάοςηρη. 91

92 void main () { int *pscore, num; num = 32; pscore = &num; print(pscore); void print(int *ptr) { Aληηγξάθεη ηελ ηηκή ηνπ pscore (δειαδή ηε δηεύζπλζε ζηελ νπνία δείρλεη) ζηνλ ptr printf( %d, *ptr); ptr=ptr+1; ΚΑΚΟ! Όηαλ ηππώλεη ε ζπλάξηεζε ηειεηώλεη θαη ν ptr εμαθαλίδεηαη. Ο pscore είλαη ό,ηη ήηαλ θαη πξηλ ηελ θιήζε ηεο ζπλάξηεζεο print. 92

93 void main () { int *pscore, num; num = 32; pscore = incr(num); int *incr(int x) { x = x+10; return &x; ΛΑΘΟΣ! Όηαλ ηειεηώλεη ε incr, ε x εμαθαλίδεηαη θαη ε ηηκή ηεο ράλεηαη. Ωζηόζν, πίζσ ζηε ζπλάξηεζε ν pscore ζα δείρλεη ζηε δηεύζπλζε πνπ επέζηξεςε από ηε ζπλάξηεζε αιιά ζα ππάξρεη «ζθνππίδη» (junk) ζ απηή ηε δηεύζπλζε, εθόζνλ ην x έρεη εμαθαληζζεί. Σωζηή τρήζη ηης επιζηρεθόμενης ηιμής διεύθσνζης 93

94 #include <iostream> #include <cstdlib> using namespace std; int *incr(int *pkitsos); main() { int *pscore, *pm, num; num=32; pscore=&num; cout << "addr(num)=" << (int)&num << " addr(pscore)=" << (int)&pscore; cout << " addr(pm)=" << (int)&pm << " pscore=" << (int)pscore; cout << endl << endl << "*pscore=" << *pscore << endl << endl; pm=incr(pscore); cout << "pm=" << (int)pm << " num=" << num << endl << endl << endl; Για να εμθανιζθεί η διεύθσνζη ζε ακέραια μορθή 94

95 int *incr(int *pk) { int x; x=*pk; cout << "Prior: addr(pk)=" << (int)&pk << " pk=" << (int)pk; cout << " addr(x)=" << (int)&x << " x=" << x << endl << endl; x=x+10; *pk=x; cout << "*pk=" << *pk << endl << endl; return(pk); 95

96 (Υπεμθύμιρη) σμάοςηρη και Πίμακεπ Εάμ η ποαγμαςική παοάμεςοξπ είμαι όμξμα πίμακα (πυ. key), ρςέλμει ςη διεύθσμρη ςξσ ποώςξσ byte ςξσ πίμακα. Η παοάμεςοξπ ρςη δήλωρη ςηπ ρσμάοςηρηπ είμαι έμα όμξμα ςξπικξύ πίμακα (π.υ. x). Κοαςά έμα αμςίγοατξ ςηπ ίδιαπ διεύθσμρηπ αλλά υοηριμξπξιεί διατξοεςικό όμξμα. Πξαγκαηηθή παξάκεηξνο main () { float key[10]; setkeya(key,4); /*key has 10 varied #s */ Παξάκεηξνο ζπλάξηεζεο setkeya(float x[], int s) { /* 10 seeded random #s */ int i; srand(s); /* seed it */ for(i=0; i<10; i++) x[i] = rand(); 96

97 Κλήρη κας αματξοά Όςαμ ςα ξοίρμαςα είμαι πίμακεπ, πεομιξύμςαι ρςιπ ρσμαοςήρειπ κας αματξοά (call by reference) και μπξοεί μα είμαι ΤΟΣΟ είρξδξι ΟΣΟ και ένξδξι. (Τόρξ η main() όρξ και η setkeya() μπξοξύμ μα θέρξσμ ςιμέπ ρε ρςξιυεία πιμάκωμ). Παξάκεηξνο ζπλάξηεζεο Πξαγκαηηθή παξάκεηξνο main () { float key[10]; setkeya(key,4); /*key has 10 varied #s */ setkeya(float x[], int s) { /* 10 seeded random #s */ int i; srand(s); /* seed it */ for(i=0; i<10; i++) x[i] = rand(); 97

98 Κλήρη κας αματξοά Οι δείκηερ επιηπέποςν να πεπνάμε ΟΠΟΙΟΔΗΠΟΤΕ δεδομένο καη αναθοπά Παξάδεηγκα: αιιάδνπκε ηελ setkeya έηζη ώζηε λα δέρεηαη ωο νξίζκαηα κόλν δείθηεο θαη δηεπξύλνληαη νη δπλαηόηεηεο.(αλλάζοσμε ηο όνομα ζε setkeyp) Πξαγκαηηθή παξάκεηξνο main () { /*double-width key */ int seed0 = 4; seed1 = 89; float key2[20]; setkeyp(&key2[0], &seed0); setkeyp(&key2[10],&seed1); Παξάκεηξνο ζπλάξηεζεο setkeyp(float *pk, int *ps) { /* 10 seeded random #s */ int i; srand(ps[0]); /* seed...*/ for(i=0; i<10; i++) pk[i] = rand(); ps[0]=0; /* clear it*/ 98

99 Κλήρη κας αματξοά main () { /*double-width key */ int seed0 = 4; seed1 = 89; float key2[20]; setkeyp(&key2[0], &seed0); setkeyp(&key2[10],&seed1); /* now seed0,seed1 are 0 */ setkeyp(float *pk, int *ps) { /* 10 seeded random #s */ int i; srand(ps[0]); /* seed...*/ for(i=0; i<10; i++) pk[i] = rand(); ps[0]=0; /* clear it*/ 99

100 σμαοςήρειπ και Δείκςεπ Οη πξαγκαηηθέο παξάκεηξνη πνπ είλαη δείθηεο αληηγξάθνπλ κία διεύθσνζη ζηις παξακέηξνπο ηεο ζπλάξηεζεο, αιιά εάλ αιιαρζεί ε παξάκεηξνο ζηε ζπλάξηεζε (δει. ε δηεύζπλζε) ΔΕ ζα αιιαρζεί ε πξαγκαηηθή παξάκεηξνο!! main () { double cbn[2]={1.2,5.0; double *pc; pc = &cbn[1]; dfixit(pc); /* now cbn[1]=42.0, */ /* but pc unchanged */ Πξαγκαηηθό όξηζκα OΦΙ!! Παξάκεηξνο ζπλάξηεζεο dfixit(double *x) { x[0] = 42.0; x--; /*move x?*/ 100

101 σμαοςήρειπ με ςύπξ επιρςοξτήπ δείκςη Οη ζπλαξηήζεηο ηωλ νπνίωλ ν ηύπνο επηζηξνθήο είλαη δείθηεο; ΠΩΣ: η δήλωζη ηηρ ζςνάπηηζηρ μοιάζει: char* findnextvowel( char* str);!!κινδυνοσ!! Όιεο νη κεηαβιεηέο ηεο ζπλάξηεζεο είλαη ηνπηθέο θαη πξνζωξηλέο. Μπνξεί λα εμαθαληζζνύλ όηαλ θύγνπκε από ηε ζπλάξηεζε. Μελ επηζηξέθεηε δείθηεο ζε κε νξηζκέλεο κεηαβιεηέο! Να μην επιζηπέθεηε ποηέ δείκηερ ΕΚΤΟΣ εάν σπηζιμοποιείηε ηη λέξη κλειδί static 101

102 Παοάδειγμα static void main() { float* pkey; ΣΦΑΛΜΑ pkey = setkey(0); cout << keys 0,7 are << pkey[0] << pkey[7] << endl;... (κώδικας ποσ δεν αλλάζει ηον pkey)... cout << keys 0,7 are << pkey[0] << pkey[7] << endl; float* setkey(int s) /* make a cryptographic key */ { float keep[10]; int i; srand(s); /* set rand s seed */ for(i=0; i<10; i++) keep[i] = rand(); return(keep); 102

103 void main() { float* pkey; Παοάδειγμα static pkey = setkey(0); cout << keys 0,7 are << pkey[0] << pkey[7] << endl;... (code that doesn t change pkey)... cout << keys 0,7 are << pkey[0] << pkey[7] << endl; ΣΦΑΛΜΑ float* setkey(int s) /* make a cryptographic key */ { float keep[10]; int i; srand(s); /* set rand s seed */ for(i=0; i<10; i++) keep[i] = rand(); return(keep); ΔΙΟΤΙ: Σηελ έμνδν ε πξνζσξηλή κεηαβιεηή i θαη ν πίλαθαο keep είλαη αθαζόξηζηνη 103

104 Παοάδειγμα static void main() { float* pkey; ΣΩΣΤΟ pkey = setkey(0); cout << keys 0,7 are << pkey[0] << pkey[7] << endl;... (code that doesn t change pkey)... cout << keys 0,7 are << pkey[0] << pkey[7] << endl; Η ιέμε θιεηδί static δηαηεξεί ηνλ πίλαθα keep, αθόκε θαη κεηά ηελ έμνδν από ηε ζπλάξηεζε. float* setkey(int s) /* make a cryptographic key */ { static float keep[10]; int i; srand(s); /* set rand s seed */ for(i=0; i<10; i++) keep[i] = rand(); return(keep); επιζηροθή(δείκηης) Πάληνηε έιεγμε γηα static! 104

105 Σέλος Ενότητας

ΔΙΔΑΚΩΝ: ΠΑΡΙ ΜΑΣΟΡΟΚΩΣΑ

ΔΙΔΑΚΩΝ: ΠΑΡΙ ΜΑΣΟΡΟΚΩΣΑ ΑΝΣΙΚΕΙΜΕΝΟΣΡΑΦΗ ΠΡΟΓΡΑΜΜΑΣΙΜΟ(Θ) Ενότητα 4: ΑΝΣΙΚΕΙΜΕΝΟΣΡΑΦΗ ΠΡΟΓΡΑΜΜΑΣΙΜΟ ΔΙΔΑΚΩΝ: ΠΑΡΙ ΜΑΣΟΡΟΚΩΣΑ ΧΟΛΗ ΣΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΣΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗ ΣΕ Άδειεσ Χρήςησ Σο παρόν εκπαιδευτικό υλικό

Διαβάστε περισσότερα

ΔΙΔΑΚΩΝ: ΠΑΡΙ ΜΑΣΟΡΟΚΩΣΑ

ΔΙΔΑΚΩΝ: ΠΑΡΙ ΜΑΣΟΡΟΚΩΣΑ ΑΝΣΙΚΕΙΜΕΝΟΣΡΑΦΗ ΠΡΟΓΡΑΜΜΑΣΙΜΟ(Θ) Ενότητα 2: ΑΝΣΙΚΕΙΜΕΝΟΣΡΑΦΗ ΠΡΟΓΡΑΜΜΑΣΙΜΟ ΔΙΔΑΚΩΝ: ΠΑΡΙ ΜΑΣΟΡΟΚΩΣΑ ΧΟΛΗ ΣΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΣΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗ ΣΕ Άδειεσ Χρήςησ Σο παρόν εκπαιδευτικό υλικό

Διαβάστε περισσότερα

ΔΙΑΒΗΣΗ -ΠΑΙΔΙ ΚΑΙ ΔΙΑΣΡΟΦΗ

ΔΙΑΒΗΣΗ -ΠΑΙΔΙ ΚΑΙ ΔΙΑΣΡΟΦΗ ΔΙΑΒΗΣΗ -ΠΑΙΔΙ ΚΑΙ ΔΙΑΣΡΟΦΗ Ο ξοιρμόπ Ποξήλθε από ςημ ελλημική λένη «διαβαίμχ» όςαμ ξ Αοεςαίειξπ από ςημ Καππαδξκία παοαςήοηρε όςι μεγάλεπ πξρόςηςεπ σγοώμ πέομαγαμ ρςα ξύοα, «διαβαίμξμςαπ» όλξ ςξ ρώμα.

Διαβάστε περισσότερα

ΥΤΙΚΗ ΟΜΑΔΑ ΠΡΟΑΝΑΣΟΛΙΜΟΤ ΘΔΣΙΚΩΝ ΠΟΤΔΩΝ

ΥΤΙΚΗ ΟΜΑΔΑ ΠΡΟΑΝΑΣΟΛΙΜΟΤ ΘΔΣΙΚΩΝ ΠΟΤΔΩΝ ΥΤΙΚΗ ΟΜΑΔΑ ΠΡΟΑΝΑΣΟΛΙΜΟΤ ΘΔΣΙΚΩΝ ΠΟΤΔΩΝ ο ΔΙΑΓΩΝΙΜΑ ΘΔΜΑΣΑ ΘΔΜΑ Α Σςιπ ημιςελείπ ποξςάρειπ - 4 μα γοάφεςε ρςξ ςεςοάδιό ραπ ςξμ αοιθμό ςηπ ποόςαρηπ και δίπλα ςξ γοάμμα πξσ αμςιρςξιυεί ρςη τοάρη, η ξπξία

Διαβάστε περισσότερα

Επαμαληπτική Άσκηση Access

Επαμαληπτική Άσκηση Access Επαμαληπτική Άσκηση Access 1. Καςεβάρςε ρςξμ σπξλξγιρςή ραπ ςξ ρσμπιερμέμξ αουείξ school.zip και απξρσμπιέρςε ςξ ρε δικό ραπ τάκελξ. 2. Αμξίνςε ςξ αουείξ school.mdb ρςημ Access 3. Θα βοείςε μέρα ςξσπ πίμακεπ:

Διαβάστε περισσότερα

2 η ΕΝΟΤΗΤΑ Απεικόνιση και καταγραφή των Δεδομένων Ρύθμιση σήματος

2 η ΕΝΟΤΗΤΑ Απεικόνιση και καταγραφή των Δεδομένων Ρύθμιση σήματος ΣΕΙ ΑΝΑΣΟΛΙΚΗ ΜΑΚΕΔΟΝΙΑ ΚΑΙ ΘΡΑΚΗ- ΣΜΗΜΑ ΗΛΕΚΣΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ Σ.Ε. Αυτοματοποίηση Αισθητηρίωμ Συστημάτωμ 2 η ΕΝΟΤΗΤΑ Απεικόνιση και καταγραφή των Δεδομένων Ρύθμιση σήματος Διδάσκωμ: Κωμ/μος Τσίκμας Δρ.

Διαβάστε περισσότερα

3 η ΕΝΟΤΗΤΑ Ρύθμιση σήματος

3 η ΕΝΟΤΗΤΑ Ρύθμιση σήματος ΣΕΙ ΑΝΑΣΟΛΙΚΗ ΜΑΚΕΔΟΝΙΑ ΚΑΙ ΘΡΑΚΗ- ΣΜΗΜΑ ΗΛΕΚΣΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ Σ.Ε. Ασςξμαςξπξίηρη Αιρθηςηοίωμ Σσρςημάςωμ 3 η ΕΝΟΤΗΤΑ Ρύθμιση σήματος Διδάρκωμ: Κωμ/μξπ Τρίκμαπ Δο. Ηλεκςοξλόγξπ Μηχαμικόπ ktsik@teiemt.gr

Διαβάστε περισσότερα

ΥΤΙΚΗ ΟΜΑΔΑ ΠΡΟΑΝΑΣΟΛΙΜΟΤ ΘΕΣΙΚΩΝ ΠΟΤΔΩΝ

ΥΤΙΚΗ ΟΜΑΔΑ ΠΡΟΑΝΑΣΟΛΙΜΟΤ ΘΕΣΙΚΩΝ ΠΟΤΔΩΝ ΥΤΙΚΗ ΟΜΑΔΑ ΠΡΟΑΝΑΣΟΛΙΜΟΤ ΘΕΣΙΚΩΝ ΠΟΤΔΩΝ 3 ο ΔΙΑΓΩΝΙΜΑ ΕΝΔΕΙΚΣΙΚΕ ΑΠΑΝΣΗΕΙ ΘΕΜΑ Α 1. γ.. α. 3. β. 4. γ. 5. α-λ, β-, γ-, δ-, ε-λ. ΘΕΜΑ B 1. ωρςή απάμςηρη είμαι η (α). Ο παοαςηοηςήπ πληριάζει κιμξύμεμξπ

Διαβάστε περισσότερα

ΦΥΣΙΚΗ ΘΔΤΙΚΗΣ ΚΑΙ ΤΔΧΝΟΛΟΓΙΚΗΣ ΚΑΤΔΥΘΥΝΣΗΣ

ΦΥΣΙΚΗ ΘΔΤΙΚΗΣ ΚΑΙ ΤΔΧΝΟΛΟΓΙΚΗΣ ΚΑΤΔΥΘΥΝΣΗΣ ΦΥΣΙΚΗ ΘΔΤΙΚΗΣ ΚΑΙ ΤΔΧΝΟΛΟΓΙΚΗΣ ΚΑΤΔΥΘΥΝΣΗΣ ο ΔΙΑΓΩΝΙΣΜΑ ΔΝΔΔΙΚΤΙΚΔΣ ΑΠΑΝΤΗΣΔΙΣ ΘΔΜΑ Α. γ.. α. 3. γ.. β. 5. α-λ, β-, γ-, δ-, ε-λ. ΘΔΜΑ Β. ωρςή είμαι η απάμςηρη β. Δταομόζξσμε ςξ μόμξ ςξσ Snell για ςξ ρημείξ

Διαβάστε περισσότερα

ATTRACT MORE CLIENTS ΒΕ REMARKABLE ENJOY YOUR BUSINESS ΣΕΛ. 1

ATTRACT MORE CLIENTS ΒΕ REMARKABLE ENJOY YOUR BUSINESS ΣΕΛ. 1 ATTRACT MORE CLIENTS ΒΕ REMARKABLE ENJOY YOUR BUSINESS ΣΕΛ. 1 Εσυαοιρςώ πξσ καςεβάραςε ασςό ςξ e-book Ασςό ρημαίμει όςι έυεςε ήδη κάπξια ιρςξρελίδα ή έμα ηλεκςοξμικό καςάρςημα (e-shop) ή δεμ έυεςε ςίπξςα

Διαβάστε περισσότερα

ΥΤΙΚΗ ΟΜΑΔΑ ΠΡΟΑΝΑΣΟΛΙΜΟΤ ΘΕΣΙΚΩΝ ΠΟΤΔΩΝ

ΥΤΙΚΗ ΟΜΑΔΑ ΠΡΟΑΝΑΣΟΛΙΜΟΤ ΘΕΣΙΚΩΝ ΠΟΤΔΩΝ ΥΤΙΚΗ ΟΜΑΔΑ ΠΡΟΑΝΑΣΟΛΙΜΟΤ ΘΕΣΙΚΩΝ ΠΟΤΔΩΝ ο ΔΙΑΓΩΝΙΜΑ ΕΝΔΕΙΚΣΙΚΕ ΑΠΑΝΣΗΕΙ ΘΕΜΑ Α. β.. α.. δ. 4. α. 5. α-λ, β-, γ-λ, δ-λ, ε-. ΘΕΜΑ B. ωρςή απάμςηρη είμαι η (β). Ο λόγξπ ςξ πεοιόδωμ είμαι ίρξπ με: m T ή T

Διαβάστε περισσότερα

ΧΗΥΙΑΚΟ ΔΚΠΑΙΔΔΤΣΙΚΟ ΒΟΗΘΗΜΑ «ΥΤΙΚΗ ΘΔΣΙΚΗ ΚΑΙ ΣΔΦΝΟΛΟΓΙΚΗ ΚΑΣΔΤΘΤΝΗ» 1 o ΔΙΑΓΩΝΙΜΑ ΙΑΝΟΤΑΡΙΟ 2015: ΔΝΔΔΙΚΣΙΚΔ ΑΠΑΝΣΗΔΙ

ΧΗΥΙΑΚΟ ΔΚΠΑΙΔΔΤΣΙΚΟ ΒΟΗΘΗΜΑ «ΥΤΙΚΗ ΘΔΣΙΚΗ ΚΑΙ ΣΔΦΝΟΛΟΓΙΚΗ ΚΑΣΔΤΘΤΝΗ» 1 o ΔΙΑΓΩΝΙΜΑ ΙΑΝΟΤΑΡΙΟ 2015: ΔΝΔΔΙΚΣΙΚΔ ΑΠΑΝΣΗΔΙ o ΔΙΑΓΩΝΙΜΑ ΙΑΝΟΤΑΡΙΟ 05: ΔΝΔΔΙΚΣΙΚΔ ΑΠΑΝΣΗΔΙ ΦΥΣΙΚΗ ΘΕΤΙΚΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ ο ΔΙΑΓΩΝΙΣΜΑ ΕΝΔΕΙΚΤΙΚΕΣ ΑΠΑΝΤΗΣΕΙΣ ΘΕΜΑ Α. β.. α. 3. δ. 4. α. 5. α-λ, β-, γ-λ, δ-λ, ε-. ΘΕΜΑ B. Η ρωρςή απάμςηρη

Διαβάστε περισσότερα

ΦΥΣΙΚΗ ΘΔΤΙΚΗΣ ΚΑΙ ΤΔΧΝΟΛΟΓΙΚΗΣ ΚΑΤΔΥΘΥΝΣΗΣ ΘΔΜΑ Α ΘΔΜΑ Β

ΦΥΣΙΚΗ ΘΔΤΙΚΗΣ ΚΑΙ ΤΔΧΝΟΛΟΓΙΚΗΣ ΚΑΤΔΥΘΥΝΣΗΣ ΘΔΜΑ Α ΘΔΜΑ Β 4 ξ ΔΙΑΓΩΝΙΜΑ ΑΠΡΙΛΙΟ 05: ΔΝΔΔΙΚΣΙΚΔ ΑΠΑΝΣΗΔΙ ΦΥΣΙΚΗ ΘΔΤΙΚΗΣ ΚΑΙ ΤΔΧΝΟΛΟΓΙΚΗΣ ΚΑΤΔΥΘΥΝΣΗΣ 4 ο ΔΙΑΓΩΝΙΣΜΑ ΔΝΔΔΙΚΤΙΚΔΣ ΑΠΑΝΤΗΣΔΙΣ ΘΔΜΑ Α. γ.. α. 3. γ. 4. δ. 5. α-λ, β-, γ-, δ-, ε-λ ΘΔΜΑ Β. Η ρχρςή απάμςηρη

Διαβάστε περισσότερα

ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ. Κετάλαιξ 6. Τβοιδικέπ Δξμέπ Δεδξμέμχμ

ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ. Κετάλαιξ 6. Τβοιδικέπ Δξμέπ Δεδξμέμχμ ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ Υβοιδικέπ Δξμέπ Δεδξμέμχμ Κετάλαιξ 6 ΤΒΡΙΔΙΚΔ ΔΟΜΔ ΔΔΔΟΜΔΝΩΝ Σσμδσάζξσμ ςη υοήρη δεικςώμ και πιμάκχμ Ψητιακά Δέμδοα TRIES Interpolation Search Tree TRIE Σξ ζηςξύμεμξ: Απξθήκεσρη και αμάκςηρη

Διαβάστε περισσότερα

ΤΕΙ Κεντρικής Μακεδονίας. Τμήμα ΠΜ ΤΕ & ΜΤΓ ΤΕ Σημειώσεις Εργαστήριου Βάσεων Δεδομένων Πασχάλης Γάκος ΕΔΙΠ

ΤΕΙ Κεντρικής Μακεδονίας. Τμήμα ΠΜ ΤΕ & ΜΤΓ ΤΕ Σημειώσεις Εργαστήριου Βάσεων Δεδομένων Πασχάλης Γάκος ΕΔΙΠ ΤΕΙ Κεντρικής Μακεδονίας Τμήμα ΠΜ ΤΕ & ΜΤΓ ΤΕ Σημειώσεις Εργαστήριου Βάσεων Δεδομένων Πασχάλης Γάκος ΕΔΙΠ Περιεχόμενα SQL (Structured Query Language ξµηµέμη Γλώρρα Δοχςήρεχμ)... 3 SQL Create Table... 4

Διαβάστε περισσότερα

Τ ξ ε ύ ο ξ π ς ξ σ ξ ο ί ξ σ _ Ι ε ο α μ ε ι κ ό π

Τ ξ ε ύ ο ξ π ς ξ σ ξ ο ί ξ σ _ Ι ε ο α μ ε ι κ ό π Τ ξ ε ύ ο ξ π ς ξ σ ξ ο ί ξ σ _ Ι ε ο α μ ε ι κ ό π Α ο υ ι ς ε κ ς ξ μ ι κ ή ρ ύ μ θ ε ρ η 6 Τ ξ μ έ α π ΘΘΘ, X ώ ο ξ π κ α ι Δ π ι κ ξ ι μ χ μ ί α Η έ μ α : Διδάρκξμςεπ: Τξ εύοξπ ςξσ ξοίξσ Ιεοαμεικόπ

Διαβάστε περισσότερα

ΧΗΥΙΑΚΟ ΔΚΠΑΙΔΔΤΣΙΚΟ ΒΟΗΘΗΜΑ «ΥΤΙΚΗ ΘΔΣΙΚΗ ΚΑΙ ΣΔΦΝΟΛΟΓΙΚΗ ΚΑΣΔΤΘΤΝΗ» ΦΥΣΙΚΗ ΘΔΤΙΚΗΣ ΚΑΙ ΤΔΧΝΟΛΟΓΙΚΗΣ ΚΑΤΔΥΘΥΝΣΗΣ

ΧΗΥΙΑΚΟ ΔΚΠΑΙΔΔΤΣΙΚΟ ΒΟΗΘΗΜΑ «ΥΤΙΚΗ ΘΔΣΙΚΗ ΚΑΙ ΣΔΦΝΟΛΟΓΙΚΗ ΚΑΣΔΤΘΤΝΗ» ΦΥΣΙΚΗ ΘΔΤΙΚΗΣ ΚΑΙ ΤΔΧΝΟΛΟΓΙΚΗΣ ΚΑΤΔΥΘΥΝΣΗΣ ΦΥΣΙΚΗ ΘΔΤΙΚΗΣ ΚΑΙ ΤΔΧΝΟΛΟΓΙΚΗΣ ΚΑΤΔΥΘΥΝΣΗΣ 2 ο ΔΙΑΓΩΝΙΣΜΑ ΘΔΜΑΤΑ ΘΔΜΑ Α Σςιπ ημιςελείπ ποξςάρειπ 1-4 μα γοάφεςε ρςξ ςεςοάδιό ραπ ςξμ αοιθμό ςηπ ποόςαρηπ και δίπλα ςξ γοάμμα πξσ αμςιρςξιυεί ρςη τοάρη,

Διαβάστε περισσότερα

ΔΙΔΑΚΩΝ: ΠΑΡΙ ΜΑΣΟΡΟΚΩΣΑ

ΔΙΔΑΚΩΝ: ΠΑΡΙ ΜΑΣΟΡΟΚΩΣΑ ΑΝΣΙΚΕΙΜΕΝΟΣΡΑΦΗ ΠΡΟΓΡΑΜΜΑΣΙΜΟ(Θ) Ενότητα : ΑΝΣΙΚΕΙΜΕΝΟΣΡΑΦΗ ΠΡΟΓΡΑΜΜΑΣΙΜΟ ΔΙΔΑΚΩΝ: ΠΑΡΙ ΜΑΣΟΡΟΚΩΣΑ ΧΟΛΗ ΣΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΣΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗ ΣΕ Άδειεσ Χρήςησ Σο παρόν εκπαιδευτικό υλικό

Διαβάστε περισσότερα

Κξιμχμικά δίκςσα ρςξ Internet Η μέα ποόκληρη ρςημ επικξιμχμία για ςη μέα γεμιά

Κξιμχμικά δίκςσα ρςξ Internet Η μέα ποόκληρη ρςημ επικξιμχμία για ςη μέα γεμιά 1 ΠΑΝΔΠΙΣΗΜΙΟ ΠΔΙΡΑΙΩ ΣΜΗΜΑ ΒΙΟΜΗΧΑΝΙΚΗ ΓΙΟΙΚΗΗ & ΣΔΧΝΟΛΟΓΙΑ Κξιμχμικά δίκςσα ρςξ Internet Η μέα ποόκληρη ρςημ επικξιμχμία για ςη μέα γεμιά Κύοιξ Θέμα Η έθθαλζε ηωλ θνηλωληθώλ δηθηύωλ ζην δηαδίθηπν ζα

Διαβάστε περισσότερα

Φσζική Γ Λσκείοσ. Θεηικής & Τετμολογικής Καηεύθσμζης. Μηταμικά Κύμαηα Αρμομικό Κύμα - Φάζη. Οκτώβρης Διδάζκωμ: Καραδημηηρίοσ Μιτάλης

Φσζική Γ Λσκείοσ. Θεηικής & Τετμολογικής Καηεύθσμζης. Μηταμικά Κύμαηα Αρμομικό Κύμα - Φάζη. Οκτώβρης Διδάζκωμ: Καραδημηηρίοσ Μιτάλης Φσζική Γ Λσκείοσ Θεηικής & Τετμολογικής Καηεύθσμζης Μηταμικά Κύμαηα Αρμομικό Κύμα - Φάζη Οκτώβρης - 2011 Διδάζκωμ: Καραδημηηρίοσ Μιτάλης Πηγή: Study4exams.gr Β.1 Δύξ μηυαμικά κύμαςα ίδιαπ ρσυμόςηςαπ διαδίδξμςαι

Διαβάστε περισσότερα

Προγραμματισμός II. Δείκτες

Προγραμματισμός II. Δείκτες Δείκτες Δείκτες (pointers) Πίνακες ως παράμετροι συναρτήσεων: Περνά τη διεύθυνση του πίνακα main () int nums[5]=1,2,3,4,5; clear(nums nums,, 5); void clear(int ar[ [ ], int size) int i; for (i=0; i < size;

Διαβάστε περισσότερα

Απαντήσεις θέματος 2. Παξαθάησ αθνινπζεί αλαιπηηθή επίιπζε ησλ εξσηεκάησλ.

Απαντήσεις θέματος 2. Παξαθάησ αθνινπζεί αλαιπηηθή επίιπζε ησλ εξσηεκάησλ. Απαντήσεις θέματος 2 Απηά πνπ έπξεπε λα γξάςεηε (δελ ρξεηαδόηαλ δηθαηνιόγεζε εθηόο από ην Γ) Α return a*b; Β 0:acegf2, 1: acegf23, 2: acegf234, 3:acegf2345, 4:acegf23456, 5:acegf234567, 6:acegf2345678,

Διαβάστε περισσότερα

ΥΤΙΚΗ ΟΜΑΔΑ ΠΡΟΑΝΑΣΟΛΙΜΟΤ ΘΕΣΙΚΩΝ ΠΟΤΔΩΝ

ΥΤΙΚΗ ΟΜΑΔΑ ΠΡΟΑΝΑΣΟΛΙΜΟΤ ΘΕΣΙΚΩΝ ΠΟΤΔΩΝ 4 o ΔΙΑΓΩΝΙΜΑ ΜΑΡΣΙΟ 016: ΔΝΔΔΙΚΣΙΚΔ ΑΠΑΝΣΗΔΙ ΥΤΙΚΗ ΟΜΑΔΑ ΠΡΟΑΝΑΣΟΛΙΜΟΤ ΘΕΣΙΚΩΝ ΠΟΤΔΩΝ 4 ο ΔΙΑΓΩΝΙΜΑ ΕΝΔΕΙΚΣΙΚΕ ΑΠΑΝΣΗΕΙ ΘΕΜΑ Α 1. β.. δ.. δ. 4. β. 5. α-, β-, γ-λ, δ-λ, ε-. ΘΕΜΑ B 1. χρςή απάμςηρη είμαι

Διαβάστε περισσότερα

x και επειδή είμαι ρσμευήπ, διαςηοεί ρςαθεοό ποόρημξ. f x 2f x x x x x 2 x x x g x 0 g x f x x 0 f x x, 1 f x 2f x x x x g x 0 για κάθε

x και επειδή είμαι ρσμευήπ, διαςηοεί ρςαθεοό ποόρημξ. f x 2f x x x x x 2 x x x g x 0 g x f x x 0 f x x, 1 f x 2f x x x x g x 0 για κάθε 1 o ΔΙΑΓΩΝΙΜΑ ΔΔΚΔΜΒΡΙΟ 15: ΔΝΔΔΙΚΣΙΚΔ ΑΠΑΝΣΗΔΙ ΜΑΘΗΜΑΣΙΚΑ ΟΜΑΔΑ ΠΡΟΑΝΑΣΟΛΙΜΟΤ ΘΔΣΙΚΩΝ ΠΟΤΔΩΝ ΚΑΙ ΠΡΟΑΝΑΣΟΛΙΜΟΤ ΠΟΤΔΩΝ ΟΙΚΟΝΟΜΙΑ & ΠΛΗΡΟΥΟΡΙΚΗ 1 ξ ΔΙΑΓΩΝΙΜΑ ΔΝΔΔΙΚΣΙΚΔ ΑΠΑΝΣΗΔΙ (Κετάλαιξ ) [Κετάλαιξ 1

Διαβάστε περισσότερα

ΧΗΥΙΑΚΟ ΔΚΠΑΙΔΔΤΣΙΚΟ ΒΟΗΘΗΜΑ «ΥΤΙΚΗ ΘΔΣΙΚΗ ΚΑΙ ΣΔΦΝΟΛΟΓΙΚΗ ΚΑΣΔΤΘΤΝΗ» ΦΥΣΙΚΗ ΘΔΤΙΚΗΣ ΚΑΙ ΤΔΧΝΟΛΟΓΙΚΗΣ ΚΑΤΔΥΘΥΝΣΗΣ

ΧΗΥΙΑΚΟ ΔΚΠΑΙΔΔΤΣΙΚΟ ΒΟΗΘΗΜΑ «ΥΤΙΚΗ ΘΔΣΙΚΗ ΚΑΙ ΣΔΦΝΟΛΟΓΙΚΗ ΚΑΣΔΤΘΤΝΗ» ΦΥΣΙΚΗ ΘΔΤΙΚΗΣ ΚΑΙ ΤΔΧΝΟΛΟΓΙΚΗΣ ΚΑΤΔΥΘΥΝΣΗΣ 4 o ΔΙΑΓΩΝΙΜΑ ΜΑΡΣΙΟ 05: ΘΔΜΑΣΑ ΦΥΣΙΚΗ ΘΔΤΙΚΗΣ ΚΑΙ ΤΔΧΝΟΛΟΓΙΚΗΣ ΚΑΤΔΥΘΥΝΣΗΣ 4o ΔΙΑΓΩΝΙΣΜΑ ΘΔΜΑΤΑ ΘΔΜΑ Α Στις ημιτελείς προτάσεις - 4 μα γράψετε στο τετράδιό σας τομ αριθμό της πρότασης και δίπλα το γράμμα

Διαβάστε περισσότερα

ΕΚΠΑΙΔΕΤΣΙΚΟ ΠΡΟΓΡΑΜΜΑ ΜΑΘΗΜΑΣΩΝ Γ.Ν. ΑΜΥΙΑ

ΕΚΠΑΙΔΕΤΣΙΚΟ ΠΡΟΓΡΑΜΜΑ ΜΑΘΗΜΑΣΩΝ Γ.Ν. ΑΜΥΙΑ ΕΚΠΑΙΔΕΤΣΙΚΟ ΠΡΟΓΡΑΜΜΑ ΜΑΘΗΜΑΣΩΝ Γ.Ν. ΑΜΥΙΑ 6 /3 /2018 : Όρια: ένδειξη Ψυχολογικής Υγείας ή σημάδι ιδιότροπου ανθρώπου; ( Μπάνκοβ Ιβάν / ΠΕ Ψυχολόγος, Γνωσιακής- Συμπεριφορικής Κατεύθυνσης ) ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ:

Διαβάστε περισσότερα

ΥΤΙΚΗ ΟΜΑΔΑ ΠΡΟΑΝΑΣΟΛΙΜΟΤ ΘΔΣΙΚΩΝ ΠΟΤΔΩΝ

ΥΤΙΚΗ ΟΜΑΔΑ ΠΡΟΑΝΑΣΟΛΙΜΟΤ ΘΔΣΙΚΩΝ ΠΟΤΔΩΝ ΥΤΙΚΗ ΟΜΑΔΑ ΠΡΟΑΝΑΣΟΛΙΜΟΤ ΘΔΣΙΚΩΝ ΠΟΤΔΩΝ 4 ο ΔΙΑΓΩΝΙΜΑ ΘΔΜΑΣΑ ΘΔΜΑ Α Σςιπ ημιςελείπ ποξςάρειπ 1-4 μα γοάφεςε ρςξ ςεςοάδιό ραπ ςξμ αοιθμό ςηπ ποόςαρηπ και δίπλα ςξ γοάμμα πξσ αμςιρςξιυεί ρςη τοάρη, η ξπξία

Διαβάστε περισσότερα

ΨΗΥΙΑΚΟ ΔΚΠΑΙΔΔΤΣΙΚΟ ΒΟΗΘΗΜΑ «ΥΤΙΚΗ ΟΜΑΔΑ ΠΡΟΑΝΑΣΟΛΙΜΟΤ ΘΔΣΙΚΩΝ ΠΟΤΔΩΝ» 1 o ΔΙΑΓΩΝΙΜΑ ΔΔΚΔΜΒΡΙΟ 2015: ΔΝΔΔΙΚΣΙΚΔ ΑΠΑΝΣΗΔΙ

ΨΗΥΙΑΚΟ ΔΚΠΑΙΔΔΤΣΙΚΟ ΒΟΗΘΗΜΑ «ΥΤΙΚΗ ΟΜΑΔΑ ΠΡΟΑΝΑΣΟΛΙΜΟΤ ΘΔΣΙΚΩΝ ΠΟΤΔΩΝ» 1 o ΔΙΑΓΩΝΙΜΑ ΔΔΚΔΜΒΡΙΟ 2015: ΔΝΔΔΙΚΣΙΚΔ ΑΠΑΝΣΗΔΙ o ΔΙΑΓΩΝΙΜΑ ΔΔΚΔΜΒΡΙΟ 05: ΔΝΔΔΙΚΣΙΚΔ ΑΠΑΝΣΗΔΙ ΥΤΙΚΗ ΟΜΑΔΑ ΠΡΟΑΝΑΣΟΛΙΜΟΤ ΘΕΣΙΚΩΝ ΠΟΤΔΩΝ ο ΔΙΑΓΩΝΙΜΑ ΚΡΟΤΕΙ - ΕΝΔΕΙΚΣΙΚΕ ΑΠΑΝΣΗΕΙ ΘΕΜΑ Α. β.. β. 3. α. 4. γ. 5. α., β., γ.λ, δ.λ, ε.λ. ΘΕΜΑ B. Η ρωρςή απάμςηρη

Διαβάστε περισσότερα

ΠΟΤΔΑΣΗΡΙΟ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΑ. Δραγάτςη 8, Πειραιάσ Ιερ. Πατριάρχου 45, Αμπελόκηποι. 693.45.22.273 info@neoellinikiglossa.gr.

ΠΟΤΔΑΣΗΡΙΟ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΑ. Δραγάτςη 8, Πειραιάσ Ιερ. Πατριάρχου 45, Αμπελόκηποι. 693.45.22.273 info@neoellinikiglossa.gr. ΠΟΤΔΑΣΗΡΙΟ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΑ Δραγάτςη 8, Πειραιάσ Ιερ. Πατριάρχου 45, Αμπελόκηποι 693.45.22.273 info@neoellinikiglossa.gr e-learning Διδαρκαλία ςξσ μαθήμαςξπ ςηπ Νεξελλημικήπ Γλώρραπ από απόρςαρη ΠΡΟΕΣΟΙΜΑΙΑ

Διαβάστε περισσότερα

ΥΤΙΚΗ ΟΜΑΔΑ ΠΡΟΑΝΑΣΟΛΙΜΟΤ ΘΔΣΙΚΩΝ ΠΟΤΔΩΝ

ΥΤΙΚΗ ΟΜΑΔΑ ΠΡΟΑΝΑΣΟΛΙΜΟΤ ΘΔΣΙΚΩΝ ΠΟΤΔΩΝ ΥΤΙΚΗ ΟΜΑΔΑ ΠΡΟΑΝΑΣΟΛΙΜΟΤ ΘΔΣΙΚΩΝ ΠΟΤΔΩΝ 1 ο ΔΙΑΓΩΝΙΜΑ ΘΔΜΑΣΑ ΘΔΜΑ Α Σςιπ ημιςελείπ ποξςάρειπ 1-4 μα γοάφεςε ρςξ ςεςοάδιό ραπ ςξμ αοιθμό ςηπ ποόςαρηπ και δίπλα ςξ γοάμμα πξσ αμςιρςξιυεί ρςη τοάρη, η ξπξία

Διαβάστε περισσότερα

Πλξήγηρη ρςξ διαδίκςσξ

Πλξήγηρη ρςξ διαδίκςσξ σρςήμξσμε Θεςική ποξρτξοά ςξσ διαδικςύξσ Θεςική ποξρτξοά ςξσ διαδικςύξσ γμώρη εκπαίδεσρη πληοξτξοίεπ Θεςική ποξρτξοά ςξσ διαδικςύξσ επικξιμχμία Θεςική ποξρτξοά ςξσ διαδικςύξσ εμημέοχρη Θεςική ποξρτξοά

Διαβάστε περισσότερα

ΧΖΥΘΑΙΟ ΔΙΠΑΘΔΔΤΣΘΙΟ ΒΟΖΗΖΛΑ «ΥΤΘΙΖ ΗΔΣΘΙΖ ΙΑΘ ΣΔΦΜΟΚΟΓΘΙΖ ΙΑΣΔΤΗΤΜΖ» ΦΥΣΙΚΗ ΘΔΤΙΚΗΣ ΚΑΙ ΤΔΧΝΟΛΟΓΙΚΗΣ ΚΑΤΔΥΘΥΝΣΗΣ ΘΔΜΑ Α ΘΔΜΑ Β (1) n n n 90 ή (2)

ΧΖΥΘΑΙΟ ΔΙΠΑΘΔΔΤΣΘΙΟ ΒΟΖΗΖΛΑ «ΥΤΘΙΖ ΗΔΣΘΙΖ ΙΑΘ ΣΔΦΜΟΚΟΓΘΙΖ ΙΑΣΔΤΗΤΜΖ» ΦΥΣΙΚΗ ΘΔΤΙΚΗΣ ΚΑΙ ΤΔΧΝΟΛΟΓΙΚΗΣ ΚΑΤΔΥΘΥΝΣΗΣ ΘΔΜΑ Α ΘΔΜΑ Β (1) n n n 90 ή (2) o ΔΘΑΓΩΜΘΛΑ ΛΑΨΟ 0: ΔΜΔΔΘΙΣΘΙΔ ΑΠΑΜΣΖΔΘ ΦΥΣΙΚΗ ΘΔΤΙΚΗΣ ΚΑΙ ΤΔΧΝΟΛΟΓΙΚΗΣ ΚΑΤΔΥΘΥΝΣΗΣ ο ΔΙΑΓΩΝΙΣΜΑ ΔΝΔΔΙΚΤΙΚΔΣ ΑΠΑΝΤΗΣΔΙΣ. δ. α 3. δ 4. β.. α) Κάθξπ β) χρςό γ) Κάθξπ δ) χρςό ε) Κάθξπ ΘΔΜΑ Α ΘΔΜΑ Β Β. χρςή

Διαβάστε περισσότερα

Τίτλος Μαθήματος: Ηλεκτρονικοί Υπολογιστές IΙΙ. Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης

Τίτλος Μαθήματος: Ηλεκτρονικοί Υπολογιστές IΙΙ. Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης Τίτλος Μαθήματος: Ηλεκτρονικοί Υπολογιστές IΙΙ Ενότητα: Πράξεις με αρχεία Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης Τμήμα: Οικονομικών Επιστημών Ανάγνωση και εγγραφή αρχείων με χρήση ρεύματος

Διαβάστε περισσότερα

Διδακτική τωμ Μαθηματικώμ (Β Φάση ΔΙ.ΜΔ.Π.Α)

Διδακτική τωμ Μαθηματικώμ (Β Φάση ΔΙ.ΜΔ.Π.Α) ΠΑΙΔΑΓΩΓΙΚΗ ΦΟΛΗ ΥΛΩΡΙΝΑ Δ ι δ α σ κ α λ ί α σ τ η Δ Δ η μ ο τ ι κ ο ύ Ν ο μ ί σ μ α τ α κ α ι Δ ε κ α δ ι κ ο ί Α ρ ι θ μ ο ί Διδακτική τωμ Μαθηματικώμ (Β Φάση ΔΙ.ΜΔ.Π.Α) Επ ιιμέλε ιια Εργασ ίίας Καοαμαμίδξσ

Διαβάστε περισσότερα

Τ ξ ε ύ ο ξ π ς ξ σ ξ ο ί ξ σ

Τ ξ ε ύ ο ξ π ς ξ σ ξ ο ί ξ σ Τ ξ ε ύ ο ξ π ς ξ σ ξ ο ί ξ σ Χξόλνο παξώλ θαη πεπεξαζκέλνο ρξόλνο Δίλαη ίζωο θη νη δύν παξόληεο ζηνλ κειινληηθό θαηξό Καη ην κέιινλ πεξηέρεηαη ζην παξειζόλ. Αλ όινο ν ρξόλνο είλαη αηώληα παξώλ Όινο ν

Διαβάστε περισσότερα

ΣΥΠΥΔΑ. ΣΥζηημα διασείπιζηρ ΠΥπκαγιών ζε ΔΑζη κωνοθόπων. www. sypyda.gr

ΣΥΠΥΔΑ. ΣΥζηημα διασείπιζηρ ΠΥπκαγιών ζε ΔΑζη κωνοθόπων. www. sypyda.gr ΣΥΠΥΔΑ ΣΥζηημα διασείπιζηρ ΠΥπκαγιών ζε ΔΑζη κωνοθόπων www. sypyda.gr Κύπιορ ζηόσορ ηος έπγος ΣΥΠΥΔΑ ΣΥζηημα διασείπιζηρ ΠΥπκαγιών ζε ΔΑζη κωνοπόθων Κύοιξπ ρςόυξπ ςξσ έογξσ ΣΥΠΥΔΑ, ςξ ξπξίξ υοημαςξδξςείςαι

Διαβάστε περισσότερα

1o ΚΕΦΑΛΑΙΟ ΜΗΧΑΝΙΚΔΣ ΤΑΛΑΝΤΩΣΔΙΣ

1o ΚΕΦΑΛΑΙΟ ΜΗΧΑΝΙΚΔΣ ΤΑΛΑΝΤΩΣΔΙΣ 1o ΚΕΦΑΛΑΙΟ ΜΗΧΑΝΙΚΔΣ ΤΑΛΑΝΤΩΣΔΙΣ 1. Ποξρδιξοίζξσμε ςη θέρη ιρξοοξπίαπ ( Θ.Ι ) και ξοίζξσμε ςη θεςικ τξοά. 2. Ποξρέυξσμε μα σπξλξγίρξσμε ρωρςά ςη ρσυμόςηςα ςηπ ςαλάμςωρηπ, αμ ασς δεμ δίμεςαι άμερα. πχ

Διαβάστε περισσότερα

Φσζική Γ Λσκείοσ. Κύμαηα. Θεηικής & Τετμολογικής Καηεύθσμζης. Διδάζκωμ: Καραδημηηρίοσ Μιτάλης. Πηγή: Study4exams.

Φσζική Γ Λσκείοσ. Κύμαηα. Θεηικής & Τετμολογικής Καηεύθσμζης. Διδάζκωμ: Καραδημηηρίοσ Μιτάλης.  Πηγή: Study4exams. Φσζική Γ Λσκείοσ Θεηικής & Τετμολογικής Καηεύθσμζης Κύμαηα Διδάζκωμ: Καραδημηηρίοσ Μιτάλης Πηγή: Study4exams.gr Καςά μήκξπ ςξσ θεςικξύ ημιάνξμα Ου διαδίδεςαι αομξμικό κύμα. H ενίρχρη ςαλάμςχρηπ ςξσ ρημείξσ

Διαβάστε περισσότερα

ΨΗΥΙΑΚΟ ΔΚΠΑΙΔΔΤΣΙΚΟ ΒΟΗΘΗΜΑ «ΥΤΙΚΗ ΟΜΑΔΑ ΠΡΟΑΝΑΣΟΛΙΜΟΤ ΘΔΣΙΚΩΝ ΠΟΤΔΩΝ» ΥΤΙΚΗ ΟΜΑΔΑ ΠΡΟΑΝΑΣΟΛΙΜΟΤ ΘΔΣΙΚΩΝ ΠΟΤΔΩΝ ΘΔΜΑ Α ΘΔΜΑ Β.

ΨΗΥΙΑΚΟ ΔΚΠΑΙΔΔΤΣΙΚΟ ΒΟΗΘΗΜΑ «ΥΤΙΚΗ ΟΜΑΔΑ ΠΡΟΑΝΑΣΟΛΙΜΟΤ ΘΔΣΙΚΩΝ ΠΟΤΔΩΝ» ΥΤΙΚΗ ΟΜΑΔΑ ΠΡΟΑΝΑΣΟΛΙΜΟΤ ΘΔΣΙΚΩΝ ΠΟΤΔΩΝ ΘΔΜΑ Α ΘΔΜΑ Β. 5 o ΔΙΑΓΩΝΙΜΑ ΑΠΡΙΛΙΟ 06: ΔΝΔΔΙΚΣΙΚΔ ΑΠΑΝΣΗΔΙ ΥΤΙΚΗ ΟΜΑΔΑ ΠΡΟΑΝΑΣΟΛΙΜΟΤ ΘΔΣΙΚΩΝ ΠΟΤΔΩΝ 5 ο ΔΙΑΓΩΝΙΜΑ ΔΝΔΔΙΚΣΙΚΔ ΑΠΑΝΣΗΔΙ ΘΔΜΑ Α. γ. γ 3. δ 4. β 5. α. β. γ. Λ δ. Λ ε. ΘΔΜΑ Β. χρςή απάμςηρη η γ. Ο δεύςεοξπ

Διαβάστε περισσότερα

Τίτλος Μαθήματος: Ηλεκτρονικοί Υπολογιστές IΙΙ. Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης

Τίτλος Μαθήματος: Ηλεκτρονικοί Υπολογιστές IΙΙ. Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης Τίτλος Μαθήματος: Ηλεκτρονικοί Υπολογιστές IΙΙ Ενότητα: Εισαγωγή στη C++ Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης Τμήμα: Οικονομικών Επιστημών Αριθμοί κινητής υποδιαστολής (float) στη C++ (1)

Διαβάστε περισσότερα

M z ιραπέυξσμ από ςα Α 4,0,Β 4,0

M z ιραπέυξσμ από ςα Α 4,0,Β 4,0 ΜΑΘΗΜΑΤΙΚΑ ΘΔΤΙΚΗΣ ΚΑΙ ΤΔΧΝΟΛΟΓΙΚΗΣ ΚΑΤΔΥΘΥΝΣΗΣ 6 ο ΔΙΑΓΩΝΙΣΜΑ ΔΝΔΔΙΚΤΙΚΔΣ ΑΠΑΝΤΗΣΔΙΣ (Σε όλη την ύλη) ΘΔΜΑ Α 1. Βλέπε ρυξλικό βιβλίξ «Μθημςικά θεςικήπ κι ςευμξλξγικήπ Κςεύθσμρηπ», ρελίδ 6.. Βλέπε ρυξλικό

Διαβάστε περισσότερα

ΔΙΔΑΚΩΝ: ΠΑΡΙ ΜΑΣΟΡΟΚΩΣΑ

ΔΙΔΑΚΩΝ: ΠΑΡΙ ΜΑΣΟΡΟΚΩΣΑ ΑΝΣΙΚΕΙΜΕΝΟΣΡΑΦΗ ΠΡΟΓΡΑΜΜΑΣΙΜΟ(Θ) Ενότητα 3: ΑΝΣΙΚΕΙΜΕΝΟΣΡΑΦΗ ΠΡΟΓΡΑΜΜΑΣΙΜΟ ΔΙΔΑΚΩΝ: ΠΑΡΙ ΜΑΣΟΡΟΚΩΣΑ ΧΟΛΗ ΣΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΣΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗ ΣΕ Άδειεσ Χρήςησ Σο παρόν εκπαιδευτικό υλικό

Διαβάστε περισσότερα

ΥΤΙΚΗ ΟΜΑΔΑ ΠΡΟΑΝΑΣΟΛΙΜΟΤ ΘΔΣΙΚΩΝ ΠΟΤΔΩΝ 6 ο ΔΙΑΓΩΝΙΜΑ (Δφ' όλης της ύλης) - ΘΔΜΑΣΑ

ΥΤΙΚΗ ΟΜΑΔΑ ΠΡΟΑΝΑΣΟΛΙΜΟΤ ΘΔΣΙΚΩΝ ΠΟΤΔΩΝ 6 ο ΔΙΑΓΩΝΙΜΑ (Δφ' όλης της ύλης) - ΘΔΜΑΣΑ ΥΤΙΚΗ ΟΜΑΔΑ ΠΡΟΑΝΑΣΟΛΙΜΟΤ ΘΔΣΙΚΩΝ ΠΟΤΔΩΝ 6 ο ΔΙΑΓΩΝΙΜΑ (Δφ' όλης της ύλης) - ΘΔΜΑΣΑ ΘΔΜΑ Α 1. ςιπ τθίμξσρεπ ςαλαμςώρειπ ρςιπ ξπξίεπ η αμςιςιθέμεμη δύμαμη είμαι αμάλξγη ςηπ ςαυύςηςαπ, ςα τσρικά μεγέθη πξσ

Διαβάστε περισσότερα

ΔΙΔΑΚΩΝ: ΠΑΡΙ ΜΑΣΟΡΟΚΩΣΑ

ΔΙΔΑΚΩΝ: ΠΑΡΙ ΜΑΣΟΡΟΚΩΣΑ ΑΝΣΙΚΕΙΜΕΝΟΣΡΑΦΗ ΠΡΟΓΡΑΜΜΑΣΙΜΟ(Θ) Ενότητα 6: ΑΝΣΙΚΕΙΜΕΝΟΣΡΑΦΗ ΠΡΟΓΡΑΜΜΑΣΙΜΟ ΔΙΔΑΚΩΝ: ΠΑΡΙ ΜΑΣΟΡΟΚΩΣΑ ΧΟΛΗ ΣΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΣΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗ ΣΕ Άδειεσ Χρήςησ Σο παρόν εκπαιδευτικό υλικό

Διαβάστε περισσότερα

Η λειςξσογία ςξσ Βσζαμςιμξύ Νεοόμσλξσ

Η λειςξσογία ςξσ Βσζαμςιμξύ Νεοόμσλξσ Η λειςξσογία ςξσ Βσζαμςιμξύ Νεοόμσλξσ Η λειςξσογία ςξσ μεοόμσλξσ είμαι ρυεςικά απλή και ρςηοίζεςαι ρςη υοήρη ςηπ δσμαμικήπ εμέογειαπ ςξσ μεοξύ, λόγχ ςηπ σφξμεςοικήπ διατξοάπ. Σξ μεοό, μεςά ςημ πςώρη ςξσ

Διαβάστε περισσότερα

ΜΕΘΟΔΟΛΟΓΙΑ ΑΣΚΗΣΕΩΝ 1ου ΚΕΦΑΛΑΙΟΥ. 1o ΚΔΦΑΛΑΙΟ ΜΗΧΑΝΙΚΔΣ ΤΑΛΑΝΤΩΣΔΙΣ

ΜΕΘΟΔΟΛΟΓΙΑ ΑΣΚΗΣΕΩΝ 1ου ΚΕΦΑΛΑΙΟΥ. 1o ΚΔΦΑΛΑΙΟ ΜΗΧΑΝΙΚΔΣ ΤΑΛΑΝΤΩΣΔΙΣ 1o ΚΔΦΑΛΑΙΟ ΜΗΧΑΝΙΚΔΣ ΤΑΛΑΝΤΩΣΔΙΣ 1. Ποξρδιξοίζξσμε ςη θέρη ιρξοοξπίαπ ( Θ.Ι ) και ξοίζξσμε ςη θεςικ τξοά. 2. Ποξρέυξσμε μα σπξλξγίρξσμε ρχρςά ςη ρσυμόςηςα ςηπ ςαλάμςχρηπ, αμ ασς δεμ δίμεςαι άμερα. πυ

Διαβάστε περισσότερα

Constructors and Destructors in C++

Constructors and Destructors in C++ Constructors and Destructors in C++ Σύνθεζη Πνιύ ζπρλά ζηε C++ κία θιάζε κπνξεί λα πεξηέρεη ζαλ κέιεδεδνκέλα αληηθείκελα άιισλ θιάζεσλ. Πνηα είλαη ε ζεηξά κε ηελ νπνία δεκηνπξγνύληαη θαη θαηαζηξέθνληαη

Διαβάστε περισσότερα

ΣΕΙ Δυτικήσ Μακεδονίασ, Παράρτημα Καςτοριάσ Τμήμα Πληροφορικήσ και Τεχνολογίασ Υπολογιςτών

ΣΕΙ Δυτικήσ Μακεδονίασ, Παράρτημα Καςτοριάσ Τμήμα Πληροφορικήσ και Τεχνολογίασ Υπολογιςτών τοιχεία του μαθήματοσ (ημζρα εβδομάδασ, ώρεσ, ζτοσ): ΣΕΙ Δυτικήσ Μακεδονίασ, Παράρτημα Καςτοριάσ Τμήμα Πληροφορικήσ και Τεχνολογίασ Υπολογιςτών Εργαςτηριακή ομάδα αςκήςεων 2 για το μάθημα «ΑΡΧΙΣΕΚΣΟΝΙΚΗ

Διαβάστε περισσότερα

Phishing Emails. Τι είναι και Τρόποι αντιμετώπιςησ τουσ. Ευςταθίου Κωνςταντίνοσ. Λαμπιδονίτη Χριςτίνα. Απρίλιοσ, 2013. Λευκωςία

Phishing Emails. Τι είναι και Τρόποι αντιμετώπιςησ τουσ. Ευςταθίου Κωνςταντίνοσ. Λαμπιδονίτη Χριςτίνα. Απρίλιοσ, 2013. Λευκωςία Phishing Emails Τι είναι και Τρόποι αντιμετώπιςησ τουσ Ευςταθίου Κωνςταντίνοσ Λαμπιδονίτη Χριςτίνα Απρίλιοσ, 2013 Λευκωςία 1 1. Τι είναι το Phishing; Phishing ή αλλιώπ φάοεμα (παοαλλαγή fishing), αματέοεςαι

Διαβάστε περισσότερα

ΣΕΛΙΚΗ ΕΠΑΝΑΛΗΨΗ ΜΗΧΑΝΙΚΗ ΑΠΡΙΛΙΟ Σςξ ρυήμα (α) ταίμεςαι έμα ελεύθεοξ ρςεοεό, ςξ ξπξίξ ρςοέτεςαι σπό ςημ επίδοαρη ςξσ ζεύγξσπ

ΣΕΛΙΚΗ ΕΠΑΝΑΛΗΨΗ ΜΗΧΑΝΙΚΗ ΑΠΡΙΛΙΟ Σςξ ρυήμα (α) ταίμεςαι έμα ελεύθεοξ ρςεοεό, ςξ ξπξίξ ρςοέτεςαι σπό ςημ επίδοαρη ςξσ ζεύγξσπ ΔΕΤΣΕΡΟ ΘΕΜΑ Σςξ ρυήμα (α) ταίμεςαι έμα ελεύθεοξ ρςεοεό, ςξ ξπξίξ ρςοέτεςαι σπό ςημ επίδοαρη ςξσ ζεύγξσπ δσμάμεχμ και. Αμ μεςακιμήρξσμε ςα ρημεία εταομξγήπ ςχμ δσμάμεχμ μεςακιμώμςαπ παοάλληλα ςξσπ τξοείπ

Διαβάστε περισσότερα

ΜΟΥΣΙΚΗ ΣΕ ΠΡΩΤΗ ΒΑΘΜΙΔΑ. Παρουσιάσεις εκπαιδευτικού υλικού και διδακτικής μεθοδολογίας 1-2

ΜΟΥΣΙΚΗ ΣΕ ΠΡΩΤΗ ΒΑΘΜΙΔΑ. Παρουσιάσεις εκπαιδευτικού υλικού και διδακτικής μεθοδολογίας 1-2 1-2 09 ΗΛΕΚΤΡΟΝΙΚΗ ΠΕΡΙΟΔΙΚΗ ΕΚΔΟΣΗ ΕΝΩΣΗ ΕΚΠΑΙΔΕΥΤΙΚΩΝ ΜΟΥΣΙΚΗΣ ΑΓΩΓΗΣ ΠΡΩΤΟΒΑΘΜΙΑΣ ΕΚΠΑΙΔΕΥΣΗΣ http://mspv.primarymusic.gr/mspv/ 7 ο & 8 ο ΤΕΥΧΟΣ Παρουσιάσεις εκπαιδευτικού υλικού και διδακτικής μεθοδολογίας

Διαβάστε περισσότερα

ΝΕΤΡΩΝΙΚΑ ΔΙΚΣΤΑ - ΔΟΜΕ ΔΕΔΟΜΕΝΩΝ

ΝΕΤΡΩΝΙΚΑ ΔΙΚΣΤΑ - ΔΟΜΕ ΔΕΔΟΜΕΝΩΝ Α.Σ.Ε.Ι ΚΡΗΣΗ ΣΜΗΜΑ ΕΦΑΡΜΟΜΕΝΗ ΠΛΗΡΟΦΟΡΙΚΗ & ΠΟΛΤΜΕΩΝ ΕΡΓΑΣΗΡΙΟ ΝΕΤΡΩΝΙΚΩΝ ΔΙΚΣΤΩΝ 3 ΝΕΤΡΩΝΙΚΑ ΔΙΚΣΤΑ - ΔΟΜΕ ΔΕΔΟΜΕΝΩΝ Α. ΕΙΑΓΩΓΗ Ένα νευρωνικό δίκτυο αποτελεί μια πολφπλοκθ δομι θ οποία περιλαμβάνει πίνακεσ,

Διαβάστε περισσότερα

Τίτλος Μαθήματος: Ηλεκτρονικοί Υπολογιστές IΙΙ. Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης

Τίτλος Μαθήματος: Ηλεκτρονικοί Υπολογιστές IΙΙ. Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης Τίτλος Μαθήματος: Ηλεκτρονικοί Υπολογιστές IΙΙ Ενότητα: Δείκτες Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης Τμήμα: Οικονομικών Επιστημών Αριθμητική δεικτών στη C++ 1 2 3 4 5 6 7 8 9 10 11 12 13

Διαβάστε περισσότερα

Ermis Design. Ιατηγορία: DESIGN / VISUAL COMMUNICATION / ΟΠΞΩΗΖΘΙΑ ΔΘΑΤΖΛΘΡΘΙΑ ΔΜΣΟΑ

Ermis Design. Ιατηγορία: DESIGN / VISUAL COMMUNICATION / ΟΠΞΩΗΖΘΙΑ ΔΘΑΤΖΛΘΡΘΙΑ ΔΜΣΟΑ Ermis Design Η έκθερη δεμ θα ποέπει μα νεπεομάει ρσμξλικά ςιπ 10 ρελίδεπ (μαζί με ςιπ ξδηγίεπ ρσμπλήοωρηπ ςωμ πεδίωμ). Για ςιπ απαμςήρειπ θα ποέπει μα υοηριμξπξιηθεί μέγεθξπ γοαμμαςξρειοάπ 10 ή και μεγαλύςεοξ.

Διαβάστε περισσότερα

Εμημεοχςική Επιρςξλή Νξ 65/2016

Εμημεοχςική Επιρςξλή Νξ 65/2016 ΤΝΔΕΜΟ ΕΠΙΦΕΙΡΗΕΩΝ ΔΙΕΘΝΟΤ ΔΙΑΜΕΣΑΥΟΡΑ & ΕΠΙΦΕΙΡΗΕΩΝ LOGISTICS ΕΛΛΑΔΟ Τηλ.: 210 9317 941, 2 Fax: 210 9317 940 e-mail: contact@synddel.gr www.synddel.gr Ν. Σμύρμη, 31/05/2016 Εμημεοχςική Επιρςξλή Νξ 65/2016

Διαβάστε περισσότερα

Σπκπιεξσκαηηθέο ζεκεηώζεηο (ECDL) Δπεμεξγαζίαο Κεηκέλνπ Microsoft Word 2013

Σπκπιεξσκαηηθέο ζεκεηώζεηο (ECDL) Δπεμεξγαζίαο Κεηκέλνπ Microsoft Word 2013 Σπκπιεξσκαηηθέο ζεκεηώζεηο (ECDL) Δπεμεξγαζίαο Κεηκέλνπ Microsoft Word 2013 Κωνσταντίνος Σωφρονίου 1. Γεκηνπξγία ελόο λένπ εγγξάθνπ βαζηζκέλν ζην πξνεπηιεγκέλν ή άιιν δηαζέζηκν πξόηππν. (Α4.1.2) Η Microsoft

Διαβάστε περισσότερα

Τίτλος Μαθήματος: Ηλεκτρονικοί Υπολογιστές IΙΙ. Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης

Τίτλος Μαθήματος: Ηλεκτρονικοί Υπολογιστές IΙΙ. Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης Τίτλος Μαθήματος: Ηλεκτρονικοί Υπολογιστές IΙΙ Ενότητα: Βρόχοι και απλές πράξεις (1/2) Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης Τμήμα: Οικονομικών Επιστημών Βρόχος do while στη C++ Η βρόγτος

Διαβάστε περισσότερα

Τίτλος Μαθήματος: Ηλεκτρονικοί Υπολογιστές IΙΙ. Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης

Τίτλος Μαθήματος: Ηλεκτρονικοί Υπολογιστές IΙΙ. Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης Τίτλος Μαθήματος: Ηλεκτρονικοί Υπολογιστές IΙΙ Ενότητα: Συναρτήσεις και ορίσματα Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης Τμήμα: Οικονομικών Επιστημών Διαφορά καθολικής μεταβλητής και σταθεράς

Διαβάστε περισσότερα

Services SMART. Messaging. Bulk SMS. SMS messaging services THE + Services. www.ipdigital.gr. IP Digital

Services SMART. Messaging. Bulk SMS. SMS messaging services THE + Services. www.ipdigital.gr. IP Digital Bulk SMS Services THE + SMART Messaging Services IP Digital Οοταμίδξσ 6 54624, Θερραλξμίκη info@ipdigital.gr T: 2310 511 396 F: 2315 151 166 SMS messaging services www.ipdigital.gr Η Εηαιρεία H IP Digital

Διαβάστε περισσότερα

ΥΤΙΚΗ ΟΜΑΔΑ ΠΡΟΑΝΑΣΟΛΙΜΟΤ ΘΔΣΙΚΩΝ ΠΟΤΔΩΝ

ΥΤΙΚΗ ΟΜΑΔΑ ΠΡΟΑΝΑΣΟΛΙΜΟΤ ΘΔΣΙΚΩΝ ΠΟΤΔΩΝ ΥΤΙΚΗ ΟΜΑΔΑ ΠΡΟΑΝΑΣΟΛΙΜΟΤ ΘΔΣΙΚΩΝ ΠΟΤΔΩΝ 5 ο ΔΙΑΓΩΝΙΜΑ ΘΔΜΑΣΑ ΘΔΜΑ Α Σςιπ ημιςελείπ ποξςάρειπ 1-4 μα γοάφεςε ρςξ ςεςοάδιό ραπ ςξμ αοιθμό ςηπ ποόςαρηπ και δίπλα ςξ γοάμμα πξσ αμςιρςξιυεί ρςη τοάρη, η ξπξία

Διαβάστε περισσότερα

ΕΡΓΑΣΤΗΡΙΟ 1 - ΣΗΜΕΙΩΣΕΙΣ

ΕΡΓΑΣΤΗΡΙΟ 1 - ΣΗΜΕΙΩΣΕΙΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ 2017-2018 ΧΕΙΜΕΡΙΝΟ ΕΞΑΜΗΝΟ ΜΑΘΗΜΑ: ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ Εισαγωγή ΕΡΓΑΣΤΗΡΙΟ 1 - ΣΗΜΕΙΩΣΕΙΣ Ένα πρόγραμμα σε C περιλαμβάνει μια ή περισσότερες συναρτήσεις

Διαβάστε περισσότερα

Προγραμματισμός II. Συναρτήσεις

Προγραμματισμός II. Συναρτήσεις Συναρτήσεις Αρθρωτός Σχεδιασμός Συναρτήσεις (modular design - functions) Βασική ιδέα της επιστήμης των υπολογιστών: Τμηματοποίηση Τεμαχισμός μεγάλων και σύνθετων προβλημάτων σε μικρά, απλά τμήματα. Στη

Διαβάστε περισσότερα

(MICROSOFT POWERPOINT 2013)

(MICROSOFT POWERPOINT 2013) ΤΜΠΛΗΡΩΜΑΣΙΚΕ ΗΜΕΙΩΕΙ - ΕΠΕΞΕΡΓΑΙΑ ΠΑΡΟΤΙΑΕΩΝ (MICROSOFT POWERPOINT 2013) 1. Η διαδικαρία απξθήκεσρηπ σπάουξσραπ παοξσρίαρηπ ρε άλλη μξοτή αουείξσ (Β4.6.7) Ο επενεογαρςήπ παοξσριάρεχμ Microsoft PowerPoint

Διαβάστε περισσότερα

ΠΡΟ: ΚΟΗΝ: ΘΕΜΑ:"Αμακξίμωρη-Ποόρκληρη για μεςάςανη σπαλλήλωμ ρςξ Γεμικό Νξρξκξμείξ Καοδίςραπ."

ΠΡΟ: ΚΟΗΝ: ΘΕΜΑ:Αμακξίμωρη-Ποόρκληρη για μεςάςανη σπαλλήλωμ ρςξ Γεμικό Νξρξκξμείξ Καοδίςραπ. ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΣΙΑ ΤΠΟΤΡΓΕΙΟ ΤΓΕΙΑ 5 η Τγειξμξμική Πεοιτέοεια Θερραλίαπ & ςεοεάπ Δλλάδαπ ΓΕΝΙΚΟ ΝΟΟΚΟΜΕΙΟ ΚΑΡΔΙΣΑ Σατ. Γ/νση: Σέομα Σασοχπξύ 43100 ΚΑΡΔΙΣΑ Γιεύθσνση: Σμήμα Δ.Α.Δ. E-mail: prosopiku@noskard.gr

Διαβάστε περισσότερα

BSR Διεσθσμριξδξςξύμεμξπ Πίμακαπ Πσοαμίυμεσρηπ. Δγυειοίδιξ υοήρηπ - εγκαςάρςαρηπ

BSR Διεσθσμριξδξςξύμεμξπ Πίμακαπ Πσοαμίυμεσρηπ. Δγυειοίδιξ υοήρηπ - εγκαςάρςαρηπ BSR-1116 Διεσθσμριξδξςξύμεμξπ Πίμακαπ Πσοαμίυμεσρηπ Δγυειοίδιξ υοήρηπ - εγκαςάρςαρηπ ΠΡΟΟΦΖ!!! ΠΡΘΜ ΑΠΟ ΙΑΗΔ ΔΓΙΑΣΑΣΑΖ ΠΡΔΠΔΘ ΜΑ ΔΘΑΒΑΣΔΘ ΟΚΟ ΣΟ ΔΓΓΡΑΥΟ ΙΑΘ ΜΑ ΔΟΗΔΘ ΘΔΘΑΘΣΔΡΖ ΠΡΟΟΦΖ ΣΖΜ ΠΑΡΑΓΡΑΥΟ 2.6.3

Διαβάστε περισσότερα

ΑΔΑ: 4ΑΘΩ7ΛΡ-Ψ ΠΕΡΙΛΗΦΗ ΔΙΑΚΗΡΤΞΗ ΑΝΑΡΣΗΣΔΑ ΣΟ ΓΙΑΓΙΚΣΤΟ

ΑΔΑ: 4ΑΘΩ7ΛΡ-Ψ ΠΕΡΙΛΗΦΗ ΔΙΑΚΗΡΤΞΗ ΑΝΑΡΣΗΣΔΑ ΣΟ ΓΙΑΓΙΚΣΤΟ ΑΝΑΡΣΗΣΔΑ ΣΟ ΓΙΑΓΙΚΣΤΟ ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΣΙΑ Αρ. Πρωτ.: 1132 ΠΕΡΙΦΕΡΕΙΑ ΘΕΑΛΙΑ Λάρισα, 03.05.2011 ΠΕΡΙΦΕΡΕΙΑΚΗ ΕΝΟΣΗΣΑ ΛΑΡΙΑ ΓΕΝ. Δ/ΝΗ ΕΧΣΕΡΙΚΗ ΛΕΙΣΟΤΡΓΙΑ Αρ. Διακήρσξης 1/2011 ΔΙΕΤΘΤΝΗ ΟΙΚΟΝΟΜΙΚΟΤ ΣΜΗΜΑ

Διαβάστε περισσότερα

Τίτλος Μαθήματος: Ηλεκτρονικοί Υπολογιστές IΙΙ. Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης

Τίτλος Μαθήματος: Ηλεκτρονικοί Υπολογιστές IΙΙ. Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης Τίτλος Μαθήματος: Ηλεκτρονικοί Υπολογιστές IΙΙ Ενότητα: Latex Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης Τμήμα: Οικονομικών Επιστημών Απλή χρήση διανύσματος στη C++ Ένα απλό παράδειγμα τρήζης

Διαβάστε περισσότερα

6 ξ Παμαορακειακό Μαθηςικό Σσμέδοιξ Σε έμαμ κόρμξ πξσ αλλάζει: Τξ δικαίχμα ρςημ εκπαίδεσρη και η εκπαίδεσρη ρςα αμθοώπιμα δικαιώμαςα

6 ξ Παμαορακειακό Μαθηςικό Σσμέδοιξ Σε έμαμ κόρμξ πξσ αλλάζει: Τξ δικαίχμα ρςημ εκπαίδεσρη και η εκπαίδεσρη ρςα αμθοώπιμα δικαιώμαςα 6 ξ Παμαορακειακό Μαθηςικό Σσμέδοιξ Σε έμαμ κόρμξ πξσ αλλάζει: Τξ δικαίχμα ρςημ εκπαίδεσρη και η εκπαίδεσρη ρςα αμθοώπιμα δικαιώμαςα Τίτλος εργασίας: Μαζικά Αμξικςά Διαδικςσακά Μαθήμαςα (MOOC). Μελέςη

Διαβάστε περισσότερα

ΠΕΡΙΕΧΟΜΕΝΑ 1. ΔΤΝΑΣΟΣΗΣΕ 3 2. ΓΡΗΓΟΡΗ ΕΚΚΙΝΗΗ (QUICK START) - ΙΟΚΡΑΣΗ 4 3. ΑΝΑΛΤΣΙΚΗ ΕΠΕΞΗΓΗΗ 5

ΠΕΡΙΕΧΟΜΕΝΑ 1. ΔΤΝΑΣΟΣΗΣΕ 3 2. ΓΡΗΓΟΡΗ ΕΚΚΙΝΗΗ (QUICK START) - ΙΟΚΡΑΣΗ 4 3. ΑΝΑΛΤΣΙΚΗ ΕΠΕΞΗΓΗΗ 5 Εγχειρίδιο χρήσης Ο Ιςοκράτησ Πιάνο είναι το απόλυτο εργαλείο για έναν Καθηγητή, Ψάλτη ή Μαθητή τησ Βυζαντινήσ Μουςικήσ, ή για έναν Μουςικό ή Μαθητή τησ Ευρωπαΰκήσ Μουςικήσ. Περιέχει Πιάνο (97+)-πλήκτρων

Διαβάστε περισσότερα

ΔΙΔΑΚΩΝ: ΠΑΡΙ ΜΑΣΟΡΟΚΩΣΑ

ΔΙΔΑΚΩΝ: ΠΑΡΙ ΜΑΣΟΡΟΚΩΣΑ ΑΝΣΙΚΕΙΜΕΝΟΣΡΑΦΗ ΠΡΟΓΡΑΜΜΑΣΙΜΟ(Θ) Ενότητα 5: ΑΝΣΙΚΕΙΜΕΝΟΣΡΑΦΗ ΠΡΟΓΡΑΜΜΑΣΙΜΟ ΔΙΔΑΚΩΝ: ΠΑΡΙ ΜΑΣΟΡΟΚΩΣΑ ΧΟΛΗ ΣΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΣΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗ ΣΕ Άδειεσ Χρήςησ Σο παρόν εκπαιδευτικό υλικό

Διαβάστε περισσότερα

ζρήκα 1 β τπόπορ (από σύγκπιση τπιγώνων):

ζρήκα 1 β τπόπορ (από σύγκπιση τπιγώνων): o Λύκειο Εακύνθος Γεσκεηξία Α Λπθείνπ Κεθάιαην 3ν Άζθεζε Α Γίλεηαη νξζνγώλην ηξίγσλν ΑΒΓ 90 0 θαη ΓΓ δηρνηόκνο ηεο γσλίαο. Να δείμεηε όηη:. Τν ζεκείν Γ απέρεη ηελ ίδηα απόζηαζε από ηηο πιεπξέο ΑΓ θαη ΒΓ.

Διαβάστε περισσότερα

Ermis Digital. Καςηγξοία: Websites - Self-Promotion Sites. Τίςλξπ Σσμμεςξυήπ: Lovable Instant Personal Snapcards

Ermis Digital. Καςηγξοία: Websites - Self-Promotion Sites. Τίςλξπ Σσμμεςξυήπ: Lovable Instant Personal Snapcards Ermis Digital Η έκθερη δεμ θα ποέπει μα νεπεομάει ρσμξλικά ςιπ 10 ρελίδεπ (μαζί με ςιπ ξδηγίεπ ρσμπλήοωρηπ ςωμ πεδίωμ). Για ςιπ απαμςήρειπ θα ποέπει μα υοηριμξπξιηθεί μέγεθξπ γοαμμαςξρειοάπ 10 ή και μεγαλύςεοξ.

Διαβάστε περισσότερα

Σςη βιβλιξθήκη ρσμάμςηρα ςξμ Βιβλιξπόμςικα πξσ έφαυμε για δξσλειά. Μάοιξπ Σςασοίδηπ Β1 Έφαυμα έμα οξζ βιβλίξ με υοσρόρκξμη.

Σςη βιβλιξθήκη ρσμάμςηρα ςξμ Βιβλιξπόμςικα πξσ έφαυμε για δξσλειά. Μάοιξπ Σςασοίδηπ Β1 Έφαυμα έμα οξζ βιβλίξ με υοσρόρκξμη. Ο πξμςικόπ έγιμε τίλξπ μαπ και ςξσ δίμαμε βιβλία μα τάει. Τζώμμσ Εαγξοαίξπ Β1 Σςη βιβλιξθήκη ρσμάμςηρα ςξμ Βιβλιξπόμςικα πξσ έφαυμε για δξσλειά. Μάοιξπ Σςασοίδηπ Β1 Έφαυμα έμα οξζ βιβλίξ με υοσρόρκξμη.

Διαβάστε περισσότερα

Αρ. Υακ.: Α.Ι.Σ. 1 /2013 Α.Κ.Ι. 1/2011

Αρ. Υακ.: Α.Ι.Σ. 1 /2013 Α.Κ.Ι. 1/2011 Αρ. Υακ.: Α.Ι.Σ. 1 /2013 Α.Κ.Ι. 1/2011 Σοποθέτηση της Αρχής Ισότητας αμαφορικά με τη δημοσίευση αγγελιώμ για θέσεις εργασίας που είτε απευθύμομται στο έμα μόμο φύλο είτε με τους όρους που θέτουμ φωτογραφίζουμ

Διαβάστε περισσότερα

ΠΡΟ: Υξιςηςέπ, Ακαδημαϊκό και Διξικηςικό Ποξρωπικό ΓΤΜΝΑΣΗΡΙΟ

ΠΡΟ: Υξιςηςέπ, Ακαδημαϊκό και Διξικηςικό Ποξρωπικό ΓΤΜΝΑΣΗΡΙΟ ΠΡΟ: Υξιςηςέπ, Ακαδημαϊκό και Διξικηςικό Ποξρωπικό Tξ Γοατείξ Αθληςιρμξύ είμαι ρςημ εσυάοιρςη θέρη μα ραπ κξιμξπξιήρει ςξ Αθληςικό ποόγοαμμα δοαρςηοιξςήςωμ για ςη μέα Ακαδημαϊκή υοξμιά 2013 / 2014. Ο Υξιςηςήπ

Διαβάστε περισσότερα

Τ ο υ λ ι άς Λ. Θωμάς Μ ΑΘ Η Μ ΑΤΙ Κ Ο Σ ( DR. M A T H.)

Τ ο υ λ ι άς Λ. Θωμάς Μ ΑΘ Η Μ ΑΤΙ Κ Ο Σ ( DR. M A T H.) Α Ν Α Λ Υ Τ Ι Κ Ο Τ ο υ λ ι άς Λ. Θωμάς Μ ΑΘ Η Μ ΑΤΙ Κ Ο Σ ( DR. M A T H.) Προίωπικά Στοιφεΰα Θχμάπ Μξσλιάπ Λάμποξπ Βόλξπ, 14 Ζξσμίξσ 1972 062783911 / 2927269 / 14067203514 AH 778794 (A.T. Bόλξσ, 23.7.2009)

Διαβάστε περισσότερα

«Να μημ χαθεί μια ακόμη γεμιά...» Ρομά και δικαίωμα στημ εκπαίδευση: όταμ το σχολείο είμαι η μόμη ελπίδα

«Να μημ χαθεί μια ακόμη γεμιά...» Ρομά και δικαίωμα στημ εκπαίδευση: όταμ το σχολείο είμαι η μόμη ελπίδα 6o Παμαρσακειακό Μαθητικό υμέδριο ε έμαμ κόρμξ πξσ αλλάζει: Σξ δικαίχμα ρςημ εκπαίδεσρη και η εκπαίδεσρη ρςα αμθοώπιμα δικαιώμαςα ΑΡΑΚΔΙΟ ΓΤΜΝΑΙΟ ΘΔΑΛΟΝΙΚΗ «Να μημ χαθεί μια ακόμη γεμιά...» Ρομά και δικαίωμα

Διαβάστε περισσότερα

υξλή : Σευμξλξγικώμ εταομξγώμ Σμήμα : Μηυαμξλόγχμ μηυαμικώμ ς.ε Πςσυιακή εογαρία Σίςλξπ πςσυιακήπ εογαρίαπ :

υξλή : Σευμξλξγικώμ εταομξγώμ Σμήμα : Μηυαμξλόγχμ μηυαμικώμ ς.ε Πςσυιακή εογαρία Σίςλξπ πςσυιακήπ εογαρίαπ : υξλή : Σευμξλξγικώμ εταομξγώμ Σμήμα : Μηυαμξλόγχμ μηυαμικώμ ς.ε Πςσυιακή εογαρία Σίςλξπ πςσυιακήπ εογαρίαπ : Διαςάνειπ πεοιξοιρμξύ ςηπ γχμίαπ κύλιρηπ ξυημάςχμ εδάτξσπ. Σίςλξπ ρςα αγγλικά : Ground vehicles

Διαβάστε περισσότερα

Δομή ππογπάμμαηορ ζηη C++

Δομή ππογπάμμαηορ ζηη C++ Δομή ππογπάμμαηορ ζηη C++ #include Πξσηόηππν ζπλάξηεζεο int main( ) Δειώζεηο κεηαβιεηώλ Εθηειέζηκεο εληνιέο Δήισζε ζπλάξηεζεο Δειώζεηο κεηαβιεηώλ Εθηειέζηκεο εληνιέο Η εληνιή #include δεηάεη

Διαβάστε περισσότερα

Ανάπηςξη Δθαπμογών ζε Ππογπαμμαηιζηικό Πεπιβάλλον

Ανάπηςξη Δθαπμογών ζε Ππογπαμμαηιζηικό Πεπιβάλλον Μάθημα 10 ( 2.4.2, 8.1, 8.1.1) Ανάπηςξη Δθαπμογών ζε Ππογπαμμαηιζηικό Πεπιβάλλον Δπγαζία 9 Α. Να βπεθεί η ηιμή πος θα έσει η μεηαβληηή Φ μεηά ηην εκηέλεζη καθεμιάρ από ηιρ παπακάηυ ενηολέρ εκσώπηζηρ. Οι

Διαβάστε περισσότερα

Οντοκεντρικός Προγραμματισμός

Οντοκεντρικός Προγραμματισμός Οντοκεντρικός Προγραμματισμός Ενότητα 5: H ΓΛΩΣΣΑ C++ Δομές Ελέγχου ΔΙΔΑΣΚΟΝΤΕΣ: Ιωάννης Χατζηλυγερούδης, Χρήστος Μακρής Πολυτεχνική Σχολή Τμήμα Μηχανικών Η/Υ & Πληροφορικής Δομές Ελέγχου Εισαγωγή Πριν

Διαβάστε περισσότερα

Δηζαγωγή ζηε γιώζζα C Παξνπζίαζε 3 ε : Δίζνδνο/ Έμνδνο - Σπλαξηήζεηο - Pointers

Δηζαγωγή ζηε γιώζζα C Παξνπζίαζε 3 ε : Δίζνδνο/ Έμνδνο - Σπλαξηήζεηο - Pointers Δηζαγωγή ζηε γιώζζα C Παξνπζίαζε 3 ε : Δίζνδνο/ Έμνδνο - Σπλαξηήζεηο - Pointers κυ θαη Χεθηαθόο Έιεγρνο Σρνιή Μεραλνιόγωλ Μεραληθώλ ΔΜΠ Δξγαζηήξην Απηνκάηνπ Διέγρνπ Δίζνδνο/ Έμνδνο Βαζηθό output Σπλάξηεζε

Διαβάστε περισσότερα

Γιατί ο πολίτης δεμ εμπιστεύεται τη Δημόσια Διοίκηση

Γιατί ο πολίτης δεμ εμπιστεύεται τη Δημόσια Διοίκηση Αμαδημοσίευση στο Civilitas.GR 2007* Γιατί ο πολίτης δεμ εμπιστεύεται τη Δημόσια Διοίκηση Βλέπξσμε πξλλέπ τξοέπ, ρε ασςϊ ςξμ ςϊπξ, ιδίχπ ρςξ υόοξ ςηπ παμεπιρςημιακήπ έοεσμαπ, αμθοόπξσπ, ξι ξπξίξι πξλϋ

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ. Βασική Γενετική. Χαρτογράφηση γονιδίων στους ευκαρυωτικούς οργανισμούς

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ. Βασική Γενετική. Χαρτογράφηση γονιδίων στους ευκαρυωτικούς οργανισμούς ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Βασική Γενετική Χαρτογράφηση γονιδίων στους ευκαρυωτικούς οργανισμούς Διδάσκουσα: Επίκουρη Καθηγήτρια Αμαλία-Σοφία Αφένδρα Άδειες Χρήσης Το παρόν εκπαιδευτικό

Διαβάστε περισσότερα

Σχεδίαση Γλωσσών & Μεταγλωττιστζς

Σχεδίαση Γλωσσών & Μεταγλωττιστζς ΑΡΙΣΟΣΕΛΕΙΟ ΠΑΝΕΠΙΣΗΜΙΟ ΘΕΑΛΟΝΙΚΗ ΑΝΟΙΚΣΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΣΑ Σχεδίαση Γλωσσών & Μεταγλωττιστζς Ενότητα 16: Παραγωγή Κώδικα για Εντολζσ Ελζγχου Ροήσ Επ. Καθ. Π. Κατςαρόσ Σμήμα Πληροφορικήσ Άδειεσ Χρήςησ

Διαβάστε περισσότερα

ΨΗΦΙΑΚΑ ΕΚΠΑΙΔΕΥΤΙΚΑ ΒΟΗΘΗΜΑΤΑ ΠΑΝΕΛΛΑΔΙΚΩΝ ΕΞΕΤΑΣΕΩΝ ΕΝΟΣΗΣΑ 1: ΕΙΑΓΩΓΗ ΤΓΡΑ Ε ΙΟΡΡΟΠΙΑ ΗΜΕΙΩΕΙ ΘΕΩΡΙΑ

ΨΗΦΙΑΚΑ ΕΚΠΑΙΔΕΥΤΙΚΑ ΒΟΗΘΗΜΑΤΑ ΠΑΝΕΛΛΑΔΙΚΩΝ ΕΞΕΤΑΣΕΩΝ ΕΝΟΣΗΣΑ 1: ΕΙΑΓΩΓΗ ΤΓΡΑ Ε ΙΟΡΡΟΠΙΑ ΗΜΕΙΩΕΙ ΘΕΩΡΙΑ ΨΗΦΙΑΚΑ ΕΚΠΑΙΔΕΥΤΙΚΑ ΒΟΗΘΗΜΑΤΑ ΠΑΝΕΛΛΑΔΙΚΩΝ ΕΞΕΤΑΣΕΩΝ ΚΕΥΑΛΑΙΟ 3 Ο : ΡΕΤΣΑ Ε ΚΙΝΗΗ ΕΝΟΣΗΣΑ 1: ΕΙΑΓΩΓΗ ΤΓΡΑ Ε ΙΟΡΡΟΠΙΑ ΗΜΕΙΩΕΙ ΘΕΩΡΙΑ Ειραγχγικέπ γμώρειπ Πσκμόςηςα, ο, εμόπ σλικξύ ξμξμάζξσμε ςη μάζα ςξσ

Διαβάστε περισσότερα

Εντολές εισόδου - εξόδου. Εισαγωγή στη C++

Εντολές εισόδου - εξόδου. Εισαγωγή στη C++ Εντολές εισόδου - εξόδου Εισαγωγή στη C++ Το πρώτο πρόγραμμα //my first program #include using namespace std; int main(){ cout

Διαβάστε περισσότερα

Δμιαία ξογάμχρη σπξυοεχςικήπ μαθημαςικήπ εκπαίδεσρηπ

Δμιαία ξογάμχρη σπξυοεχςικήπ μαθημαςικήπ εκπαίδεσρηπ Δμιαία ξογάμχρη σπξυοεχςικήπ μαθημαςικήπ εκπαίδεσρηπ Σε ςοειπ ηλικιακξύπ κύκλξσπ: Ποώςξπ ηλικιακόπ κύκλξπ (5-8 υοξμώμ): μηπιαγχγείξ, Α και Β Δημξςικξύ Δεύςεοξπ ηλικιακόπ κύκλξπ ( 8-12 υοξμώμ): Γ, Δ, Δ

Διαβάστε περισσότερα

ΓΔΝΙΚΟ ΔΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ

ΓΔΝΙΚΟ ΔΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΓΔΝΙΚΟ ΔΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΘΔΜΑ Α Α1. Σςξ αιθέμιξ ξι ρ δερμξί ρυημαςίρςηκαμ με επικαλύφειπ ςοξυιακώμ α. s-sp, sp -sp β. s-p, p sp γ. p p, sp -sp δ. p-p, s sp, sp -sp Α. Διαθέςξσμε διαλύμαςα NaOH M

Διαβάστε περισσότερα

Κοινές προδιαγραφές όλων των επιπέδων

Κοινές προδιαγραφές όλων των επιπέδων Κοινές προδιαγραφές όλων των επιπέδων ΠΑΡΑΓΩΓΗ, ΔΙΑΔΡΑΣΗ ΠΡΟΦΟΡΙΚΟΥ ΛΟΓΟΥ ΠΡΟΦΟΡΙΚΗ ΔΙΑΜΕΣΟΛΑΒΗΣΗ Μξοτέπ γλχρρικήπ και πξλιςιρμικήπ γμώρηπ (1) Γνώσεις σχετικά με τη λειτουργία της γλώσσας G Σε πραγματικές

Διαβάστε περισσότερα

Η εντολή if-else. Η απλή μορφή της εντολής if είναι η ακόλουθη: if (συνθήκη) { Η γενική μορφή της εντολής ifelse. εντολή_1; εντολή_2;..

Η εντολή if-else. Η απλή μορφή της εντολής if είναι η ακόλουθη: if (συνθήκη) { Η γενική μορφή της εντολής ifelse. εντολή_1; εντολή_2;.. Επιλογή - Επανάληψη Η εντολή if-else Ο τελεστής παράστασης συνθήκης H εντολή switch Η εντολές for και while Η εντολή do-while Η εντολές break - continue - goto Μαθηματικές συναρτήσεις Λέξεις κλειδιά στη

Διαβάστε περισσότερα

άρθρο ΜΟΥΣΙΚΗ ΣΕ ΠΡΩΤΗ ΒΑΘΜΙΔΑ 1-2 Η συμβολή του εκπαιδευτικού υλικού στην εκπαιδευτική έρευνα και πράξη 7 ο & 8 ο ΤΕΥΧΟΣ ISSN 1790-773Χ

άρθρο ΜΟΥΣΙΚΗ ΣΕ ΠΡΩΤΗ ΒΑΘΜΙΔΑ 1-2 Η συμβολή του εκπαιδευτικού υλικού στην εκπαιδευτική έρευνα και πράξη 7 ο & 8 ο ΤΕΥΧΟΣ ISSN 1790-773Χ 1-2 09 ΗΛΕΚΤΡΟΝΙΚΗ ΠΕΡΙΟΔΙΚΗ ΕΚΔΟΣΗ ΕΝΩΣΗ ΕΚΠΑΙΔΕΥΤΙΚΩΝ ΜΟΥΣΙΚΗΣ ΑΓΩΓΗΣ ΠΡΩΤΟΒΑΘΜΙΑΣ ΕΚΠΑΙΔΕΥΣΗΣ http://mspv.primarymusic.gr/mspv/ 7 ο & 8 ο ΤΕΥΧΟΣ άρθρο ΜΟΥΣΙΚΗ ΣΕ ΠΡΩΤΗ ΒΑΘΜΙΔΑ Η συμβολή του εκπαιδευτικού

Διαβάστε περισσότερα

ΓΔΝΙΚΟ ΔΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ Ι

ΓΔΝΙΚΟ ΔΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ Ι ΓΔΝΙΚΟ ΔΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ Ι ΘΔΜΑ Α Α. Υδαςικό διάλσμα ηλεκςοξλύςη έυει ph=7. Ασςό ρημαίμει όςι ςξ διάλσμα α. είμαι ξσδέςεοξ. β. είμαι οσθμιρςικό. o γ. είμαι όνιμξ αμ η θεομξκοαρία είμαι μεγαλύςεοη

Διαβάστε περισσότερα

Ermis Digital. Καςηγξοία: Web Campaigns Commercial Public Services. Τίςλξπ Σσμμεςξυήπ: Μέρα και ένω από ςξ ρπίςι

Ermis Digital. Καςηγξοία: Web Campaigns Commercial Public Services. Τίςλξπ Σσμμεςξυήπ: Μέρα και ένω από ςξ ρπίςι Ermis Digital Η έκθερη δεμ θα ποέπει μα νεπεομάει ρσμξλικά ςιπ 10 ρελίδεπ (μαζί με ςιπ ξδηγίεπ ρσμπλήοωρηπ ςωμ πεδίωμ). Για ςιπ απαμςήρειπ θα ποέπει μα υοηριμξπξιηθεί μέγεθξπ γοαμμαςξρειοάπ 10 ή και μεγαλύςεοξ.

Διαβάστε περισσότερα

Δμρχμάςχρη ςχμ μειξμξςήςχμ ρςα εθμικά ρυξλεία: η εσοχπαψκή ιδέα

Δμρχμάςχρη ςχμ μειξμξςήςχμ ρςα εθμικά ρυξλεία: η εσοχπαψκή ιδέα Δμρχμάςχρη ςχμ μειξμξςήςχμ ρςα εθμικά ρυξλεία: η εσοχπαψκή ιδέα Κσοιακή Αλεναμδοή, Ιχάμμηπ-Παμαγιώςηπ Δημόπξσλξπ, Δήμηςοα Καπίδξσ, Δλέμη Καοάςαγλη, Δέρπξιμα Καςριώκαλη, Φοήρςξπ Κξλώμιαπ, Βέοα Κξσρίδξσ,

Διαβάστε περισσότερα

Ἑλλημικά 2, 3, 55-56

Ἑλλημικά 2, 3, 55-56 Ἑλλημικά 2, 3, 55-56 ΣΥΝΤΑΚΤΙΚΗ ΑΝΑΓΝΩΣΗ 55 Ὡπ δέ εἶπε ςαῦςα (ὁ Κοιςίαπ), ὁ Σάςσοξπ εἷλκε μέμ (Θηοαμέμη) ἀπό ςξῦ βχμξῦ, εἷλκξμ δέ ξἱ ὑπηοέςαι. Ὁ δέ Θηοαμέμηπ ὥρπεο εἰκόπ ἐπεκαλεῖςξ καί θεξύπ καί ἀμθοώπξσπ

Διαβάστε περισσότερα

Οντοκεντρικός Προγραμματισμός

Οντοκεντρικός Προγραμματισμός Οντοκεντρικός Προγραμματισμός Ενότητα 5: H ΓΛΩΣΣΑ C++ Εισαγωγή στην C++ ΔΙΔΑΣΚΟΝΤΕΣ:Iωάννης Χατζηλυγερούδης, Χρήστος Μακρής Πολυτεχνική Σχολή Τμήμα Μηχανικών Η/Υ & Πληροφορικής H Γλώσσα C++ ΙΣΤΟΡΙΑ 1967:

Διαβάστε περισσότερα

BIOHELLENIKA NEWSLETTER Τεύχος Ιανουάριος 2014 ΟΠΩΞΟΞΠΘΑΙΔΡ ΔΝΔΚΘΝΔΘΡ ΡΖ ΛΔΑΛΞΡΥΔΣΡΖ ΒΚΑΡΞΙΣΑΠΩΜ

BIOHELLENIKA NEWSLETTER Τεύχος Ιανουάριος 2014 ΟΠΩΞΟΞΠΘΑΙΔΡ ΔΝΔΚΘΝΔΘΡ ΡΖ ΛΔΑΛΞΡΥΔΣΡΖ ΒΚΑΡΞΙΣΑΠΩΜ BIOHELLENIKA NEWSLETTER Τεύχος Ιανουάριος 2014 Biohellenika News WWW.BIOHELLENIKA.GR Ε ΑΤΣΟ ΣΟ ΣΕΤΧΟ Σελεσςαία Νέα ΞΘ ΛΘΙΠΞΒΘΑΙΔΡ ΚΞΘΛΩΝΔΘΡ ΙΑΑ ΖΜ ΙΣΖΡΖ ΡΣΜΔΣΑΕΞΜΑΘ ΛΔ ΑΣΝΖΛΔΜΑ ΟΞΡΞΡΑ ΔΛΤΑΜΘΡΖΡ ΑΣΘΡΛΞΣ

Διαβάστε περισσότερα

Δκπαιδεσςικό Τλικό για ςημ. «Βάρη ρυξλικώμ μξμάδχμ ΠΔ»

Δκπαιδεσςικό Τλικό για ςημ. «Βάρη ρυξλικώμ μξμάδχμ ΠΔ» ΔΠ ΚςΠ Φοημαςξδόςηρη: Δσοχπαψκό Κξιμχμικό Σαμείξ: 75% Δθμικξί Πόοξι: 25% Δκπαιδεσςικό Τλικό για ςημ «Βάρη ρυξλικώμ μξμάδχμ ΠΔ» Αμάδξυξπ: Δοεσμηςικό Ακαδημαψκό Ιμρςιςξύςξ Σευμξλξγίαπ Τπξλξγιρςώμ Μάοςιξπ

Διαβάστε περισσότερα

iii. iv. γηα ηελ νπνία ηζρύνπλ: f (1) 2 θαη

iii. iv. γηα ηελ νπνία ηζρύνπλ: f (1) 2 θαη ΔΠΑΝΑΛΗΠΣΙΚΑ ΘΔΜΑΣΑ ΣΟ ΓΙΑΦΟΡΙΚΟ ΛΟΓΙΜΟ Μάρτιος 0 ΘΔΜΑ Να ππνινγίζεηε ηα όξηα: i ii lim 0 0 lim iii iv lim e 0 lim e 0 ΘΔΜΑ Γίλεηαη ε άξηηα ζπλάξηεζε '( ) ( ) γηα θάζε 0 * : R R γηα ηελ νπνία ηζρύνπλ:

Διαβάστε περισσότερα