αλγόριθμος

13
Τι είναι αλγόριθμος Ακολουθία από πεπερασμένο αριθμό εντολών που εκτελούν μια εργασία

description

έννοια του αλγόριθμου !

Transcript of αλγόριθμος

Page 1: αλγόριθμος

Τι είναι αλγόριθμος

Ακολουθία από πεπερασμένο αριθμό εντολών που εκτελούν μια

εργασία

Page 2: αλγόριθμος

Αλγόριθμος για να ψήσουμε αυγά

• 1. τηγάνι στο μάτι • 2. βάλε λάδι • 3 άνοιξε μάτι • 4 περίμενε 3 λεπτά • 5. σπάσε αυγά στο τηγάνι • 6. περίμενε 3 λεπτά • 7 σβήσε το μάτι • 8 βγάλε το τηγάνι από το μάτι

Page 3: αλγόριθμος

λεκτική περιγραφή αλγόριθμου

• Διάβασε ένα – ένα από τους 17 βαθμούς τριμήνου και πρόσθεσε το σε ένα άθροισμα

• Διαίρεσε το άθροισμα που βρήκες δια του 17

• Τύπωσε το αποτέλεσμα της διαίρεσης

Page 4: αλγόριθμος

Ψευδογλώσσα

• Αθροισμα 0 • Μετρητής 0 • Οσο μετρητής < 17 επανάλαβε • διάβασε βαθμό μαθήματος • αθροισμα άθροισμα + βαθμός μαθήματος • Μετρητής μετρητής +1 • Τέλος επανάληψης • Αποτέλεσμα άθροισμα / 17• Τύπωσε αποτέλεσμα

Page 5: αλγόριθμος

ΛΟΓΙΚΌ ΔΙΑΓΡΑΜΜΑ

• Είναι σχέδιο που δείχνει την ροη- ακολουθία των εντολών όπως εκτελούνται

Page 6: αλγόριθμος

• Ανέβα στον όροφο

Ανοιξε την πόρτα

Είναι σκοτεινά?Ναί

Βρες διακόπτη

Άναψε φώς

Οχι

Ανοιξε μπαούλο

Συνθήκη η οποία αποτιμάται Αληθής ΄ηΨευδής

Page 7: αλγόριθμος

• Φόρεσε πουλόβερ

Είναι η θερμοκρασία Κάτω από 5 ο C ?

ΝΑΙ

Φόρεσε παλτό

Φόρεσε γάντια

Πήγαινε σχολείο

Βάλε σακάκι

ΟΧΙ

Page 8: αλγόριθμος

• Ασκηση για το σπίτι

• Φτιάξτε το λογικό διάγραμμα όπου θα διαβάζεται ο βαθμός ενός απολυτηρίου και θα τυπώνεται ότι ο μαθητής περνάει την τάξη αν ο βαθμός είναι πάνω από 10 , διαφορετικά αν είναι κάτω από 10 θα τυπώνεται ότι απορρίπτεται

Page 9: αλγόριθμος

• Διάβασε βαθμό

Είναι ο βαθμός πάνω από 10 ? ΝΑΙ

Τύπωσε «Περνάει την τάξη «

ΤΕΛΟΣ

Τύπωσε «Απορρίπτεται»

ΟΧΙ

Page 10: αλγόριθμος

Τύποι δεδομένων Αριθμητικοί ( 23 45,56 κτλ)Αλφαριθμητικοί («Γεωργία» , «123» ) Μεταβλητή μια θέση μνήμης όπου εκχωρείται μια τιμή Πως εκχωρείται μια τιμή σε μεταβλητή ? Α) Πρέπει να ορίσουμε την μεταβλητή Δηλ να της δώσουμε όνομα και τύπο Π.χ όνομα α , β , γ

Page 11: αλγόριθμος

67γ

Page 12: αλγόριθμος

• Α 3 ΕΚΧΩΡΗΣΗ ΤΙΜΗΣ ΣΕ

ΜΕΤΑΒΛΗΤΗ• Β 67• Γ 56

• Α 5 • Β Α + 3 • Γ Α+Β • Α 1• Γ Α* Β

• Γ Γ +Α • Β Α+Β+Γ

56,13,8,9Γ

67,8,18Β

33,,55,1,1Α

Page 13: αλγόριθμος

• Γράψτε ποιες θα είναι οι τιμές των μεταβλητών Α,Β,Γ μετά την εκτέλεση των παρακάτω εντολών :

• Α 4 • Β 6• Γ 5• Α 5 • Β Α + 3 5+3=8• Γ Α+Β 5+8=13• Α 1• Γ Α* Β • Γ Γ +Α • Β Α+Β+Γ• Σελ . 291 – 294 κάτω - κάτω

13,1*8=8,9Γ

8,18B

5,1 A