ΑΝΟΙΧΣΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΣΑ ΠΛΗΡΟΦΟΡΙΚΗ & ΑΛΓΟΡΙΘΜΟΙ

Σχετικά έγγραφα
Διζαγυγή ζηην πληποθοπική

ΑΝΟΙΧΣΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΣΑ ΠΛΗΡΟΦΟΡΙΚΗ & ΑΛΓΟΡΙΘΜΟΙ

Ειζαγφγή ζηην πληροθορική

Αιγόξηζκνη Δθρώξεζε, Δίζνδνο θαη Έμνδνο ηηκώλ Γνκή αθνινπζίαο. Δηζαγσγή ζηηο Αξρέο ηεο Δπηζηήκεο ησλ Η/Υ

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

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

Αιγόξηζκνη Γνκή επηινγήο. Πνιιαπιή Δπηινγή Δκθωιεπκέλεο Δπηινγέο. Δηζαγωγή ζηηο Αξρέο ηεο Δπηζηήκεο ηωλ Η/Υ. introcsprinciples.wordpress.

Εςθςή ζςζηήμαηα επισειπήζεων και αξιολόγηζη

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

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

Θεωρία τησ Πληροφορίασ (Θ) ΔΙΔΑΚΩΝ: Δρ. Αναςτάςιοσ Πολίτησ

Αιγόξηζκνη Δνκή επηινγήο. Απιή Επηινγή ύλζεηε Επηινγή. Εηζαγσγή ζηηο Αξρέο ηεο Επηζηήκεο ησλ Η/Τ. introcsprinciples.wordpress.

Παλαιοσλαβική Γλώσσα. Ενότητα 13: Μορφολογία Τα ρήματα. Αλεξάνδρα Ιωαννίδου. Τμήμα Σλαβικών Σπουδών

ΥΛΙΚΑ ΠΑΡΟΝ ΚΑΙ ΜΕΛΛΟΝ ΠΑΝΕΠΙΣΗΜΙΟ ΚΡΗΣΗ ΣΜΗΜΑ ΕΠΙΣΗΜΗ ΚΑΙ ΣΕΧΝΟΛΟΓΙΑ ΤΛΙΚΩΝ

ΠΛΖΡΟΦΟΡΗΚΖ & ΑΛΓΟΡΗΘΜΟΗ

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

ΑΛΛΑΓΗ ΟΝΟΜΑΣΟ ΚΑΙ ΟΜΑΔΑ ΕΡΓΑΙΑ, ΚΟΙΝΟΥΡΗΣΟΙ ΦΑΚΕΛΟΙ ΚΑΙ ΕΚΣΤΠΩΣΕ ΣΑ WINDOWS XP

Βάσεις Δεδομέμωμ. Εξγαζηήξην V. Τκήκα Πιεξνθνξηθήο ΑΠΘ

Α. Εηζαγσγή ηεο έλλνηαο ηεο ηξηγσλνκεηξηθήο εμίζσζεο κε αξρηθό παξάδεηγκα ηελ εκx = 2

Αζκήζεις ζτ.βιβλίοσ ζελίδας 13 14

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

ΚΔΦ. 2.4 ΡΗΕΔ ΠΡΑΓΜΑΣΗΚΩΝ ΑΡΗΘΜΩΝ

ΚΕΦ. 2.3 ΑΠΟΛΤΣΗ ΣΘΜΗ ΠΡΑΓΜΑΣΘΚΟΤ ΑΡΘΘΜΟΤ

ΕΠΑΝΑΛΗΠΣΙΚΕ ΑΠΟΛΤΣΗΡΙΕ ΕΞΕΣΑΕΙ Γ ΣΑΞΗ ΗΜΕΡΗΙΟΤ ΕΝΙΑΙΟΤ ΛΤΚΕΙΟΤ ΠΑΡΑΚΕΤΗ 4 ΙΟΤΛΙΟΤ ΑΕΠΠ

Σειεζηέο, Δθθξάζεηο Πξνηάζεηο, Δληνιέο Διέγρνπ Ρνήο

Αγορές Χρήματος & Κεφαλαίου

2.4 Βαζικές ζσνιζηώζες/ ενηολές ενός αλγορίθμοσ

242 - Ειζαγωγή ζηοσς Η/Υ

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

