αλγόριθμος
description
Transcript of αλγόριθμος
Τι είναι αλγόριθμος
Ακολουθία από πεπερασμένο αριθμό εντολών που εκτελούν μια
εργασία
Αλγόριθμος για να ψήσουμε αυγά
• 1. τηγάνι στο μάτι • 2. βάλε λάδι • 3 άνοιξε μάτι • 4 περίμενε 3 λεπτά • 5. σπάσε αυγά στο τηγάνι • 6. περίμενε 3 λεπτά • 7 σβήσε το μάτι • 8 βγάλε το τηγάνι από το μάτι
λεκτική περιγραφή αλγόριθμου
• Διάβασε ένα – ένα από τους 17 βαθμούς τριμήνου και πρόσθεσε το σε ένα άθροισμα
• Διαίρεσε το άθροισμα που βρήκες δια του 17
• Τύπωσε το αποτέλεσμα της διαίρεσης
Ψευδογλώσσα
• Αθροισμα 0 • Μετρητής 0 • Οσο μετρητής < 17 επανάλαβε • διάβασε βαθμό μαθήματος • αθροισμα άθροισμα + βαθμός μαθήματος • Μετρητής μετρητής +1 • Τέλος επανάληψης • Αποτέλεσμα άθροισμα / 17• Τύπωσε αποτέλεσμα
ΛΟΓΙΚΌ ΔΙΑΓΡΑΜΜΑ
• Είναι σχέδιο που δείχνει την ροη- ακολουθία των εντολών όπως εκτελούνται
• Ανέβα στον όροφο
Ανοιξε την πόρτα
Είναι σκοτεινά?Ναί
Βρες διακόπτη
Άναψε φώς
Οχι
Ανοιξε μπαούλο
Συνθήκη η οποία αποτιμάται Αληθής ΄ηΨευδής
• Φόρεσε πουλόβερ
Είναι η θερμοκρασία Κάτω από 5 ο C ?
ΝΑΙ
Φόρεσε παλτό
Φόρεσε γάντια
Πήγαινε σχολείο
Βάλε σακάκι
ΟΧΙ
• Ασκηση για το σπίτι
• Φτιάξτε το λογικό διάγραμμα όπου θα διαβάζεται ο βαθμός ενός απολυτηρίου και θα τυπώνεται ότι ο μαθητής περνάει την τάξη αν ο βαθμός είναι πάνω από 10 , διαφορετικά αν είναι κάτω από 10 θα τυπώνεται ότι απορρίπτεται
• Διάβασε βαθμό
Είναι ο βαθμός πάνω από 10 ? ΝΑΙ
Τύπωσε «Περνάει την τάξη «
ΤΕΛΟΣ
Τύπωσε «Απορρίπτεται»
ΟΧΙ
Τύποι δεδομένων Αριθμητικοί ( 23 45,56 κτλ)Αλφαριθμητικοί («Γεωργία» , «123» ) Μεταβλητή μια θέση μνήμης όπου εκχωρείται μια τιμή Πως εκχωρείται μια τιμή σε μεταβλητή ? Α) Πρέπει να ορίσουμε την μεταβλητή Δηλ να της δώσουμε όνομα και τύπο Π.χ όνομα α , β , γ
67γ
3β
3α
• Α 3 ΕΚΧΩΡΗΣΗ ΤΙΜΗΣ ΣΕ
ΜΕΤΑΒΛΗΤΗ• Β 67• Γ 56
• Α 5 • Β Α + 3 • Γ Α+Β • Α 1• Γ Α* Β
• Γ Γ +Α • Β Α+Β+Γ
56,13,8,9Γ
67,8,18Β
33,,55,1,1Α
• Γράψτε ποιες θα είναι οι τιμές των μεταβλητών Α,Β,Γ μετά την εκτέλεση των παρακάτω εντολών :
• Α 4 • Β 6• Γ 5• Α 5 • Β Α + 3 5+3=8• Γ Α+Β 5+8=13• Α 1• Γ Α* Β • Γ Γ +Α • Β Α+Β+Γ• Σελ . 291 – 294 κάτω - κάτω
13,1*8=8,9Γ
8,18B
5,1 A