SlideShare a Scribd company logo
1 of 13
ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 1: Εισαγωγή στην έννοια του αλγορίθμου και στον
Προγραμματισμό
Λέξεις ΚλειδιάΛέξεις Κλειδιά:: Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα,Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα,
Πρόγραμμα, Προγραμματισμός, Προγραμματιστής.Πρόγραμμα, Προγραμματισμός, Προγραμματιστής.
Γ΄ τάξηΓ΄ τάξη
Γενικά ως πρόβλημα θεωρούμε κάθε ζήτημα που τίθεται προς επίλυση, κάθε κατάσταση που
μας απασχολεί και πρέπει να αντιμετωπιστεί.
•Δεδομένα
•Ζητούμενο
•Επίλυση
•Κατανόηση
•«περιβάλλον»
Ένας εργάτης χτίζει 1 μέτρο τοίχο σε 2 ώρες. Σε πόσο χρόνο θα έχει ολοκληρώσει το χτίσιμο 11 μέτρων, αν δουλέψει μόνος του;
Η απάντηση: σε 22 ώρες φαίνεται λογική, αλλά ξεχνάμε ότι ένας εργάτης δεν μπορεί να δουλέψει 22 ώρες συνεχόμενες!
Υπάρχουν επίσης άλλες κατηγορίες προβλημάτων που:
είτε δεν μπορούμε να τα επιλύσουμε με τις μέχρι τώρα γνώσεις μας, όπως η ακριβής πρόβλεψη των
σεισμών, η γήρανση του ανθρώπου, η ανακάλυψη εξωγήινων πολιτισμών και η επικοινωνία μαζί τους,
είτε έχει αποδειχθεί ότι δεν μπορούμε να τα επιλύσουμε, όπως: ο τετραγωνισμός του κύκλου με κανόνα και
διαβήτη ή το ταξίδι στο παρελθόν.
Τα προβλήματα που
καλούμαστε να επιλύσουμε στο
σχολείο είναι συνήθως
υπολογιστικά και απαιτούν μια
σειρά λογικές σκέψεις και
μαθηματικές πράξεις. Για
παράδειγμα, ποιο είναι το
εμβαδόν ενός τετραγώνου με
πλευρά μήκους 10 εκατοστών ή
σε πόσο χρόνο θα πέσει ένα
αντικείμενο που εκτελεί ελεύθερη
πτώση από ύψος 10 μέτρων;
Η έννοια του προβλήματος
ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 1: Εισαγωγή στην έννοια του αλγορίθμου και στον
Προγραμματισμό
Λέξεις ΚλειδιάΛέξεις Κλειδιά:: Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα,Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα,
Πρόγραμμα, Προγραμματισμός, Προγραμματιστής.Πρόγραμμα, Προγραμματισμός, Προγραμματιστής.
Γ΄ τάξηΓ΄ τάξη
Πρόβλημα:
Οργάνωση Εκπαιδευτικής Εκδρομής
Τρόπος
Μεταφοράς
Εύρεση
Τόπου
Επίσκεψης
Συγκέντρωση
Βεβαιώσεων
Συμμετοχής
Συγκέντρωση
Χρημάτων
Καθορισμός
Ημερομηνίας
Επίσκεψης
Υπολογισμός
Αντιτίμου
Συμμετοχής
Σχήμα 1.1: Ανάλυση του προβλήματος «Οργάνωση Εκπαιδευτικής Εκδρομής» σε απλούστερα προβλήματα.
ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 1: Εισαγωγή στην έννοια του αλγορίθμου και στον
Προγραμματισμό
Λέξεις ΚλειδιάΛέξεις Κλειδιά:: Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα,Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα,
Πρόγραμμα, Προγραμματισμός, Προγραμματιστής.Πρόγραμμα, Προγραμματισμός, Προγραμματιστής.
Γ΄ τάξηΓ΄ τάξη
Τι είναι Αλγόριθμος
Αλγόριθμο ονομάζουμε τη σαφή και ακριβή περιγραφή μιας σειράς
ξεχωριστών οδηγιών-βημάτων, με σκοπό την επίλυση ενός προβλήματος.
Όταν σχεδιάζουμε έναν αλγόριθμο, πρέπει να είμαστε ιδιαίτερα προσεκτικοί, ώστε να βάζουμε με
λογική σειρά τις οδηγίες (instructions) που θα μας οδηγήσουν στη λύση του προβλήματός μας.
αράδειγμα ας δούμε τα βήματα που πρέπει να ακολουθηθούν, ώστε να μαγειρέψει ένας άπειρος μάγειρας μια μακαρονάδα:
1. Άνοιξε το μάτι της κουζίνας στο 2.
2. Βάλε 3 λίτρα νερό σε μία κατσαρόλα χωρητικότητας 4 λίτρων.
3. Τοποθέτησε την κατσαρόλα στο μάτι της κουζίνας, που έχεις ήδη ανάψει.
4. Πρόσθεσε στην κατσαρόλα μία κουταλιά της σούπας αλάτι.
5. Περίμενε μέχρι να βράσει το νερό.
6. Βγάλε τα μακαρόνια από το πακέτο.
7. Βάλε τα μακαρόνια στην κατσαρόλα.
8. Ανακάτευε τα μακαρόνια για 10 λεπτά.
9. Κλείσε το μάτι της κουζίνας που άνοιξες.
10. Βγάλε την κατσαρόλα από το μάτι της κουζίνας.
11. Άδειασε τα μακαρόνια από την κατσαρόλα σε ένα σουρωτήρι.
12. Ρίξε κρύο νερό από τη βρύση στα μακαρόνια για 20 δευτερόλεπτα.
13. Άφησε για 2 λεπτά τα μακαρόνια να στραγγίξουν.
14. Σερβίρισε τα μακαρόνια στο πιάτο.
15. Πρόσθεσε σε κάθε πιάτο 3 κουταλιές της σούπας τριμμένο τυρί.
Πριν προχωρήσουμε παρακάτω προσπάθησε να
απαντήσεις στις ακόλουθες ερωτήσεις:
1 Τι θα συμβεί αν ξεχάσουμε την εντολή 9 στον
παραπάνω αλγόριθμο;
2 Μπορούμε να αντιμεταθέσουμε τις εντολές 7
και 8;
3 Τι θα συμβεί, αν αντικαταστήσουμε την
εντολή στο βήμα 4 με την εντολή «πρόσθεσε
αλάτι»;
4 Αν αντιμεταθέσουμε τις εντολές 1 και 2, θα
υπάρξει κάποιο πρόβλημα στον αλγόριθμο;
ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 1: Εισαγωγή στην έννοια του αλγορίθμου και στον
Προγραμματισμό
Λέξεις ΚλειδιάΛέξεις Κλειδιά:: Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα,Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα,
Πρόγραμμα, Προγραμματισμός, Προγραμματιστής.Πρόγραμμα, Προγραμματισμός, Προγραμματιστής.
Γ΄ τάξηΓ΄ τάξη
Ιδιότητες ενός Αλγορίθμου
• Τα βήματα που αποτελούν έναν αλγόριθμο ονομάζονται οδηγίες ή
εντολές.
• Οι αλγόριθμοι που κατασκευάζουμε πρέπει να πληρούν κάποιες
προϋποθέσεις όπως:
• Ότι κάποτε θα τελειώσει
• Να έχει ακρίβεια
• Να έχει σαφήνεια
• Οι εντολές να είναι εκφρασμένες με απλά λόγια
Αλγόριθμος δημιουργίας ενός λουλουδιού
με 10 πέταλα
Το αποτέλεσμα υλοποίησης του
Αλγορίθμου
επανάλαβε 10 φορές[σχεδίασε_πέταλο]
ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 1: Εισαγωγή στην έννοια του αλγορίθμου και στον
Προγραμματισμό
Λέξεις ΚλειδιάΛέξεις Κλειδιά:: Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα,Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα,
Πρόγραμμα, Προγραμματισμός, Προγραμματιστής.Πρόγραμμα, Προγραμματισμός, Προγραμματιστής.
Γ΄ τάξηΓ΄ τάξη
Παράδειγμα 1: «Έχει κάποιος ένα πρόβατο, ένα λύκο και ένα καφάσι με χόρτα στη μία όχθη
ενός ποταμού και θέλει να τα περάσει στην απέναντι όχθη χρησιμοποιώντας
μία βάρκα. Η βάρκα όμως είναι μικρή και μπορεί να μεταφέρει, εκτός από
τον ίδιο, άλλο ένα από τα ζώα ή το καφάσι. Ωστόσο δεν πρέπει να μείνουν
μαζί ο λύκος με το πρόβατο και το πρόβατο με τα χόρτα. Μπορείτε να
δώσετε οδηγίες στο βαρκάρη για το πώς πρέπει να κάνει τη μεταφορά τους;»
Δεδομένα: 1 πρόβατο, 1 λύκος, 1 καφάσι με χόρτα, μία θέση επιπλέον στη βάρκα, 2 όχθες ποταμού.
Πλαίσιο του
προβλήματος:
Ο λύκος δεν πρέπει να μείνει μαζί με το πρόβατο.
Το πρόβατο δεν πρέπει να μείνει μαζί με τα χόρτα.
Ζητούμενο: Να περάσει ο λύκος, το πρόβατο και το καφάσι με τα χόρτα στην απέναντι όχθη.
Αρχή του αλγορίθμου:
1. Βάλε το πρόβατο στη βάρκα.
2. Πήγαινε στην απέναντι όχθη.
3. Άφησε το πρόβατο στην όχθη.
4. Γύρνα πίσω στην αρχική όχθη.
5. Φόρτωσε το καφάσι με τα χόρτα.
6. Πήγαινε στην απέναντι όχθη.
7. Άφησε το καφάσι στην όχθη.
8. Βάλε το πρόβατο στη βάρκα.
9. Πήγαινε στην αρχική όχθη.
10. Άφησε το πρόβατο στην όχθη.
11. Βάλε το λύκο στη βάρκα.
12. Πήγαινε στην απέναντι όχθη.
13. Άφησε το λύκο στην όχθη.
14. Γύρνα πίσω στην αρχική όχθη.
15. Βάλε το πρόβατο στη βάρκα
16. Πήγαινε στην απέναντι όχθη.
17. Άφησε το πρόβατο στην όχθη.
Τέλος του αλγορίθμου
ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 1: Εισαγωγή στην έννοια του αλγορίθμου και στον
Προγραμματισμό
Λέξεις ΚλειδιάΛέξεις Κλειδιά:: Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα,Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα,
Πρόγραμμα, Προγραμματισμός, Προγραμματιστής.Πρόγραμμα, Προγραμματισμός, Προγραμματιστής.
Γ΄ τάξηΓ΄ τάξη
Παράδειγμα 2: Θέλουμε να περιγράψουμε σε ένα μικρό παιδί πώς θα δημιουργήσει με τις
πατούσες του ένα τετράγωνο στην άμμο. Αν το παιδί δε γνωρίζει τι σχήμα
θέλουμε να αποτυπωθεί στην άμμο, ποιες είναι οι κατάλληλες οδηγίες που θα
του δώσουμε;
Κατ’ αρχάς πρέπει να αναλύσουμε την έννοια «τετράγωνο»:
• Ένα τετράγωνο είναι ένα κλειστό γεωμετρικό σχήμα με 4 ίσες πλευρές. Άρα, για να
σχηματίσουμε τις πλευρές, πρέπει κάθε φορά να κάνουμε τον ίδιο αριθμό βημάτων
• Ένα τετράγωνο έχει 4 ορθές γωνίες δηλ. 4 γωνίες των 90ο. Άρα, μόλις σχηματίζουμε μία
πλευρά πρέπει να γυρνάμε κατά 90ο γύρω από τον εαυτό μας και πάντοτε με την ίδια φορά.
1. Περπάτησε 5 βήματα μπροστά.
2. Στρίψε δεξιά κατά ενενήντα μοίρες.
3. Περπάτησε 5 βήματα μπροστά.
4. Στρίψε δεξιά κατά ενενήντα μοίρες.
5. Περπάτησε 5 βήματα μπροστά.
6. Στρίψε δεξιά κατά ενενήντα μοίρες.
7. Περπάτησε 5 βήματα μπροστά.
ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 1: Εισαγωγή στην έννοια του αλγορίθμου και στον
Προγραμματισμό
Λέξεις ΚλειδιάΛέξεις Κλειδιά:: Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα,Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα,
Πρόγραμμα, Προγραμματισμός, Προγραμματιστής.Πρόγραμμα, Προγραμματισμός, Προγραμματιστής.
Γ΄ τάξηΓ΄ τάξη
Υλοποίηση Αλγορίθμου με υπολογιστή - Προγραμματισμός
Ένα πρόγραμμα είναι η αναπαράσταση ενός αλγορίθμου γραμμένη
σε γλώσσα κατανοητή για έναν υπολογιστή.
• Ένα πρόγραμμα αποτελείται από μία σειρά εντολών που δίνονται στον
υπολογιστή με σκοπό να εκτελέσει κάποια συγκεκριμένη λειτουργία ή να
υπολογίσει κάποιο επιθυμητό αποτέλεσμα.
• Η εργασία σύνταξης των προγραμμάτων ονομάζεται
προγραμματισμός.
• Tα άτομα που γράφουν και συντάσσουν ένα πρόγραμμα ονομάζονται
προγραμματιστές.
ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 1: Εισαγωγή στην έννοια του αλγορίθμου και στον
Προγραμματισμό
Λέξεις ΚλειδιάΛέξεις Κλειδιά:: Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα,Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα,
Πρόγραμμα, Προγραμματισμός, Προγραμματιστής.Πρόγραμμα, Προγραμματισμός, Προγραμματιστής.
Γ΄ τάξηΓ΄ τάξη
void DisplayBlock(SBlock Block)
{
if (Block.nY < 1) return;
RECT rcBlock = g_rcBlock;
rcBlock.left = Block.nColor * BLOCK_DIAMETER;
rcBlock.right = Block.nColor * BLOCK_DIAMETER + BLOCK_DIAMETER;
g_pDisplay->Blt( (DWORD)Block.nX * BLOCK_DIAMETER - 2 ,
(DWORD)Block.nY * BLOCK_DIAMETER ,
g_pSecondarySurface, &rcBlock );
}
Εικόνα 1.2: Το γνωστό παιχνίδι ΤΕΤΡΙΣ είναι ένα πρόγραμμα το οποίο περιλαμβάνει μια σειρά
εντολών (ένα μικρό υποσύνολο των εντολών του μπορείτε να δείτε στα δεξιά της εικόνας).
ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 1: Εισαγωγή στην έννοια του αλγορίθμου και στον
Προγραμματισμό
Λέξεις ΚλειδιάΛέξεις Κλειδιά:: Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα,Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα,
Πρόγραμμα, Προγραμματισμός, Προγραμματιστής.Πρόγραμμα, Προγραμματισμός, Προγραμματιστής.
Γ΄ τάξηΓ΄ τάξη
Γλώσσες Προγραμματισμού
• Γλώσσα Μηχανής
• Visual BASIC
• PASCAL
• FORTRAN
• C
• C++
• Logo
• Java
• ADA
• PROLOG
00000000
00000001
00000010
00000110
00000000
00100000
Τμήμα Προγράμματος
σε γλώσσα μηχανής
ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 1: Εισαγωγή στην έννοια του αλγορίθμου και στον
Προγραμματισμό
Λέξεις ΚλειδιάΛέξεις Κλειδιά:: Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα,Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα,
Πρόγραμμα, Προγραμματισμός, Προγραμματιστής.Πρόγραμμα, Προγραμματισμός, Προγραμματιστής.
Γ΄ τάξηΓ΄ τάξη
Χαρακτηριστικά Γλωσσών Προγραμματισμού
Βασικά χαρακτηριστικά:
• το αλφάβητο (είναι το σύνολο των χαρακτήρων που χρησιμοποιούνται από τη γλώσσα)
• το λεξιλόγιο (το σύνολο των λέξεων που αναγνωρίζει η γλώσσα και έχουν συγκεκριμένη και
μοναδική σημασία)
• το συντακτικό (το σύνολο των κανόνων που πρέπει να ακολουθούμε, για να συνδέουμε λέξεις
σε προτάσεις)
ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 1: Εισαγωγή στην έννοια του αλγορίθμου και στον
Προγραμματισμό
Λέξεις ΚλειδιάΛέξεις Κλειδιά:: Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα,Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα,
Πρόγραμμα, Προγραμματισμός, Προγραμματιστής.Πρόγραμμα, Προγραμματισμός, Προγραμματιστής.
Γ΄ τάξηΓ΄ τάξη
Το ολοκληρωμένο προγραμματιστικό περιβάλλον
Ένα περιβάλλον προγραμματισμού αποτελείται από διάφορα εργαλεία
που βοηθάνε τον προγραμματιστή να γράψει και να διορθώσει το
πρόγραμμά του.
Τα κύρια εργαλεία είναι:
• ένας εξειδικευμένος κειμενογράφος, που χρησιμεύει για τη σύνταξη και
τη διόρθωση του προγράμματος και
• ένα πρόγραμμα-μεταφραστής που μετατρέπει τις οδηγίες μας στη
μορφή που τις καταλαβαίνει ο επεξεργαστής, δηλαδή σε μια σειρά
από 0 και 1.
Τα προγράμματα που μετατρέπουν τις οδηγίες μας σε 0 και 1
μπορούν να χωριστούν σε δύο κατηγορίες:
• στους μεταγλωττιστές και
• στους διερμηνείς.
ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 1: Εισαγωγή στην έννοια του αλγορίθμου και στον
Προγραμματισμό
Λέξεις ΚλειδιάΛέξεις Κλειδιά:: Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα,Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα,
Πρόγραμμα, Προγραμματισμός, Προγραμματιστής.Πρόγραμμα, Προγραμματισμός, Προγραμματιστής.
Γ΄ τάξηΓ΄ τάξη
Σχήμα 1.3: Στάδια για την εκτέλεση ενός αλγορίθμου από τον υπολογιστή
Αλγόριθμος Πρόγραμμα
Μετατροπή του προγράμματος
σε 0 και 1 (γλώσσα μηχανής)
Εκτέλεση του προγράμματος
στον επεξεργαστή
• Οι μεταγλωττιστές (compilers) θα ελέγξουν όλο το πρόγραμμα για
συντακτικά λάθη και μετά θα το μετατρέψουν όλο σε κατάλληλη σειρά από
0 και 1, ώστε να μπορεί να εκτελεστεί από την Κεντρική Μονάδα
Επεξεργασίας του υπολογιστή.
• Οι διερμηνείς (interpreters) ελέγχουν μία οδηγία κάθε φορά, την
εκτελούν και μετά ελέγχουν την επόμενη οδηγία. Η γλώσσα
προγραμματισμού Logo, που θα δούμε στο επόμενο κεφάλαιο,
χρησιμοποιεί διερμηνέα.
ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 1: Εισαγωγή στην έννοια του αλγορίθμου και στον
Προγραμματισμό
Λέξεις ΚλειδιάΛέξεις Κλειδιά:: Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα,Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα,
Πρόγραμμα, Προγραμματισμός, Προγραμματιστής.Πρόγραμμα, Προγραμματισμός, Προγραμματιστής.
Γ΄ τάξηΓ΄ τάξη
Εικ.1.4: To περιβάλλον «Χελωνόκοσμος» (Παιδαγωγική Σχεδίαση:
Εργαστήριο Εκπαιδευτικής Τεχνολογίας, Φ.Π.Ψ).