Φςζική Πποζαναηολιζμού Γ Λςκείος. Αζκήζειρ Ταλανηώζειρ 1 ο Φςλλάδιο

7. ΚΑΤΑΧΩΡΗΤΕΣ ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ. 3. Έλαο θαηαρσξεηήο SISO ησλ 4 bits έρεη: α) Μία είζνδν, β) Δύν εηζόδνπο, γ) Σέζζεξεηο εηζόδνπο.

ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ 4 ΣΥΝΔΥΑΣΤΙΚΑ ΚΥΚΛΩΜΑΤΑ

ΠΑΡΑΡΣΗΜΑ Δ. ΔΤΡΔΗ ΣΟΤ ΜΔΣΑΥΗΜΑΣΙΜΟΤ FOURIER ΓΙΑΦΟΡΩΝ ΗΜΑΣΩΝ

Να ζρεδηάζεηο ηξόπνπο ζύλδεζεο κηαο κπαηαξίαο θαη ελόο ιακπηήξα ώζηε ν ιακπηήξαο λα θσηνβνιεί.

ΓΗΑΓΩΝΗΣΜΑ ΣΤΑ ΜΑΘΖΜΑΤΗΚΑ. Ύλη: Μιγαδικοί-Σσναρηήζεις-Παράγωγοι Θεη.-Τετν. Καη Εήηημα 1 ο :

(γ) Να βξεζεί ε ρξνλνεμαξηώκελε πηζαλόηεηα κέηξεζεο ηεο ζεηηθήο ηδηνηηκήο ηνπ ηειεζηή W.

TOOLBOOK (μάθημα 2) Δεκηνπξγία βηβιίνπ θαη ζειίδσλ ΠΡΟΑΡΜΟΓΗ: ΒΑΛΚΑΝΙΩΣΗ ΔΗΜ. ΕΚΠΑΙΔΕΤΣΙΚΟ ΠΕ19 1 TOOLBOOK ΜΑΘΗΜΑ 2

ΑΠΟΛΤΣΗΡΙΔ ΔΞΔΣΑΔΙ Γ ΣΑΞΗ ΔΠΔΡΙΝΟΤ ΓΔΝΙΚΟΤ ΛΤΚΔΙΟΤ ΑΒΒΑΣΟ 23 MAΪΟΤ ΑΔΠΠ

Άμεσοι Αλγόριθμοι: Προσπέλαση Λίστας (list access)

(Ενδεικηικές Απανηήζεις) ΘΔΜΑ Α. Α1. Βιέπε απόδεημε Σει. 262, ζρνιηθνύ βηβιίνπ. Α2. Βιέπε νξηζκό Σει. 141, ζρνιηθνύ βηβιίνπ

5 η Δργαζηηριακή Άζκηζη Κσκλώμαηα Γσαδικού Αθροιζηή/Αθαιρέηη

Προγραμματισμός Η/Υ 1 (Εργαστήριο)

Constructors and Destructors in C++

ΑΠΛΟΠΟΙΗΗ ΛΟΓΙΚΩΝ ΤΝΑΡΣΗΕΩΝ ΜΕ ΠΙΝΑΚΕ KARNAUGH

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

Η/Υ A ΤΑΞΕΩΣ ΑΕ Συστήματα Αρίθμησης. Υποπλοίαρχος Ν. Πετράκος ΠΝ

ηδάζθσλ: εµήηξεο Εετλαιηπνύξ

Απνηειέζκαηα Εξσηεκαηνινγίνπ 2o ηεηξάκελν

ΔΕΟ 13. Ποσοτικές Μέθοδοι. θαη λα ππνινγίζεηε ην θόζηνο γηα παξαγόκελα πξντόληα. Να ζρεδηαζηεί γηα εύξνο πξντόλησλ έσο

Εξγαζηήξην Πιεξνθνξηθήο

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΕΣΑΙΡΕΙΑ ΜΑΘΗΜΑΣΙΚΗ ΚΤΣΑΛΟΓΡΟΜΙΑ 2007 ΓΙΑ ΣΟ ΓΤΜΝΑΙΟ Παπασκευή 26 Ιανουαπίου 2007 Σάξη: Α Γυμνασίου ΥΟΛΕΙΟ..

