Τύποι και αναπαραστάσεις αλγορίθμων

8
Τύποι αλγορίθμων Νικολός Δημήτρης (ΠΕ19)

Transcript of Τύποι και αναπαραστάσεις αλγορίθμων

Page 1: Τύποι και αναπαραστάσεις αλγορίθμων

Τύποι αλγορίθμωνΝικολός Δημήτρης (ΠΕ19)

Page 2: Τύποι και αναπαραστάσεις αλγορίθμων

Αλγόριθμοι

Αλγόριθμοι

Σειριακοί

(ένας επεξεργαστής)

Παράλληλοι

(πολλοί επεξεργαστές) 2

Page 3: Τύποι και αναπαραστάσεις αλγορίθμων

Παράδειγμα

Το κόσκινο του Ερατοσθένη

Μπορείτε να μοιράσετε τον αλγόριθμο του Ερατοσθένη σε παραπάνω από έναν επεξεργαστές;

3

http://www.murderousmaths.co.uk/books/MMoE/erat.htm

Page 4: Τύποι και αναπαραστάσεις αλγορίθμων

Επαναληπτικοί / Αναδρομικοί

Αλγόριθμοι

Επαναληπτικοί Αναδρομικοί4

Page 5: Τύποι και αναπαραστάσεις αλγορίθμων

Επανάληψη• Ένα βήμα, πολλές φορές

Το βήμα που εκτελείται πολλές φορές

Η επανάληψη

5

Page 6: Τύποι και αναπαραστάσεις αλγορίθμων

Αναδρομή

Η ίδια η διαδικασία καλείται εντός της διαδικασίας

6

Page 7: Τύποι και αναπαραστάσεις αλγορίθμων

Παραγοντικό

𝑛! = 1 ∙ 2 ∙ ⋯ ∙ 𝑛 − 1 ∙ 𝑛

ή αλλιώς

𝑛! = 𝑛 ∙ 𝑛 − 1 !

7

Page 8: Τύποι και αναπαραστάσεις αλγορίθμων

Αναπαράσταση αλγορίθμων

Φυσική γλώσσα

Ψευδοκώδικας

Οπτικές γλώσσες προγραμματισμού

Κειμενικές γλώσσες προγραμματισμού

Μεθοδολογίες διαγραμματικής αναπαράστασης αλγορίθμων

8