More Related Content

Viewers also liked

La paz en el territorio una oportunidad de inclusion social
La paz  en el  territorio  una  oportunidad de inclusion  socialLa paz  en el  territorio  una  oportunidad de inclusion  social
La paz en el territorio una oportunidad de inclusion socialIngrid Johana Correa
 
La paz en el territorio una oportunidad de inclusion social
La paz  en el  territorio  una  oportunidad de inclusion  socialLa paz  en el  territorio  una  oportunidad de inclusion  social
La paz en el territorio una oportunidad de inclusion socialIngrid Johana Correa
 
Modernização Agrícola: Regiao Sul
Modernização Agrícola: Regiao SulModernização Agrícola: Regiao Sul
Modernização Agrícola: Regiao SulPhelipe Gonçalves
 
Josef koudelka
Josef koudelkaJosef koudelka
Josef koudelkajohnyzed
 
스티브잡스처럼 마케팅하라 3부(총 3부)
스티브잡스처럼 마케팅하라 3부(총 3부)스티브잡스처럼 마케팅하라 3부(총 3부)
스티브잡스처럼 마케팅하라 3부(총 3부)mosaicnet
 
Pedogênese de Planossolos em Topossequência no Agreste Pernambucano
Pedogênese de Planossolos em Topossequência no Agreste PernambucanoPedogênese de Planossolos em Topossequência no Agreste Pernambucano
Pedogênese de Planossolos em Topossequência no Agreste PernambucanoPhelipe Gonçalves
 