Ενδεικτικά Θέματα Στατιστικής ΙΙ

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

Κευάλαιο 8 Μονοπωλιακή Συμπεριφορά- Πολλαπλή Τιμολόγηση

ΜΑΘΗΜΑΣΑ ΦΩΣΟΓΡΑΦΙΑ. Ειζαγωγή ζηη Φωηογραθία. Χριζηάκης Σαζεΐδης EFIAP

x-1 x (x-1) x 5x 2. Να απινπνηεζνύλ ηα θιάζκαηα, έηζη ώζηε λα κελ ππάξρνπλ ξηδηθά ζηνπο 22, 55, 15, 42, 93, 10 5, 12

ΔΙΑΓΩΝΙΣΜΑ ΣΤΗ ΦΥΣΙΚΗ. Ύλη: Εσθύγραμμη Κίνηζη

ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ. Οξηδόληηα θαη θαηαθόξπθε κεηαηόπηζε παξαβνιήο

H ΜΑΓΕΙΑ ΤΩΝ ΑΡΙΘΜΩΝ

EL Eνωμένη στην πολυμορυία EL A8-0046/319. Τροπολογία

ΠΑΝΔΛΛΑΓΗΚΔ ΔΞΔΣΑΔΗ Γ ΣΑΞΖ ΖΜΔΡΖΗΟΤ ΓΔΝΗΚΟΤ ΛΤΚΔΗΟΤ Γευηέρα 11 Ηουνίου 2018 ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΜΑΘΖΜΑΣΗΚΑ ΠΡΟΑΝΑΣΟΛΗΜΟΤ. (Ενδεικηικές Απανηήζεις)

Μονοψϊνιο. Αγνξά κε ιίγνπο αγνξαζηέο. Δύναμη μονοψωνίος Η ηθαλόηεηα πνπ έρεη ν αγνξαζηήο λα επεξεάζεη ηελ ηηκή ηνπ αγαζνύ.

ΑΡΥΔ ΟΙΚΟΝΟΜΙΚΗ ΘΔΩΡΙΑ ΛΤΔΙ ΓΙΑΓΩΝΙΜΑΣΟ ΚΔΦΑΛΑΙΟΤ 2

ΘΔΜΑ 1 ο Μονάδες 5,10,10

ΠΑΝΔΛΛΑΓΗΚΔ ΔΞΔΣΑΔΗ Γ ΖΜΔΡΖΗΟΤ ΓΔΝΗΚΟΤ ΛΤΚΔΗΟΤ Γεσηέρα 10 Ηοσνίοσ 2019 ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΜΑΘΖΜΑΣΗΚΑ ΠΡΟΑΝΑΣΟΛΗΜΟΤ. (Ενδεικηικές Απανηήζεις)

ΜΙΓΑΔΙΚΟΙ ΑΡΙΘΜΟΙ: έζησ

Παλαιοσλαβική Γλώσσα. Ενότητα 11: Μορφολογία Τα Ονόματα/Αντωνυμίες. Αλεξάνδρα Ιωαννίδου. Τμήμα Σλαβικών Σπουδών

ΘΔΚΑ ΡΖΠ ΑΛΑΓΛΩΟΗΠΖΠ

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

Η επιζκόπηζη ηης έμμιζθης ενηολής ζηην Αλλοδαπή. Καηεξίλα Γαιαλνπνύινπ, Intellectual Property Manager, Microsoft Ειιάο Α.Ε.

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

x x x x tan(2 x) x 2 2x x 1

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

Σύνθεζη ηαλανηώζεων. Έζησ έλα ζώκα πνπ εθηειεί ηαπηόρξνλα δύν αξκνληθέο ηαιαληώζεηο ηεο ίδηαο ζπρλόηεηαο πνπ πεξηγξάθνληαη από ηηο παξαθάησ εμηζώζεηο:

Εισαγωγή στοςρ κβαντικούρ ςπολογιστέρ και αλγόπιθμοςρ. Γηδάζθωλ : Φνπληνπιάθεο Αληώληνο

Κεθάλαιο 2

Ηλεκτρονικοί Υπολογιστές

Μηα ζπλάξηεζε κε πεδίν νξηζκνύ ην Α, ζα ιέκε όηη παξνπζηάδεη ηοπικό μέγιζηο ζην, αλ ππάξρεη δ>0, ηέηνην ώζηε:

Διαηιμήζεις για Αιολικά Πάρκα. Κώδικες 28, 78 και 84

ΣΥΣΤΗΜΑΤΑ ΑΛΓΕΒΡΑ Α ΛΥΚΕΙΟΥ. 1. Να ιπζνύλ ηα ζπζηήκαηα. 1 0,3x 0,1y x 3 3x 4y 2 4x 2y ( x 1) 6( y 1) (i) (ii)

ΔΦΑΡΜΟΜΔΝΑ ΜΑΘΗΜΑΣΙΚΑ ΣΗ ΧΗΜΔΙΑ Ι ΘΔΜΑΣΑ Α επηέκβξηνο Να ππνινγηζηνύλ νη κεξηθέο παξάγσγνη πξώηεο ηάμεο ηεο ζπλάξηεζεο f(x,y) =

Έλαο πίνακας σσμβόλων ππνζηεξίδεη δύν βαζηθέο ιεηηνπξγίεο:

ΑΕΠΠ 1o Επαναληπηικό Διαγώνιζμα

Αζθήζεηο 5 νπ θεθαιαίνπ Crash course Step by step training. Dipl.Biol.cand.med. Stylianos Kalaitzis

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

ΡΤΘΜΙΕΙ ΔΙΚΣΤΟΤ ΣΑ WINDOWS

Παιχνίδι γλωζζικής καηανόηζης με ζχήμαηα!

Δπαστηπιότητα 1 - ανάπτςξη, μεταγλώττιση, αποσυαλμάτωση και. εκτέλεση ππογπάμματορ

4) Να γξάςεηε δηαδηθαζία (πξόγξακκα) ζηε Logo κε όλνκα θύθινο πνπ ζα ζρεδηάδεη έλα θύθιν. Λύζε Γηα θύθινο ζηθ επαλάιαβε 360 [κπ 1 δε 1] ηέινο

Γοκή επαλάιευες Δληοιές Όζο & Μέτρης_όηοσ

Πολυεπίπεδα/Διασυμδεδεμέμα Δίκτυα

Κβαντικοί Υπολογισμοί. Πέκπηε Γηάιεμε

f '(x)g(x)h(x) g'(x)f (x)h(x) h'(x) f (x)g(x)

ΑΓΩΜΘΡΘΙΞΘ ΤΩΠΞΘ ΡΘΡ ΛΘΙΠΕΡ ΗΚΘΙΘΕΡ ΛΘΤΑΗΚΘΔΗΡ Τ.

ΗΜΔΡΟΜΗΝΙΑ. ΟΝΟΜΑΣΔΠΩΝΤΜΟ.. ΒΑΘΜΟΛΟΓΙΑ..

ΜΑΘΗΜΑ / ΤΑΞΗ : ΗΛΕΚΤΡΟΛΟΓΙΑ/Γ ΛΥΚΕΙΟΥ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 08/09/2014

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΜΟΝΟ ΝΕΟ ΣΥΣΤΗΜΑ Γ ΗΜΕΡΗΣΙΩΝ

ΔΝΓΔΙΚΤΙΚΔΣ ΛΥΣΔΙΣ ΣΤΑ ΜΑΘΗΜΑΤΙΚΑ ΚΑΤΔΥΘΥΝΣΗΣ Γ ΛΥΚΔΙΟΥ ΓΔΥΤΔΡΑ 27 ΜΑΪΟΥ 2013

Η. Απζίλνο Αλ. Καζεγεηήο Αζιεηηθή δηνίθεζε. ΟΓΗΓΟ ΠΣΤΥΙΑΚΗ ΔΡΓΑΙΑ ζηελ Αζιεηηθή δηοίθεζε. Θέκα πηστηαθής (κε ηε κνξθή εξωηήκαηνο):...

1. Η απιή αξκνληθή ηαιάλησζε πνπ εθηειεί έλα κηθξό ζώκα κάδαο m = 1 kg έρεη πιάηνο Α = 20 cm θαη

Transcript:

ΑΝΟΙΧΣΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΣΑ ΠΛΗΡΟΦΟΡΙΚΗ & ΑΛΓΟΡΙΘΜΟΙ Ενότητα # (4): Δηζαγσγή ζηελ Αιγνξηζκηθή Κύδξνο Γεκήηξεο Σμήμα Λνγηζηηθήο θαη Υξεκαηννηθνλνκηθήο

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

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

Διζαγωγή ζηην αλγοπιθμική 4

Περιεχόμενα ενότητασ 1. Αιγόξηζκνη 2. Βαζηθνί ηξόπνη αλαπαξάζηαζεο αιγνξίζκσλ 3. Βαζηθέο εληνιέο εηζόδνπ εμόδνπ 4. Δθρώξεζε εθθξάζεηο - ηειεζηέο 5. Δληνιέο επηινγήο 5

κοποί ενότητασ Να αληηιεθζείηε ηελ έλλνηα ηνπ αιγόξηζκνπ σο ηξόπνπ επίιπζεο πξνβιήκαηνο Να γλσξίζεηε ηνπο ηξόπνπο κε ηνπο νπνίνπο αλαπαξηζηνύκε αιγνξίζκνπο Να γλσξίζεηε θαη λα εθαξκόζεηε βαζηθέο εληνιέο Να γλσξίζεηε θαη λα εθαξκόζεηε εληνιέο επηινγήο 6

ΑΛΓΟΡΙΘΜΟ Μία απινπζηεπκέλε πεξηγξαθή ηεο έλλνηαο ηνπ αιγόξηζκνπ ζα κπνξνύζε λα είλαη: «μια μέθοδος για ηην επίλσζη ενός προβλήμαηος». (πνηα πξνβιήκαηα?) (ηη ζεκαίλεη «κέζνδνο»?) Η κέζνδνο απηή απνηειείηαη από κία ζεηξά ελεξγεηώλ ή εληνιώλ, ζπγθεθξηκέλνπ πιήζνπο θαη κε απόιπηα θαζνξηζκέλε ιεηηνπξγία. Η κέζνδνο μεθηλά από κηα αξρηθή θαηάζηαζε θαη, εθαξκόδνληαο ηηο εληνιέο, επεμεξγάδεηαη ηα δεδνκέλα ηνπ πξνβιήκαηνο αθνινπζώληαο κηα θαιώο νξηζκέλε ζεηξά από ελδηάκεζεο θαηαζηάζεηο ζπγθεθξηκέλνπ πιήζνπο. Σειηθά, ύζηεξα από θάπνην ινγηθό ρξνληθό δηάζηεκα, ζα θηάζεη νπσζδήπνηε ζε κία ηειηθή θαηάζηαζε, ε νπνία αληηπξνζσπεύεη ηε ιύζε ηνπ πξνβιήκαηνο. 7

Βαςικζσ Ιδιότητεσ τησ μεθόδου - αλγορίθμου 1. Ο αιγόξηζκνο θαηαζθεπάδεηαη γηα λα ιύζεη έλα πξόβιεκα. 2. Ο αιγόξηζκνο απνηειείηαη από ελέξγεηεο - εληνιέο. 3. Οη εληνιέο - ελέξγεηεο ζα πξέπεη λα είλαη απόιπηα θαζνξηζκέλεο 4. Ο αιγόξηζκνο επεμεξγάδεηαη ηα δεδνκέλα ηνπ πξνβιήκαηνο θαη ιύλεη ην πξόβιεκα παξάγνληαο απνηειέζκαηα. 5. Ο αιγόξηζκνο ηειεηώλεη ζε ινγηθό ρξνληθό δηάζηεκα. 8