Geografia da Fome: Sertão Nordestino
Geografia da Fome: Sertão NordestinoGeografia da Fome: Sertão Nordestino
Geografia da Fome: Sertão NordestinoPhelipe Gonçalves
 
Placental
PlacentalPlacental
Placentalberbets
 
Metodologia da Geografia: Espaço
Metodologia da Geografia: EspaçoMetodologia da Geografia: Espaço
Metodologia da Geografia: EspaçoPhelipe Gonçalves
 

Viewers also liked (14)

PA-DSS Certification
PA-DSS CertificationPA-DSS Certification
PA-DSS Certification
 
SITI Cloud #1 ita
SITI Cloud #1 itaSITI Cloud #1 ita
SITI Cloud #1 ita
 
La paz en el territorio una oportunidad de inclusion social
La paz  en el  territorio  una  oportunidad de inclusion  socialLa paz  en el  territorio  una  oportunidad de inclusion  social
La paz en el territorio una oportunidad de inclusion social
 
La paz en el territorio una oportunidad de inclusion social
La paz  en el  territorio  una  oportunidad de inclusion  socialLa paz  en el  territorio  una  oportunidad de inclusion  social
La paz en el territorio una oportunidad de inclusion social
 
Modernização Agrícola: Regiao Sul
Modernização Agrícola: Regiao SulModernização Agrícola: Regiao Sul
Modernização Agrícola: Regiao Sul
 
Josef koudelka
Josef koudelkaJosef koudelka
Josef koudelka
 
스티브잡스처럼 마케팅하라 3부(총 3부)
스티브잡스처럼 마케팅하라 3부(총 3부)스티브잡스처럼 마케팅하라 3부(총 3부)
스티브잡스처럼 마케팅하라 3부(총 3부)
 
Pedogênese de Planossolos em Topossequência no Agreste Pernambucano
Pedogênese de Planossolos em Topossequência no Agreste PernambucanoPedogênese de Planossolos em Topossequência no Agreste Pernambucano
Pedogênese de Planossolos em Topossequência no Agreste Pernambucano
 
Geografia da Fome: Sertão Nordestino
Geografia da Fome: Sertão NordestinoGeografia da Fome: Sertão Nordestino
Geografia da Fome: Sertão Nordestino
 
Placental pathology
Placental pathologyPlacental pathology
Placental pathology
 
Pedagogia progresista
Pedagogia progresistaPedagogia progresista
Pedagogia progresista
 
Ковалентний зв'язок
Ковалентний зв'язокКовалентний зв'язок
Ковалентний зв'язок
 
Placental
PlacentalPlacental
Placental
 
Metodologia da Geografia: Espaço
Metodologia da Geografia: EspaçoMetodologia da Geografia: Espaço
Metodologia da Geografia: Espaço
 

Similar to Αλγόριθμος και Προγραμματισμός

γ 1 εισαγωγή στην εννοια του αλγορίθμου και στον προγραμματισμό
γ 1 εισαγωγή στην εννοια του αλγορίθμου και στον προγραμματισμόγ 1 εισαγωγή στην εννοια του αλγορίθμου και στον προγραμματισμό
γ 1 εισαγωγή στην εννοια του αλγορίθμου και στον προγραμματισμόInformatics 2
 
προβλήματα αλγόριθμοι-προγραμμα
προβλήματα   αλγόριθμοι-προγραμμαπροβλήματα   αλγόριθμοι-προγραμμα
προβλήματα αλγόριθμοι-προγραμμαIliopoulou Anthi
 
G 1 algorithms_programming
G 1 algorithms_programmingG 1 algorithms_programming
G 1 algorithms_programmingganidoud
 
G 1 algorithms_programming
G 1 algorithms_programmingG 1 algorithms_programming
G 1 algorithms_programmingganidoud
 
προγραμματισμός - θεωρία
προγραμματισμός  - θεωρίαπρογραμματισμός  - θεωρία
προγραμματισμός - θεωρίαedioudi
 
Εισαγωγή στην έννοια του αλγορίθμου και στον Προγραμματισμό
Εισαγωγή στην έννοια του αλγορίθμου και στον ΠρογραμματισμόΕισαγωγή στην έννοια του αλγορίθμου και στον Προγραμματισμό
Εισαγωγή στην έννοια του αλγορίθμου και στον ΠρογραμματισμόΑλεξάνδρα Χρυσανθακοπούλου
 
Πληροφορική Γ' γυμνασίου
Πληροφορική Γ' γυμνασίουΠληροφορική Γ' γυμνασίου
Πληροφορική Γ' γυμνασίουGeorgia Hadjitheodoulou
 
ΑΛΓΟΡΙΘΜΟΣ ΠΡΟΓΡΑΜΜΑ
ΑΛΓΟΡΙΘΜΟΣ ΠΡΟΓΡΑΜΜΑΑΛΓΟΡΙΘΜΟΣ ΠΡΟΓΡΑΜΜΑ
ΑΛΓΟΡΙΘΜΟΣ ΠΡΟΓΡΑΜΜΑathanasia trakada
 
προβλήματα αλγόριθμοι-προγραμμα
προβλήματα   αλγόριθμοι-προγραμμαπροβλήματα   αλγόριθμοι-προγραμμα
προβλήματα αλγόριθμοι-προγραμμαTsormpatzoglou Nestor
 
Εξάσκηση σε Υποπρογράμματα με αφορμή την Εικασία Κόλατς
Εξάσκηση σε Υποπρογράμματα με αφορμή την Εικασία ΚόλατςΕξάσκηση σε Υποπρογράμματα με αφορμή την Εικασία Κόλατς
Εξάσκηση σε Υποπρογράμματα με αφορμή την Εικασία ΚόλατςPeriklis Georgiadis
 
Κεφάλαιο 1: Εισαγωγή στην έννοια του Αλγόριθμου
Κεφάλαιο 1: Εισαγωγή στην έννοια του ΑλγόριθμουΚεφάλαιο 1: Εισαγωγή στην έννοια του Αλγόριθμου
Κεφάλαιο 1: Εισαγωγή στην έννοια του ΑλγόριθμουEvangelia Anastasaki
 
Eννοια του προβληματος
Eννοια του προβληματοςEννοια του προβληματος
Eννοια του προβληματοςStathis Tzogas
 
Η ΕΝΝΟΙΑ ΤΟΥ ΑΛΓΟΡΙΘΜΟΥ
Η ΕΝΝΟΙΑ ΤΟΥ ΑΛΓΟΡΙΘΜΟΥ Η ΕΝΝΟΙΑ ΤΟΥ ΑΛΓΟΡΙΘΜΟΥ
Η ΕΝΝΟΙΑ ΤΟΥ ΑΛΓΟΡΙΘΜΟΥ Stathis Tzogas
 
Εισαγωγή στους Αλγορίθμους και τον Προγραμματισμό
Εισαγωγή στους  Αλγορίθμους και τον Προγραμματισμό Εισαγωγή στους  Αλγορίθμους και τον Προγραμματισμό
Εισαγωγή στους Αλγορίθμους και τον Προγραμματισμό TheSoFGr
 
1η Ενότητα - 1.1 Η έννοια του προβλήματος - 1.2 Τι είναι Αλγόριθμος
1η Ενότητα - 1.1 Η έννοια του προβλήματος - 1.2 Τι είναι Αλγόριθμος1η Ενότητα - 1.1 Η έννοια του προβλήματος - 1.2 Τι είναι Αλγόριθμος
1η Ενότητα - 1.1 Η έννοια του προβλήματος - 1.2 Τι είναι Αλγόριθμοςkiriakougr
 
Algorithm program(new version)
Algorithm program(new version)Algorithm program(new version)
Algorithm program(new version)Iliopoulou Anthi
 
Πρόβλημα-->Αλγόριθμος-->Πρόγραμμα
Πρόβλημα-->Αλγόριθμος-->ΠρόγραμμαΠρόβλημα-->Αλγόριθμος-->Πρόγραμμα
Πρόβλημα-->Αλγόριθμος-->Πρόγραμμαxristiana georgous
 
ενότητα 2
ενότητα 2 ενότητα 2
ενότητα 2 tryfonid
 
Σημειώσεις Logo με ασκήσεις και θέματα θεωρίας
Σημειώσεις Logo με ασκήσεις και θέματα θεωρίαςΣημειώσεις Logo με ασκήσεις και θέματα θεωρίας
Σημειώσεις Logo με ασκήσεις και θέματα θεωρίαςDimitra Adamidou
 

Similar to Αλγόριθμος και Προγραμματισμός (20)

γ 1 εισαγωγή στην εννοια του αλγορίθμου και στον προγραμματισμό
γ 1 εισαγωγή στην εννοια του αλγορίθμου και στον προγραμματισμόγ 1 εισαγωγή στην εννοια του αλγορίθμου και στον προγραμματισμό
γ 1 εισαγωγή στην εννοια του αλγορίθμου και στον προγραμματισμό
 
προβλήματα αλγόριθμοι-προγραμμα
προβλήματα   αλγόριθμοι-προγραμμαπροβλήματα   αλγόριθμοι-προγραμμα
προβλήματα αλγόριθμοι-προγραμμα
 
G 1 algorithms_programming
G 1 algorithms_programmingG 1 algorithms_programming
G 1 algorithms_programming
 
G 1 algorithms_programming
G 1 algorithms_programmingG 1 algorithms_programming
G 1 algorithms_programming
 
προγραμματισμός - θεωρία
προγραμματισμός  - θεωρίαπρογραμματισμός  - θεωρία
προγραμματισμός - θεωρία
 
Εισαγωγή στην έννοια του αλγορίθμου και στον Προγραμματισμό
Εισαγωγή στην έννοια του αλγορίθμου και στον ΠρογραμματισμόΕισαγωγή στην έννοια του αλγορίθμου και στον Προγραμματισμό
Εισαγωγή στην έννοια του αλγορίθμου και στον Προγραμματισμό
 
Πληροφορική Γ' γυμνασίου
Πληροφορική Γ' γυμνασίουΠληροφορική Γ' γυμνασίου
Πληροφορική Γ' γυμνασίου
 
ΑΛΓΟΡΙΘΜΟΣ ΠΡΟΓΡΑΜΜΑ
ΑΛΓΟΡΙΘΜΟΣ ΠΡΟΓΡΑΜΜΑΑΛΓΟΡΙΘΜΟΣ ΠΡΟΓΡΑΜΜΑ
ΑΛΓΟΡΙΘΜΟΣ ΠΡΟΓΡΑΜΜΑ
 
Kefalaio1
Kefalaio1Kefalaio1
Kefalaio1
 
προβλήματα αλγόριθμοι-προγραμμα
προβλήματα   αλγόριθμοι-προγραμμαπροβλήματα   αλγόριθμοι-προγραμμα
προβλήματα αλγόριθμοι-προγραμμα
 
Εξάσκηση σε Υποπρογράμματα με αφορμή την Εικασία Κόλατς
Εξάσκηση σε Υποπρογράμματα με αφορμή την Εικασία ΚόλατςΕξάσκηση σε Υποπρογράμματα με αφορμή την Εικασία Κόλατς
Εξάσκηση σε Υποπρογράμματα με αφορμή την Εικασία Κόλατς
 
Κεφάλαιο 1: Εισαγωγή στην έννοια του Αλγόριθμου
Κεφάλαιο 1: Εισαγωγή στην έννοια του ΑλγόριθμουΚεφάλαιο 1: Εισαγωγή στην έννοια του Αλγόριθμου
Κεφάλαιο 1: Εισαγωγή στην έννοια του Αλγόριθμου
 
Eννοια του προβληματος
Eννοια του προβληματοςEννοια του προβληματος
Eννοια του προβληματος
 
Η ΕΝΝΟΙΑ ΤΟΥ ΑΛΓΟΡΙΘΜΟΥ
Η ΕΝΝΟΙΑ ΤΟΥ ΑΛΓΟΡΙΘΜΟΥ Η ΕΝΝΟΙΑ ΤΟΥ ΑΛΓΟΡΙΘΜΟΥ
Η ΕΝΝΟΙΑ ΤΟΥ ΑΛΓΟΡΙΘΜΟΥ
 
Εισαγωγή στους Αλγορίθμους και τον Προγραμματισμό
Εισαγωγή στους  Αλγορίθμους και τον Προγραμματισμό Εισαγωγή στους  Αλγορίθμους και τον Προγραμματισμό
Εισαγωγή στους Αλγορίθμους και τον Προγραμματισμό
 
1η Ενότητα - 1.1 Η έννοια του προβλήματος - 1.2 Τι είναι Αλγόριθμος
1η Ενότητα - 1.1 Η έννοια του προβλήματος - 1.2 Τι είναι Αλγόριθμος1η Ενότητα - 1.1 Η έννοια του προβλήματος - 1.2 Τι είναι Αλγόριθμος
1η Ενότητα - 1.1 Η έννοια του προβλήματος - 1.2 Τι είναι Αλγόριθμος
 
Algorithm program(new version)
Algorithm program(new version)Algorithm program(new version)
Algorithm program(new version)
 