Σξόπνη αλαπαξάζηαζεο αιγνξίζκσλ 1. Δάλ πξόθεηηαη γηα ηηο αξρηθέο πξνζπάζεηεο πξνζέγγηζεο ελόο πξνβιήκαηνο, ζπρλά πεξηγξάθνπκε ηνλ αιγόξηζκν ζε θπζηθή γιώζζα 2. Δάλ πξνζπαζνύκε λα αλαπηύμνπκε έλαλ αιγόξηζκν ζε κηα πεξηζζόηεξν ηππηθή κνξθή, ρσξίο όκσο λα εκπιαθνύκε ζε ηδηαίηεξεο ιεπηνκέξεηεο γηα ηελ πινπνίεζή ηνπ, ρξεζηκνπνηνύκε ζπρλά κηα ςεπδνγιώζζα. Σν απνηέιεζκα είλαη ε δεκηνπξγία ελόο αιγόξηζκνπ ζε ψεςδοκώδικα. 3. Ιδηαίηεξα ρξήζηκε γηα ηελ θαηαλόεζε ελόο αιγόξηζκνπ είλαη θαη ε αλαπαξάζηαζή ηνπ ζε γξαθηθή κνξθή, κε ηε ρξήζε θάπνηαο κεζόδνπ γξαθηθήο αλαπαξάζηαζεο. Έλα ηέηνην παξάδεηγκα είλαη ε ρξήζε ησλ Γηαγξακκάησλ Ρνήο. 4. Σειηθά, εθόζνλ ν ζηόρνο καο είλαη ε πινπνίεζε ηνπ αιγόξηζκνπ ζε έλαλ ππνινγηζηή, αλαγθαζηηθά ζα πξέπεη λα επηιερζεί κία γιώζζα πξνγξακκαηηζκνύ 9

Παπαδείγμαηα αναπαπάζηαζηρ Να λςθεί η ππωηοβάθμια εξίζωζη ax+b=0 ΑΛΓΟΡΙΘΜΟ ΠΡ_ΔΞ ΜΔΣΑΒΛΗΣΔ a, b: ΑΚΔΡΑΙΔ x: ΠΡΑΓΜΑΣΙΚΔ ΓΙΑΒΑΔ a ΓΙΑΒΑΔ b x -b/a ΓΡΑΦΔ x ΣΔΛΟ ΠΡ_ΔΞ ΓΙΑΒΑΔ a ΓΙΑΒΑΔ b x -b/a ΓΡΑΦΔ x #include <stdio.h> int main(void){ int a, b; float x; scanf( %d,&a); scanf( %d,&b); x = -b/a; printf( \n%d,x); } ΣΔΛΟ 10

ΜΕΣΑΒΛΗΣΕ Μία κεηαβιεηή ζα πξέπεη λα έρεη: Όνομα Σιμή (θεληξηθή κλήκε) Γιεύθςνζηρ ηεο ζέζεο κλήκεο ε νπνία ζα αληηζηνηρηζηεί ζηε κεηαβιεηή. Σύπορ ΑΚΔΡΑΙΔ ΠΡΑΓΜΑΣΙΚΔ ΥΑΡΑΚΣΗΡΑ ΛΟΓΙΚΔ ΓΔΙΚΣΗ 11

ΕΙΟΔΟ - ΕΞΟΔΟ ΔΙΑΒΑΕ λίςτα_μεταβλητών (όπου η λίςτα μεταβλητών αποτελείται από ζνα ή περιςςότερα ονόματα μεταβλητών χωριςμζνα με κόμμα) ΓΡΑΨΕ λίςτα_οριςμάτων Ση ζα ζπκβεί εάλ δηαβάδνπκε ηε ίδηα κεηαβιεηή ζε ζπλερόκελεο εληνιέο? 12

Τελεστές, τελεσταίοι Σν ζύκβνιν ηεο πξάμεο ιέγεηαη ηελεζηήρ (operator), ελώ νη κεηαβιεηέο ή νη ηηκέο πνπ ζπκκεηέρνπλ ζε απηή ηελ πξάμε ιέγνληαη ηελεζηαίοι (operands). Ππάξη Σελεζηήρ Ππόζθεζη + Αθαίπεζη - Πολλαπλαζιαζμ * όρ Γιαίπεζη / Ακέπαια div Γιαίπεζη Τπόλοιπο Ακέπαιαρ Γιαίπεζηρ mod Σελεζηήρ ημαζία > μεγαλύηεπο από < μικπόηεπο από >= μεγαλύηεπο ή ίζο από <= μικπόηεπο ή ίζο από = Ίζο <> Γιάθοπο Λογική ηιμή Λογική ηιμή Α and B A or B not A Α Β false false false false true false true false true true true false false true false true true true true false 13