Πρόβλημα-->Αλγόριθμος-->Πρόγραμμα
Πρόβλημα-->Αλγόριθμος-->ΠρόγραμμαΠρόβλημα-->Αλγόριθμος-->Πρόγραμμα
Πρόβλημα-->Αλγόριθμος-->Πρόγραμμα
 
ενότητα 2
ενότητα 2 ενότητα 2
ενότητα 2
 
Σημειώσεις Logo με ασκήσεις και θέματα θεωρίας
Σημειώσεις Logo με ασκήσεις και θέματα θεωρίαςΣημειώσεις Logo με ασκήσεις και θέματα θεωρίας
Σημειώσεις Logo με ασκήσεις και θέματα θεωρίας
 

Recently uploaded

Εκπαιδευτική επίσκεψη στο 1ο ΕΠΑΛ Καβάλας.pptx
Εκπαιδευτική επίσκεψη στο 1ο ΕΠΑΛ Καβάλας.pptxΕκπαιδευτική επίσκεψη στο 1ο ΕΠΑΛ Καβάλας.pptx
Εκπαιδευτική επίσκεψη στο 1ο ΕΠΑΛ Καβάλας.pptx7gymnasiokavalas
 
Γιορτή της μητέρας-Φύλλα εργασιών για όλες τις τάξεις
Γιορτή της μητέρας-Φύλλα εργασιών για όλες τις τάξειςΓιορτή της μητέρας-Φύλλα εργασιών για όλες τις τάξεις
Γιορτή της μητέρας-Φύλλα εργασιών για όλες τις τάξειςΟΛΓΑ ΤΣΕΧΕΛΙΔΟΥ
 
Πασχαλινές λαμπάδες από τη Δ΄ τάξη του σχολείου μας.pptx
Πασχαλινές λαμπάδες από τη Δ΄ τάξη του σχολείου μας.pptxΠασχαλινές λαμπάδες από τη Δ΄ τάξη του σχολείου μας.pptx
Πασχαλινές λαμπάδες από τη Δ΄ τάξη του σχολείου μας.pptx36dimperist
 
Η ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ ΕΚΠΑΙΔΕΥΤΙΚΩΝ 2008
Η ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ ΕΚΠΑΙΔΕΥΤΙΚΩΝ  2008Η ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ ΕΚΠΑΙΔΕΥΤΙΚΩΝ  2008
Η ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ ΕΚΠΑΙΔΕΥΤΙΚΩΝ 2008Θεόδωρος Μαραγκούλας
 
Πασχαλινά αυγά από τη Β΄ τάξη του σχολείου μας.pptx
Πασχαλινά αυγά από τη Β΄ τάξη του σχολείου μας.pptxΠασχαλινά αυγά από τη Β΄ τάξη του σχολείου μας.pptx
Πασχαλινά αυγά από τη Β΄ τάξη του σχολείου μας.pptx36dimperist
 
2η Διεθνική Συνάντηση μαθητών και καθηγητών στο Σαλέρνο της Ιταλίας
2η Διεθνική Συνάντηση μαθητών και καθηγητών στο Σαλέρνο της Ιταλίας2η Διεθνική Συνάντηση μαθητών και καθηγητών στο Σαλέρνο της Ιταλίας
2η Διεθνική Συνάντηση μαθητών και καθηγητών στο Σαλέρνο της ΙταλίαςKonstantina Katirtzi
 
ΑΝΑΦΟΡΑ ΣΤΙΣ ΣΥΝΧΡΟΝΕΣ ΘΕΩΡΙΕΣ ΓΙΑ ΤΗ ΜΑΘΗΣΗ.pptx
ΑΝΑΦΟΡΑ ΣΤΙΣ ΣΥΝΧΡΟΝΕΣ ΘΕΩΡΙΕΣ ΓΙΑ ΤΗ ΜΑΘΗΣΗ.pptxΑΝΑΦΟΡΑ ΣΤΙΣ ΣΥΝΧΡΟΝΕΣ ΘΕΩΡΙΕΣ ΓΙΑ ΤΗ ΜΑΘΗΣΗ.pptx
ΑΝΑΦΟΡΑ ΣΤΙΣ ΣΥΝΧΡΟΝΕΣ ΘΕΩΡΙΕΣ ΓΙΑ ΤΗ ΜΑΘΗΣΗ.pptxJIMKON
 
Μια νύχτα σε κατάστημα παιχνιδιώνΚΕΙΜΕΝΑ
Μια νύχτα σε κατάστημα παιχνιδιώνΚΕΙΜΕΝΑΜια νύχτα σε κατάστημα παιχνιδιώνΚΕΙΜΕΝΑ
Μια νύχτα σε κατάστημα παιχνιδιώνΚΕΙΜΕΝΑDimitra Mylonaki
 
ΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdf
ΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdfΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdf
ΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdfssuserf9afe7
 
Το άγαλμα που κρύωνε
Το άγαλμα που                       κρύωνεΤο άγαλμα που                       κρύωνε
Το άγαλμα που κρύωνεDimitra Mylonaki
 
ΚΛΙΜΑΤΙΚΗ ΑΛΛΑΓΗ ΚΑΙ ΠΟΛΙΤΙΚΕΣ ΤΗΣ Ε.Ε..pptx
ΚΛΙΜΑΤΙΚΗ ΑΛΛΑΓΗ ΚΑΙ ΠΟΛΙΤΙΚΕΣ ΤΗΣ Ε.Ε..pptxΚΛΙΜΑΤΙΚΗ ΑΛΛΑΓΗ ΚΑΙ ΠΟΛΙΤΙΚΕΣ ΤΗΣ Ε.Ε..pptx
ΚΛΙΜΑΤΙΚΗ ΑΛΛΑΓΗ ΚΑΙ ΠΟΛΙΤΙΚΕΣ ΤΗΣ Ε.Ε..pptxssuserb0ed14
 
Η Κινέζικη Αστρολογία - Ημερολόγιο - Ζώδια.docx
Η Κινέζικη Αστρολογία - Ημερολόγιο - Ζώδια.docxΗ Κινέζικη Αστρολογία - Ημερολόγιο - Ζώδια.docx
Η Κινέζικη Αστρολογία - Ημερολόγιο - Ζώδια.docxeucharis
 
RODOPI CHALLENGE (ROC 50 MILES) 2024 ΤΕΧΝΙΚΗ ΕΝΗΜΕΡΩΣH
RODOPI CHALLENGE (ROC 50 MILES) 2024 ΤΕΧΝΙΚΗ ΕΝΗΜΕΡΩΣHRODOPI CHALLENGE (ROC 50 MILES) 2024 ΤΕΧΝΙΚΗ ΕΝΗΜΕΡΩΣH
RODOPI CHALLENGE (ROC 50 MILES) 2024 ΤΕΧΝΙΚΗ ΕΝΗΜΕΡΩΣHROUT Family
 
Μια νύχτα σε κατάστημα παιχνιδιών.pdf
Μια νύχτα σε κατάστημα             παιχνιδιών.pdfΜια νύχτα σε κατάστημα             παιχνιδιών.pdf
Μια νύχτα σε κατάστημα παιχνιδιών.pdfDimitra Mylonaki
 
Πασχαλινές Λαμπάδες από ΣΤ τάξη του σχολείου μας.pptx
Πασχαλινές Λαμπάδες από ΣΤ τάξη του σχολείου μας.pptxΠασχαλινές Λαμπάδες από ΣΤ τάξη του σχολείου μας.pptx
Πασχαλινές Λαμπάδες από ΣΤ τάξη του σχολείου μας.pptx36dimperist
 
ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-24
ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-24ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-24
ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-242lykkomo
 
EKSETASTEA KAI DIDAKTEA YLH G TAKSHS GENIKOY LYKEIOY
EKSETASTEA KAI DIDAKTEA YLH G TAKSHS GENIKOY LYKEIOYEKSETASTEA KAI DIDAKTEA YLH G TAKSHS GENIKOY LYKEIOY
EKSETASTEA KAI DIDAKTEA YLH G TAKSHS GENIKOY LYKEIOYssuser369a35
 

Recently uploaded (17)

Εκπαιδευτική επίσκεψη στο 1ο ΕΠΑΛ Καβάλας.pptx
Εκπαιδευτική επίσκεψη στο 1ο ΕΠΑΛ Καβάλας.pptxΕκπαιδευτική επίσκεψη στο 1ο ΕΠΑΛ Καβάλας.pptx
Εκπαιδευτική επίσκεψη στο 1ο ΕΠΑΛ Καβάλας.pptx
 
Γιορτή της μητέρας-Φύλλα εργασιών για όλες τις τάξεις
Γιορτή της μητέρας-Φύλλα εργασιών για όλες τις τάξειςΓιορτή της μητέρας-Φύλλα εργασιών για όλες τις τάξεις
Γιορτή της μητέρας-Φύλλα εργασιών για όλες τις τάξεις
 
Πασχαλινές λαμπάδες από τη Δ΄ τάξη του σχολείου μας.pptx
Πασχαλινές λαμπάδες από τη Δ΄ τάξη του σχολείου μας.pptxΠασχαλινές λαμπάδες από τη Δ΄ τάξη του σχολείου μας.pptx
Πασχαλινές λαμπάδες από τη Δ΄ τάξη του σχολείου μας.pptx
 
Η ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ ΕΚΠΑΙΔΕΥΤΙΚΩΝ 2008
Η ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ ΕΚΠΑΙΔΕΥΤΙΚΩΝ  2008Η ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ ΕΚΠΑΙΔΕΥΤΙΚΩΝ  2008
Η ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ ΕΚΠΑΙΔΕΥΤΙΚΩΝ 2008
 
Πασχαλινά αυγά από τη Β΄ τάξη του σχολείου μας.pptx
Πασχαλινά αυγά από τη Β΄ τάξη του σχολείου μας.pptxΠασχαλινά αυγά από τη Β΄ τάξη του σχολείου μας.pptx
Πασχαλινά αυγά από τη Β΄ τάξη του σχολείου μας.pptx
 
2η Διεθνική Συνάντηση μαθητών και καθηγητών στο Σαλέρνο της Ιταλίας
2η Διεθνική Συνάντηση μαθητών και καθηγητών στο Σαλέρνο της Ιταλίας2η Διεθνική Συνάντηση μαθητών και καθηγητών στο Σαλέρνο της Ιταλίας
2η Διεθνική Συνάντηση μαθητών και καθηγητών στο Σαλέρνο της Ιταλίας
 
ΑΝΑΦΟΡΑ ΣΤΙΣ ΣΥΝΧΡΟΝΕΣ ΘΕΩΡΙΕΣ ΓΙΑ ΤΗ ΜΑΘΗΣΗ.pptx
ΑΝΑΦΟΡΑ ΣΤΙΣ ΣΥΝΧΡΟΝΕΣ ΘΕΩΡΙΕΣ ΓΙΑ ΤΗ ΜΑΘΗΣΗ.pptxΑΝΑΦΟΡΑ ΣΤΙΣ ΣΥΝΧΡΟΝΕΣ ΘΕΩΡΙΕΣ ΓΙΑ ΤΗ ΜΑΘΗΣΗ.pptx
ΑΝΑΦΟΡΑ ΣΤΙΣ ΣΥΝΧΡΟΝΕΣ ΘΕΩΡΙΕΣ ΓΙΑ ΤΗ ΜΑΘΗΣΗ.pptx
 
Μια νύχτα σε κατάστημα παιχνιδιώνΚΕΙΜΕΝΑ
Μια νύχτα σε κατάστημα παιχνιδιώνΚΕΙΜΕΝΑΜια νύχτα σε κατάστημα παιχνιδιώνΚΕΙΜΕΝΑ
Μια νύχτα σε κατάστημα παιχνιδιώνΚΕΙΜΕΝΑ
 
ΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdf
ΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdfΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdf
ΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdf
 
Το άγαλμα που κρύωνε
Το άγαλμα που                       κρύωνεΤο άγαλμα που                       κρύωνε
Το άγαλμα που κρύωνε
 
ΚΛΙΜΑΤΙΚΗ ΑΛΛΑΓΗ ΚΑΙ ΠΟΛΙΤΙΚΕΣ ΤΗΣ Ε.Ε..pptx
ΚΛΙΜΑΤΙΚΗ ΑΛΛΑΓΗ ΚΑΙ ΠΟΛΙΤΙΚΕΣ ΤΗΣ Ε.Ε..pptxΚΛΙΜΑΤΙΚΗ ΑΛΛΑΓΗ ΚΑΙ ΠΟΛΙΤΙΚΕΣ ΤΗΣ Ε.Ε..pptx
ΚΛΙΜΑΤΙΚΗ ΑΛΛΑΓΗ ΚΑΙ ΠΟΛΙΤΙΚΕΣ ΤΗΣ Ε.Ε..pptx
 
Η Κινέζικη Αστρολογία - Ημερολόγιο - Ζώδια.docx
Η Κινέζικη Αστρολογία - Ημερολόγιο - Ζώδια.docxΗ Κινέζικη Αστρολογία - Ημερολόγιο - Ζώδια.docx
Η Κινέζικη Αστρολογία - Ημερολόγιο - Ζώδια.docx
 
RODOPI CHALLENGE (ROC 50 MILES) 2024 ΤΕΧΝΙΚΗ ΕΝΗΜΕΡΩΣH
RODOPI CHALLENGE (ROC 50 MILES) 2024 ΤΕΧΝΙΚΗ ΕΝΗΜΕΡΩΣHRODOPI CHALLENGE (ROC 50 MILES) 2024 ΤΕΧΝΙΚΗ ΕΝΗΜΕΡΩΣH
RODOPI CHALLENGE (ROC 50 MILES) 2024 ΤΕΧΝΙΚΗ ΕΝΗΜΕΡΩΣH
 
Μια νύχτα σε κατάστημα παιχνιδιών.pdf
Μια νύχτα σε κατάστημα             παιχνιδιών.pdfΜια νύχτα σε κατάστημα             παιχνιδιών.pdf
Μια νύχτα σε κατάστημα παιχνιδιών.pdf
 
Πασχαλινές Λαμπάδες από ΣΤ τάξη του σχολείου μας.pptx
Πασχαλινές Λαμπάδες από ΣΤ τάξη του σχολείου μας.pptxΠασχαλινές Λαμπάδες από ΣΤ τάξη του σχολείου μας.pptx
Πασχαλινές Λαμπάδες από ΣΤ τάξη του σχολείου μας.pptx
 
ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-24
ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-24ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-24
ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-24
 
EKSETASTEA KAI DIDAKTEA YLH G TAKSHS GENIKOY LYKEIOY
EKSETASTEA KAI DIDAKTEA YLH G TAKSHS GENIKOY LYKEIOYEKSETASTEA KAI DIDAKTEA YLH G TAKSHS GENIKOY LYKEIOY
EKSETASTEA KAI DIDAKTEA YLH G TAKSHS GENIKOY LYKEIOY
 