ΕΚΦΡΑΕΙ - ΠΡΟΣΕΡΑΙΟΣΗΣΕ Μία έκθπαζη (expression) είλαη κία αθνινπζία από ηειεζηαίνπο, ηειεζηέο, ζηαζεξέο ηηκέο, παξελζέζεηο αιιά θαη άιιεο εθθξάζεηο. Η αθνινπζία απηή ζα πξέπεη λα ζπκθσλεί κε ηε ιεηηνπξγία ησλ ηειεζηώλ. Όιεο νη εθθξάζεηο κεηαηξέπνληαη εζσηεξηθά ζε θώδηθά ηξηώλ δηεπζύλζεσλ (παξάδεηγκα) Πποηεπαιόηηηα ηελεζηών 1. Αξηζκεηηθνί 1. Πνιιαπιαζηαζκνί/δηαηξέζεηο 2. Πξνζζέζεηο/αθαηξέζεηο 3. Από αξηζηεξά πξνο ηα δεμηά 2. πγθξηηηθνί 3. Λνγηθνί ΓΔΝ ΔΠΙΣΡΔΠΟΝΣΑΙ ΟΛΟΙ ΟΙ ΠΙΘΑΝΟΙ ΤΝΓΤΑΜΟΙ ΜΔΣΑΒΛΗΣΧΝ - ΣΔΛΔΣΧΝ 14

Η εντολή ΕΚΧΩΡΗΗ ή ΚΑΣΑΧΩΡΙΗ ή ΑΝΑΘΕΗ ΣΙΜΗ μεταβλητή ζκφραςη 1. Πξώηα ζεσξνύκε ην δεμί κέινο 2. Από ην δεμί κέινο ππνινγίδεηαη κία θαη κνλαδηθή ηηκή 3. Η ηηκή ηνπ 2 νπ βήκαηνο εθρσξείηαη ζηε ζέζε κλήκεο πνπ αληηζηνηρεί ζην αξηζηεξό κέινο. 4. Πεξηνξηζκνί: 1. Ίδηνο ηύπνο 2. ηα αξηζηεξά πξέπεη λα ππάξρεη κία κεηαβιεηή 3. Η παιηά ηηκή ηεο κεηαβιεηήο ράλεηαη 4. Η εθρώξεζε ΓΔΝ είλαη ηζόηεηα. 15

Η εντολή ΕΠΙΛΟΓΗ ή ΔΙΑΚΛΑΔΩΗ ΑΝ <ςυνθήκη> ΣΟΣΕ <εντολή> Υξεζηκνπνηείηαη όηαλ θάπνηεο εληνιέο κπνξνύλ λα εθηειεζηνύλ ή όρη, κε ηελ πξνϋπόζεζε ειέγρνπ θάπνηαο ζπλζήθεο. ΑΛΓΟΡΙΘΜΟ ΠΡ_ΔΞ_1 ΜΔΣΑΒΛΗΣΔ a, b: ΑΚΔΡΑΙΔ x: ΠΡΑΓΜΑΣΙΚΔ ΓΙΑΒΑΔ a ΓΙΑΒΑΔ b ΑΝ a<>0 TOTE x - b/a ΓΡΑΦΔ x ΣΔΛΟ ΠΡ_ΔΞ_1 ΓΙΑΒΑΔ a ΓΙΑΒΑΔ b a<>0 true x -b/a ΓΡΑΦΔ x false #include <stdio.h> int main(void){ int a, b; float x; scanf( %d,&a); scanf( %d,&b); if (a!=0) x = -b/a; printf( \n%d,x); } ΣΔΛΟ 16

Η εντολή ΕΠΙΛΟΓΗ ή ΔΙΑΚΛΑΔΩΗ ΑΝ <ςυνθήκη> ΣΟΣΕ <εντολή> Πξόβιεκα ζηελ αξλεηηθή πεξίπησζε θαη ιύζε: ΑΛΓΟΡΙΘΜΟ ΠΡ_ΔΞ_2 ΜΔΣΑΒΛΗΣΔ a, b: ΑΚΔΡΑΙΔ x: ΠΡΑΓΜΑΣΙΚΔ ΓΙΑΒΑΔ a ΓΙΑΒΑΔ b ΑΝ a<>0 TOTE x -b/a ΑΝ a<>0 TOTE ΓΡΑΦΔ x ΣΔΛΟ ΠΡ_ΔΞ_2 17