Αλγόριθμος και Προγραμματισμός

  • 1. ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 1: Εισαγωγή στην έννοια του αλγορίθμου και στον Προγραμματισμό Λέξεις ΚλειδιάΛέξεις Κλειδιά:: Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα,Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα, Πρόγραμμα, Προγραμματισμός, Προγραμματιστής.Πρόγραμμα, Προγραμματισμός, Προγραμματιστής. Γ΄ τάξηΓ΄ τάξη Γενικά ως πρόβλημα θεωρούμε κάθε ζήτημα που τίθεται προς επίλυση, κάθε κατάσταση που μας απασχολεί και πρέπει να αντιμετωπιστεί. •Δεδομένα •Ζητούμενο •Επίλυση •Κατανόηση •«περιβάλλον» Ένας εργάτης χτίζει 1 μέτρο τοίχο σε 2 ώρες. Σε πόσο χρόνο θα έχει ολοκληρώσει το χτίσιμο 11 μέτρων, αν δουλέψει μόνος του; Η απάντηση: σε 22 ώρες φαίνεται λογική, αλλά ξεχνάμε ότι ένας εργάτης δεν μπορεί να δουλέψει 22 ώρες συνεχόμενες! Υπάρχουν επίσης άλλες κατηγορίες προβλημάτων που: είτε δεν μπορούμε να τα επιλύσουμε με τις μέχρι τώρα γνώσεις μας, όπως η ακριβής πρόβλεψη των σεισμών, η γήρανση του ανθρώπου, η ανακάλυψη εξωγήινων πολιτισμών και η επικοινωνία μαζί τους, είτε έχει αποδειχθεί ότι δεν μπορούμε να τα επιλύσουμε, όπως: ο τετραγωνισμός του κύκλου με κανόνα και διαβήτη ή το ταξίδι στο παρελθόν. Τα προβλήματα που καλούμαστε να επιλύσουμε στο σχολείο είναι συνήθως υπολογιστικά και απαιτούν μια σειρά λογικές σκέψεις και μαθηματικές πράξεις. Για παράδειγμα, ποιο είναι το εμβαδόν ενός τετραγώνου με πλευρά μήκους 10 εκατοστών ή σε πόσο χρόνο θα πέσει ένα αντικείμενο που εκτελεί ελεύθερη πτώση από ύψος 10 μέτρων; Η έννοια του προβλήματος
  • 2. ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 1: Εισαγωγή στην έννοια του αλγορίθμου και στον Προγραμματισμό Λέξεις ΚλειδιάΛέξεις Κλειδιά:: Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα,Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα, Πρόγραμμα, Προγραμματισμός, Προγραμματιστής.Πρόγραμμα, Προγραμματισμός, Προγραμματιστής. Γ΄ τάξηΓ΄ τάξη Πρόβλημα: Οργάνωση Εκπαιδευτικής Εκδρομής Τρόπος Μεταφοράς Εύρεση Τόπου Επίσκεψης Συγκέντρωση Βεβαιώσεων Συμμετοχής Συγκέντρωση Χρημάτων Καθορισμός Ημερομηνίας Επίσκεψης Υπολογισμός Αντιτίμου Συμμετοχής Σχήμα 1.1: Ανάλυση του προβλήματος «Οργάνωση Εκπαιδευτικής Εκδρομής» σε απλούστερα προβλήματα.
  • 3. ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 1: Εισαγωγή στην έννοια του αλγορίθμου και στον Προγραμματισμό Λέξεις ΚλειδιάΛέξεις Κλειδιά:: Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα,Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα, Πρόγραμμα, Προγραμματισμός, Προγραμματιστής.Πρόγραμμα, Προγραμματισμός, Προγραμματιστής. Γ΄ τάξηΓ΄ τάξη Τι είναι Αλγόριθμος Αλγόριθμο ονομάζουμε τη σαφή και ακριβή περιγραφή μιας σειράς ξεχωριστών οδηγιών-βημάτων, με σκοπό την επίλυση ενός προβλήματος. Όταν σχεδιάζουμε έναν αλγόριθμο, πρέπει να είμαστε ιδιαίτερα προσεκτικοί, ώστε να βάζουμε με λογική σειρά τις οδηγίες (instructions) που θα μας οδηγήσουν στη λύση του προβλήματός μας. αράδειγμα ας δούμε τα βήματα που πρέπει να ακολουθηθούν, ώστε να μαγειρέψει ένας άπειρος μάγειρας μια μακαρονάδα: 1. Άνοιξε το μάτι της κουζίνας στο 2. 2. Βάλε 3 λίτρα νερό σε μία κατσαρόλα χωρητικότητας 4 λίτρων. 3. Τοποθέτησε την κατσαρόλα στο μάτι της κουζίνας, που έχεις ήδη ανάψει. 4. Πρόσθεσε στην κατσαρόλα μία κουταλιά της σούπας αλάτι. 5. Περίμενε μέχρι να βράσει το νερό. 6. Βγάλε τα μακαρόνια από το πακέτο. 7. Βάλε τα μακαρόνια στην κατσαρόλα. 8. Ανακάτευε τα μακαρόνια για 10 λεπτά. 9. Κλείσε το μάτι της κουζίνας που άνοιξες. 10. Βγάλε την κατσαρόλα από το μάτι της κουζίνας. 11. Άδειασε τα μακαρόνια από την κατσαρόλα σε ένα σουρωτήρι. 12. Ρίξε κρύο νερό από τη βρύση στα μακαρόνια για 20 δευτερόλεπτα. 13. Άφησε για 2 λεπτά τα μακαρόνια να στραγγίξουν. 14. Σερβίρισε τα μακαρόνια στο πιάτο. 15. Πρόσθεσε σε κάθε πιάτο 3 κουταλιές της σούπας τριμμένο τυρί. Πριν προχωρήσουμε παρακάτω προσπάθησε να απαντήσεις στις ακόλουθες ερωτήσεις: 1 Τι θα συμβεί αν ξεχάσουμε την εντολή 9 στον παραπάνω αλγόριθμο; 2 Μπορούμε να αντιμεταθέσουμε τις εντολές 7 και 8; 3 Τι θα συμβεί, αν αντικαταστήσουμε την εντολή στο βήμα 4 με την εντολή «πρόσθεσε αλάτι»; 4 Αν αντιμεταθέσουμε τις εντολές 1 και 2, θα υπάρξει κάποιο πρόβλημα στον αλγόριθμο;
  • 4. ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 1: Εισαγωγή στην έννοια του αλγορίθμου και στον Προγραμματισμό Λέξεις ΚλειδιάΛέξεις Κλειδιά:: Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα,Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα, Πρόγραμμα, Προγραμματισμός, Προγραμματιστής.Πρόγραμμα, Προγραμματισμός, Προγραμματιστής. Γ΄ τάξηΓ΄ τάξη Ιδιότητες ενός Αλγορίθμου • Τα βήματα που αποτελούν έναν αλγόριθμο ονομάζονται οδηγίες ή εντολές. • Οι αλγόριθμοι που κατασκευάζουμε πρέπει να πληρούν κάποιες προϋποθέσεις όπως: • Ότι κάποτε θα τελειώσει • Να έχει ακρίβεια • Να έχει σαφήνεια • Οι εντολές να είναι εκφρασμένες με απλά λόγια Αλγόριθμος δημιουργίας ενός λουλουδιού με 10 πέταλα Το αποτέλεσμα υλοποίησης του Αλγορίθμου επανάλαβε 10 φορές[σχεδίασε_πέταλο]
  • 5. ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 1: Εισαγωγή στην έννοια του αλγορίθμου και στον Προγραμματισμό Λέξεις ΚλειδιάΛέξεις Κλειδιά:: Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα,Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα, Πρόγραμμα, Προγραμματισμός, Προγραμματιστής.Πρόγραμμα, Προγραμματισμός, Προγραμματιστής. Γ΄ τάξηΓ΄ τάξη Παράδειγμα 1: «Έχει κάποιος ένα πρόβατο, ένα λύκο και ένα καφάσι με χόρτα στη μία όχθη ενός ποταμού και θέλει να τα περάσει στην απέναντι όχθη χρησιμοποιώντας μία βάρκα. Η βάρκα όμως είναι μικρή και μπορεί να μεταφέρει, εκτός από τον ίδιο, άλλο ένα από τα ζώα ή το καφάσι. Ωστόσο δεν πρέπει να μείνουν μαζί ο λύκος με το πρόβατο και το πρόβατο με τα χόρτα. Μπορείτε να δώσετε οδηγίες στο βαρκάρη για το πώς πρέπει να κάνει τη μεταφορά τους;» Δεδομένα: 1 πρόβατο, 1 λύκος, 1 καφάσι με χόρτα, μία θέση επιπλέον στη βάρκα, 2 όχθες ποταμού. Πλαίσιο του προβλήματος: Ο λύκος δεν πρέπει να μείνει μαζί με το πρόβατο. Το πρόβατο δεν πρέπει να μείνει μαζί με τα χόρτα. Ζητούμενο: Να περάσει ο λύκος, το πρόβατο και το καφάσι με τα χόρτα στην απέναντι όχθη. Αρχή του αλγορίθμου: 1. Βάλε το πρόβατο στη βάρκα. 2. Πήγαινε στην απέναντι όχθη. 3. Άφησε το πρόβατο στην όχθη. 4. Γύρνα πίσω στην αρχική όχθη. 5. Φόρτωσε το καφάσι με τα χόρτα. 6. Πήγαινε στην απέναντι όχθη. 7. Άφησε το καφάσι στην όχθη. 8. Βάλε το πρόβατο στη βάρκα. 9. Πήγαινε στην αρχική όχθη. 10. Άφησε το πρόβατο στην όχθη. 11. Βάλε το λύκο στη βάρκα. 12. Πήγαινε στην απέναντι όχθη. 13. Άφησε το λύκο στην όχθη. 14. Γύρνα πίσω στην αρχική όχθη. 15. Βάλε το πρόβατο στη βάρκα 16. Πήγαινε στην απέναντι όχθη. 17. Άφησε το πρόβατο στην όχθη. Τέλος του αλγορίθμου
  • 6. ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 1: Εισαγωγή στην έννοια του αλγορίθμου και στον Προγραμματισμό Λέξεις ΚλειδιάΛέξεις Κλειδιά:: Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα,Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα, Πρόγραμμα, Προγραμματισμός, Προγραμματιστής.Πρόγραμμα, Προγραμματισμός, Προγραμματιστής. Γ΄ τάξηΓ΄ τάξη Παράδειγμα 2: Θέλουμε να περιγράψουμε σε ένα μικρό παιδί πώς θα δημιουργήσει με τις πατούσες του ένα τετράγωνο στην άμμο. Αν το παιδί δε γνωρίζει τι σχήμα θέλουμε να αποτυπωθεί στην άμμο, ποιες είναι οι κατάλληλες οδηγίες που θα του δώσουμε; Κατ’ αρχάς πρέπει να αναλύσουμε την έννοια «τετράγωνο»: • Ένα τετράγωνο είναι ένα κλειστό γεωμετρικό σχήμα με 4 ίσες πλευρές. Άρα, για να σχηματίσουμε τις πλευρές, πρέπει κάθε φορά να κάνουμε τον ίδιο αριθμό βημάτων • Ένα τετράγωνο έχει 4 ορθές γωνίες δηλ. 4 γωνίες των 90ο. Άρα, μόλις σχηματίζουμε μία πλευρά πρέπει να γυρνάμε κατά 90ο γύρω από τον εαυτό μας και πάντοτε με την ίδια φορά. 1. Περπάτησε 5 βήματα μπροστά. 2. Στρίψε δεξιά κατά ενενήντα μοίρες. 3. Περπάτησε 5 βήματα μπροστά. 4. Στρίψε δεξιά κατά ενενήντα μοίρες. 5. Περπάτησε 5 βήματα μπροστά. 6. Στρίψε δεξιά κατά ενενήντα μοίρες. 7. Περπάτησε 5 βήματα μπροστά.
  • 7. ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 1: Εισαγωγή στην έννοια του αλγορίθμου και στον Προγραμματισμό Λέξεις ΚλειδιάΛέξεις Κλειδιά:: Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα,Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα, Πρόγραμμα, Προγραμματισμός, Προγραμματιστής.Πρόγραμμα, Προγραμματισμός, Προγραμματιστής. Γ΄ τάξηΓ΄ τάξη Υλοποίηση Αλγορίθμου με υπολογιστή - Προγραμματισμός Ένα πρόγραμμα είναι η αναπαράσταση ενός αλγορίθμου γραμμένη σε γλώσσα κατανοητή για έναν υπολογιστή. • Ένα πρόγραμμα αποτελείται από μία σειρά εντολών που δίνονται στον υπολογιστή με σκοπό να εκτελέσει κάποια συγκεκριμένη λειτουργία ή να υπολογίσει κάποιο επιθυμητό αποτέλεσμα. • Η εργασία σύνταξης των προγραμμάτων ονομάζεται προγραμματισμός. • Tα άτομα που γράφουν και συντάσσουν ένα πρόγραμμα ονομάζονται προγραμματιστές.
  • 8. ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 1: Εισαγωγή στην έννοια του αλγορίθμου και στον Προγραμματισμό Λέξεις ΚλειδιάΛέξεις Κλειδιά:: Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα,Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα, Πρόγραμμα, Προγραμματισμός, Προγραμματιστής.Πρόγραμμα, Προγραμματισμός, Προγραμματιστής. Γ΄ τάξηΓ΄ τάξη void DisplayBlock(SBlock Block) { if (Block.nY < 1) return; RECT rcBlock = g_rcBlock; rcBlock.left = Block.nColor * BLOCK_DIAMETER; rcBlock.right = Block.nColor * BLOCK_DIAMETER + BLOCK_DIAMETER; g_pDisplay->Blt( (DWORD)Block.nX * BLOCK_DIAMETER - 2 , (DWORD)Block.nY * BLOCK_DIAMETER , g_pSecondarySurface, &rcBlock ); } Εικόνα 1.2: Το γνωστό παιχνίδι ΤΕΤΡΙΣ είναι ένα πρόγραμμα το οποίο περιλαμβάνει μια σειρά εντολών (ένα μικρό υποσύνολο των εντολών του μπορείτε να δείτε στα δεξιά της εικόνας).
  • 9. ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 1: Εισαγωγή στην έννοια του αλγορίθμου και στον Προγραμματισμό Λέξεις ΚλειδιάΛέξεις Κλειδιά:: Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα,Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα, Πρόγραμμα, Προγραμματισμός, Προγραμματιστής.Πρόγραμμα, Προγραμματισμός, Προγραμματιστής. Γ΄ τάξηΓ΄ τάξη Γλώσσες Προγραμματισμού • Γλώσσα Μηχανής • Visual BASIC • PASCAL • FORTRAN • C • C++ • Logo • Java • ADA • PROLOG 00000000 00000001 00000010 00000110 00000000 00100000 Τμήμα Προγράμματος σε γλώσσα μηχανής
  • 10. ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 1: Εισαγωγή στην έννοια του αλγορίθμου και στον Προγραμματισμό Λέξεις ΚλειδιάΛέξεις Κλειδιά:: Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα,Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα, Πρόγραμμα, Προγραμματισμός, Προγραμματιστής.Πρόγραμμα, Προγραμματισμός, Προγραμματιστής. Γ΄ τάξηΓ΄ τάξη Χαρακτηριστικά Γλωσσών Προγραμματισμού Βασικά χαρακτηριστικά: • το αλφάβητο (είναι το σύνολο των χαρακτήρων που χρησιμοποιούνται από τη γλώσσα) • το λεξιλόγιο (το σύνολο των λέξεων που αναγνωρίζει η γλώσσα και έχουν συγκεκριμένη και μοναδική σημασία) • το συντακτικό (το σύνολο των κανόνων που πρέπει να ακολουθούμε, για να συνδέουμε λέξεις σε προτάσεις)
  • 11. ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 1: Εισαγωγή στην έννοια του αλγορίθμου και στον Προγραμματισμό Λέξεις ΚλειδιάΛέξεις Κλειδιά:: Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα,Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα, Πρόγραμμα, Προγραμματισμός, Προγραμματιστής.Πρόγραμμα, Προγραμματισμός, Προγραμματιστής. Γ΄ τάξηΓ΄ τάξη Το ολοκληρωμένο προγραμματιστικό περιβάλλον Ένα περιβάλλον προγραμματισμού αποτελείται από διάφορα εργαλεία που βοηθάνε τον προγραμματιστή να γράψει και να διορθώσει το πρόγραμμά του. Τα κύρια εργαλεία είναι: • ένας εξειδικευμένος κειμενογράφος, που χρησιμεύει για τη σύνταξη και τη διόρθωση του προγράμματος και • ένα πρόγραμμα-μεταφραστής που μετατρέπει τις οδηγίες μας στη μορφή που τις καταλαβαίνει ο επεξεργαστής, δηλαδή σε μια σειρά από 0 και 1. Τα προγράμματα που μετατρέπουν τις οδηγίες μας σε 0 και 1 μπορούν να χωριστούν σε δύο κατηγορίες: • στους μεταγλωττιστές και • στους διερμηνείς.
  • 12. ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 1: Εισαγωγή στην έννοια του αλγορίθμου και στον Προγραμματισμό Λέξεις ΚλειδιάΛέξεις Κλειδιά:: Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα,Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα, Πρόγραμμα, Προγραμματισμός, Προγραμματιστής.Πρόγραμμα, Προγραμματισμός, Προγραμματιστής. Γ΄ τάξηΓ΄ τάξη Σχήμα 1.3: Στάδια για την εκτέλεση ενός αλγορίθμου από τον υπολογιστή Αλγόριθμος Πρόγραμμα Μετατροπή του προγράμματος σε 0 και 1 (γλώσσα μηχανής) Εκτέλεση του προγράμματος στον επεξεργαστή • Οι μεταγλωττιστές (compilers) θα ελέγξουν όλο το πρόγραμμα για συντακτικά λάθη και μετά θα το μετατρέψουν όλο σε κατάλληλη σειρά από 0 και 1, ώστε να μπορεί να εκτελεστεί από την Κεντρική Μονάδα Επεξεργασίας του υπολογιστή. • Οι διερμηνείς (interpreters) ελέγχουν μία οδηγία κάθε φορά, την εκτελούν και μετά ελέγχουν την επόμενη οδηγία. Η γλώσσα προγραμματισμού Logo, που θα δούμε στο επόμενο κεφάλαιο, χρησιμοποιεί διερμηνέα.
  • 13. ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 1: Εισαγωγή στην έννοια του αλγορίθμου και στον Προγραμματισμό Λέξεις ΚλειδιάΛέξεις Κλειδιά:: Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα,Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα, Πρόγραμμα, Προγραμματισμός, Προγραμματιστής.Πρόγραμμα, Προγραμματισμός, Προγραμματιστής. Γ΄ τάξηΓ΄ τάξη Εικ.1.4: To περιβάλλον «Χελωνόκοσμος» (Παιδαγωγική Σχεδίαση: Εργαστήριο Εκπαιδευτικής Τεχνολογίας, Φ.Π.Ψ).