Η εντολή ΕΠΙΛΟΓΗ ή ΔΙΑΚΛΑΔΩΗ ΑΝ <ςυνθήκη> ΣΟΣΕ <εντολή> ΑΡΧΗ <εντολή_1> <εντολή_2> <εντολή_κ> ΣΕΛΟ ΑΛΓΟΡΙΘΜΟ ΠΡ_ΔΞ_3 ΜΔΣΑΒΛΗΣΔ a, b: ΑΚΔΡΑΙΔ x: ΠΡΑΓΜΑΣΙΚΔ ΓΙΑΒΑΔ a ΓΙΑΒΑΔ b ΑΝ a<>0 TOTE x -b/a ΓΡΑΦΔ x TΔΛΟ ΣΔΛΟ ΠΡ_ΔΞ_3 ΓΙΑΒΑΔ a ΓΙΑΒΑΔ b a<>0 true x -b/a false ΟΜΑΓΑ ΔΝΣΟΛΧΝ ΓΡΑΦΔ x ΣΔΛΟ 18

Η εντολή ΤΝΘΕΣΗ ΕΠΙΛΟΓΗ ή ΔΙΑΚΛΑΔΩΗ ΑΝ <ςυνθήκη> ΣΟΣΕ <Ομάδα εντολών 1> ΑΛΛΙΩ <Ομάδα εντολών 2> ΓΙΑΒΑΔ a ΓΙΑΒΑΔ b a<>0 true x -b/a ΓΡΑΦΔ x false ΓΡΑΦΔ ΛΑΘΟ ΓΔΓΟΜΔΝΑ ΑΛΓΟΡΙΘΜΟ ΠΡ_ΔΞ_5 ΜΔΣΑΒΛΗΣΔ a, b: ΑΚΔΡΑΙΔ x: ΠΡΑΓΜΑΣΙΚΔ ΓΙΑΒΑΔ a, b ΑΝ a<>0 TOTE x -b/a ΓΡΑΦΔ x ΣΔΛΟ ΑΛΛΙΧ ΓΡΑΦΔ ΛΑΘΟ ΓΔΓΟΜΔΝΑ ΣΔΛΟ ΠΡ_ΔΞ_3 ΣΔΛΟ 19

ΕΜΦΩΛΕΤΜΕΝΕ ΕΝΣΟΛΕ Δύξεζε κεγίζηνπ από ηξεηο αξηζκνύο ΑΛΓΟΡΙΘΜΟ MEΓ_3_1 ΜΔΣΑΒΛΗΣΔ a, b, c: ΑΚΔΡΑΙΔ ΓΙΑΒΑΔ a, b, c ΑΝ a>b and a>c TOTE ΓΡΑΦΔ a ΑΝ b>a and b>c ΣΟΣΔ ΓΡΑΦΔ b ΑΝ c>a and c>b TOTE ΓΡΑΦΔ c ΣΔΛΟ ΜΔΓ_3_1 ΑΛΓΟΡΙΘΜΟ MEΓ_3_2 ΜΔΣΑΒΛΗΣΔ a, b, c: ΑΚΔΡΑΙΔ ΓΙΑΒΑΔ a, b, c ΑΝ a>b TOTE AN a>c TOTE ΓΡΑΦΔ a ΑΛΛΙΧ ΓΡΑΦΔ c ΑΛΛΙΧ ΑΝ b>c ΣΟΣΔ ΓΡΑΦΔ b ΑΛΛΙΧ ΓΡΑΦΔ c ΣΔΛΟ ΜΔΓ_3_2 20

ΕΜΦΩΛΕΤΜΕΝΕ ΕΝΣΟΛΕ ΓΙΑΒΑΔ a, b, c true a>b false a>c false false b>c true true ΓΡΑΦΔ a ΓΡΑΦΔ c ΓΡΑΦΔ b ΣΔΛΟ 21

ΕΦΑΡΜΟΓΗ: ΕΠΙΛΤΗ ΣΗ ΔΕΤΣΕΡΟΒΑΘΜΙΑ ΕΞΙΩΗ αχ 2 + βχ + γ = 0 1. πδεηήζηε ηνλ αιγόξηζκν 2. Θέζηε ηνπο πεξηνξηζκνύο 3. Δπηιύζηε ζε κνξθή ςεπδνγιώζζαο 4. Καηαζθεπάζηε ην δηάγξακκα ξνήο. 22