SlideShare a Scribd company logo
Τπάρχουν πολλά προβλήματα:
 Σι κινητό να αγοράσω;
 Ποιους να καλέσω στη γιορτή μου;
 Σι να σπουδάσω;
 Σι επάγγελμα τα επιλέξω;
Και πιο σοβαρά προβλήματα:
 Σο πρόβλημα της ανεργίας
 Η κλιματική αλλαγή
Γενικά ως πρόβλημα θεωρούμε κάθε
ζήτημα που τίθεται προς επίλυση, κάθε
κατάσταση που μας απασχολεί και
πρέπει να αντιμετωπιστεί. Η λύση ενός
προβλήματος δεν μας είναι γνωστή, ούτε
προφανής.
Η επίλυση ενός προβλήματος
προϋποθέτει την κατανόησή του.
 Για το λόγο αυτό, πρέπει αρχικά να
καταλάβουμε καλά το περιεχόμενο του
προβλήματος και να διακρίνουμε το
συσχετισμό των δεδομένων με τα
ζητούμενά του, αποσαφηνίζοντας ακόμα
και παρερμηνείες που προκύπτουν από
τη διατύπωσή του. Η εργασία αυτή
καλείται κατανόηση του προβλήματος.

Έχει κάποιος ένα πρόβατο, ένα λύκο και ένα
καφάσι με χόρτα στη μία όχθη ενός
ποταμού και θέλει να τα περάσει στην
απέναντι όχθη χρησιμοποιώντας μία βάρκα.
Η βάρκα όμως είναι μικρή και μπορεί να
μεταφέρει, εκτός από τον ίδιο, άλλο ένα από
τα ζώα ή το καφάσι.

Ωστόσο δεν πρέπει να μείνουν μαζί ο
λύκος με το πρόβατο και το πρόβατο με
τα χόρτα.
Πρέπει να ορίσουμε τα δεδομένα
Δεδομένα:
 1 πρόβατο
 1 λύκος
 1 καφάσι με χόρτα
 μία θέση επιπλέον στη βάρκα
 2 όχθες ποταμού
Πρέπει να ορίσουμε το ζητούμενο

Ζητούμενο:
Να περάσει ο λύκος, το πρόβατο και το
καφάσι με τα χόρτα στην απέναντι όχθη.
Πρέπει να ορίσουμε τις σχέσεις που
συνδέουν δεδομένα και ζητούμενα

Ο λύκος δεν πρέπει να μείνει μαζί με το
πρόβατο.
 Σο πρόβατο δεν πρέπει να μείνει μαζί με τα
χόρτα.

Πρέπει να ορίσουμε τα βήματα που θα
ακολουθήσει ο βαρκάρης έτσι ώστε να
καταφέρει να περάσει το λύκο, το πρόβατο και
τα χόρτα στην απέναντι όχθη.
Για παράδειγμα:
1 Βάλε το πρόβατο στη βάρκα
2 Πήγαινε στην απέναντι όχθη
3 Άφησε το πρόβατο στην όχθη
Τα βήματα αυτά αποτελούν τον
για την λύση στο πρόβλημα μας
Αλγόριθμο ονομάζουμε τη σαφή και ακριβή
περιγραφή
μιας
σειράς
ξεχωριστών
οδηγιών-βημάτων, με σκοπό την επίλυση
ενός προβλήματος
ΑΚΡΙΒΕΙΑ
 ΑΠΟΣΕΛΕ΢ΜΑΣΙΚΟΣΗΣΑ
 ΠΕΡΑΣΟΣΗΣΑ

Κάθε βήμα να είναι διατυπωμένο με
σαφήνεια
 Δεν υπάρχουν αμφιβολίες για το τι πρέπει να
κάνουμε.
Παράδειγμα
Σα ακόλουθα βήματα είναι διατυπωμένα με
σαφήνεια;


1.Βάλε ένα ζώο στη βάρκα
2.Πήγαινε απέναντι
Κάθε βήμα πρέπει να είναι εκφρασμένο με
απλά λόγια και να μην είναι σύνθετο ώστε
να είναι απόλυτα κατανοητό
Παράδειγμα
Σο ακόλουθο βήμα είναι διατυπωμένο με
απλά λόγια;
1.Βρες ποιο ζώο ή καφάσι με χορτάρι θα
βάλεις πρώτο στη βάρκα
Ο αλγόριθμος πρέπει κάποτε να τελειώσει
Παράδειγμα
Θα τελειώσει ποτέ ο παρακάτω αλγόριθμος;
1.Πήγαινε στην απέναντι όχθη
2.Επανέλαβε το βήμα 1 για πάντα


Ένα πρόγραμμα είναι η αναπαράσταση
ενός αλγορίθμου γραμμένη σε γλώσσα
κατανοητή για έναν υπολογιστή



Ένα πρόγραμμα αποτελείται από μία
σειρά
εντολών
που
δίνονται
στον
υπολογιστή με σκοπό να εκτελέσει κάποια
συγκεκριμένη λειτουργία ή να υπολογίσει
κάποιο επιθυμητό αποτέλεσμα.
Η

εργασία σύνταξης προγραμμάτων
ονομάζεται προγραμματισμός, ενώ τα
άτομα που γράφουν και συντάσσουν
ένα
πρόγραμμα
ονομάζονται
προγραμματιστές.
Είναι οι γλώσσες που καταλαβαίνουν οι υπολογιστές
και με αυτές φτιάχνουμε τα προγράμματα
Τπάρχουν πολλές γλώσσες προγραμματισμού :
Γλώσσα
Visual

Μηχανής

BASIC

Java
C
C++
Logo
Scratch
Ένα πρόγραμμα σε γλώσσα μηχανής είναι μια
ακολουθία δυαδικών ψηφίων, που αποτελούν
εντολές προς τον επεξεργαστή για στοιχειώδεις
λειτουργίες
Παράδειγμα προγράμματος γραμμένο σε
γλώσσα μηχανής
000111101010001
111111111000000
000111001111001
100010001010001
000011101111000
Γλώσσα χαμηλού επιπέδου γιατί είναι πολύ
κοντά στον υπολογιστή και απόμακρη για τον
άνθρωπο
Με την πάροδο των χρόνων οι γλώσσες
προγραμματισμού εξελίχθηκαν ώστε να μοιάζουν
όλο και περισσότερο με τη φυσική μας γλώσσα. Γι’
αυτό και λέγονται υψηλού επιπέδου
Παράδειγμα προγράμματος γραμμένο σε γλώσσα
υψηλού επιπέδου
ΑΛΥΑΒΗΣΟ
Είναι το σύνολο των χαρακτήρων που χρησιμοποιούνται
από τη γλώσσα
ΛΕΞΙΛΟΓΙΟ
Είναι το σύνολο των λέξεων που αναγνωρίζει η γλώσσα και
έχουν συγκεκριμένη και μοναδική σημασία
΢ΤΝΣΑΚΣΙΚΟ
Είναι το σύνολο των κανόνων που πρέπει να ακολουθούμε,
για να συνδέουμε λέξεις σε προτάσεις
Κάθε πρόγραμμα γραμμένο σε γλώσσα
υψηλού επιπέδου, χρειάζεται μετάφραση
(μετατροπή) σε γλώσσα μηχανής (0,1) για
να μπορέσει να εκτελεστεί άμεσα από τον
υπολογιστή. Η μετάφραση αυτή γίνεται από
ειδικά προγράμματα τα οποία χωρίζονται σε
δυο κατηγορίες
 ΢τους μεταγλωττιστές
 ΢τους διερμηνείς


Ο μεταγλωττιστής δέχεται ένα πρόγραμμα
γραμμένο σε γλώσσα υψηλού επιπέδου και
παράγει ένα ισοδύναμο πρόγραμμα σε
γλώσσα μηχανής



Ο διερμηνευτής διαβάζει μία προς μία τις
εντολές του αρχικού προγράμματος και για
κάθε μία εκτελεί αμέσως μια ισοδύναμη
ακολουθία εντολών μηχανής
΢ΤΝΣΑΚΣΙΚΑ ΛΑΘΗ
Αν σε κάποια οδηγία έχουμε κάνει λάθος
στο αλφάβητο, στο λεξιλόγιο ή στο
συντακτικό
 ΛΟΓΙΚΑ ΛΑΘΗ
Αν το τελικό αποτέλεσμα δεν είναι το
αναμενόμενο



΢ήμερα το να μπορεί να γράφει κανείς
ένα μικρό πρόγραμμα είναι κοινή
πρακτική για χιλιάδες ανθρώπους,
κυρίως νέους



Σο να γίνει βέβαια κανείς καλός
προγραμματιστής θέλει πολύ κόπο…



Σο να κατανοήσει όμως τα βασικά
σχετικά με το πώς φτιάχνονται τα
προγράμματα και να φτιάξει ένα απλό
πρόγραμμα είναι εφικτό στα πλαίσια του
γυμνασίου
και
ταυτόχρονα
διασκεδαστικό!


Μελέτες έχουν δείξει ότι άτομα τα οποία
έχουν
μάθει
να
σκέφτονται
με
προγραμματιστικό τρόπο, έχουν την
ικανότητα να λύσουν τα προβλήματα της
καθημερινότητας τους πιο εύκολα, πιο
γρήγορα, πιο αποδοτικά
Θα ικανοποιήσεις την περιέργειά σου για
το πώς φτιάχνονται τα προγράμματα
 Θα νιώσεις χαρά δημιουργώντας τα δικά
σου έργα
 Θα γίνεις συν-δημιουργός του μέλλοντος,
αφού εσύ ο ίδιος μπορείς να δημιουργείς
τεχνολογία
 Θα ακονίσεις το μυαλό σου και θα
βελτιώσεις τα αντανακλαστικά σου
 Και φυσικά θα ΔΙΑ΢ΚΕΔΑ΢ΕΙ΢!


More Related Content

What's hot

Το εσωτερικό του Υπολογιστή
Το εσωτερικό του ΥπολογιστήΤο εσωτερικό του Υπολογιστή
Το εσωτερικό του Υπολογιστή
Elli Ntrikou
 
1η Ενότητα - 1.1 Η έννοια του προβλήματος - 1.2 Τι είναι Αλγόριθμος
1η Ενότητα - 1.1 Η έννοια του προβλήματος - 1.2 Τι είναι Αλγόριθμος1η Ενότητα - 1.1 Η έννοια του προβλήματος - 1.2 Τι είναι Αλγόριθμος
1η Ενότητα - 1.1 Η έννοια του προβλήματος - 1.2 Τι είναι Αλγόριθμος
kiriakougr
 
Πληροφορική Α΄ γυμνασίου Κεφάλαιο 2
Πληροφορική Α΄ γυμνασίου Κεφάλαιο 2Πληροφορική Α΄ γυμνασίου Κεφάλαιο 2
Πληροφορική Α΄ γυμνασίου Κεφάλαιο 2
emitsou
 
ΤΟΓΙΑ Β ΓΥΜΝΑΣΙΟΥ ΜΑΘΗΜΑ 1
ΤΟΓΙΑ Β ΓΥΜΝΑΣΙΟΥ ΜΑΘΗΜΑ 1 ΤΟΓΙΑ Β ΓΥΜΝΑΣΙΟΥ ΜΑΘΗΜΑ 1
ΤΟΓΙΑ Β ΓΥΜΝΑΣΙΟΥ ΜΑΘΗΜΑ 1
Togia Antonia
 
ΠΛΗΡΟΦΟΡΙΚΗ Α ΓΥΜΝΑΣΙΟΥ ΚΕΦΑΛΑΙΟ 1
ΠΛΗΡΟΦΟΡΙΚΗ Α ΓΥΜΝΑΣΙΟΥ ΚΕΦΑΛΑΙΟ 1ΠΛΗΡΟΦΟΡΙΚΗ Α ΓΥΜΝΑΣΙΟΥ ΚΕΦΑΛΑΙΟ 1
ΠΛΗΡΟΦΟΡΙΚΗ Α ΓΥΜΝΑΣΙΟΥ ΚΕΦΑΛΑΙΟ 1emitsou
 
Οι αφηγηματικοί τρόποι.docx
Οι αφηγηματικοί τρόποι.docxΟι αφηγηματικοί τρόποι.docx
Οι αφηγηματικοί τρόποι.docx
VasilikhGiannakopoul
 
Βιολογία Α Γυμνασίου Ερωτήσεις-Απαντήσεις-Ασκήσεις με Λύσεις του Βιβλίου
Βιολογία Α Γυμνασίου Ερωτήσεις-Απαντήσεις-Ασκήσεις με Λύσεις του ΒιβλίουΒιολογία Α Γυμνασίου Ερωτήσεις-Απαντήσεις-Ασκήσεις με Λύσεις του Βιβλίου
Βιολογία Α Γυμνασίου Ερωτήσεις-Απαντήσεις-Ασκήσεις με Λύσεις του Βιβλίου
Lol Lolakos
 
εισαγωγή στην εννοια του αλγορίθμου και στον προγραμματισμό
εισαγωγή στην εννοια του αλγορίθμου και στον προγραμματισμόεισαγωγή στην εννοια του αλγορίθμου και στον προγραμματισμό
εισαγωγή στην εννοια του αλγορίθμου και στον προγραμματισμόvfilip
 
σημειωσεις, οι πιτσιρικοι
σημειωσεις, οι πιτσιρικοισημειωσεις, οι πιτσιρικοι
σημειωσεις, οι πιτσιρικοι
demistefi69
 
Γεωγραφία Β΄ Γυμνασίου (20 διαγωνίσματα)
Γεωγραφία Β΄ Γυμνασίου (20 διαγωνίσματα)Γεωγραφία Β΄ Γυμνασίου (20 διαγωνίσματα)
Γεωγραφία Β΄ Γυμνασίου (20 διαγωνίσματα)Kats961
 
Διαγώνισμα Πληροφορικής Β Γυμνασίου
Διαγώνισμα Πληροφορικής Β Γυμνασίου Διαγώνισμα Πληροφορικής Β Γυμνασίου
Διαγώνισμα Πληροφορικής Β Γυμνασίου Fotini Pog
 
Ψηφιακός κόσμος
Ψηφιακός κόσμοςΨηφιακός κόσμος
προβλήματα αλγόριθμοι-προγραμμα
προβλήματα   αλγόριθμοι-προγραμμαπροβλήματα   αλγόριθμοι-προγραμμα
προβλήματα αλγόριθμοι-προγραμμαIliopoulou Anthi
 
Α. Τσέχωφ: Ένας αριθμός . Σχέδιο μαθήματος-Φύλλο εργασίας
Α. Τσέχωφ: Ένας αριθμός . Σχέδιο μαθήματος-Φύλλο εργασίαςΑ. Τσέχωφ: Ένας αριθμός . Σχέδιο μαθήματος-Φύλλο εργασίας
Α. Τσέχωφ: Ένας αριθμός . Σχέδιο μαθήματος-Φύλλο εργασίας
vserdaki
 
Χρόνοι που χρησιμοποιούμε στη διήγηση
Χρόνοι που χρησιμοποιούμε στη διήγησηΧρόνοι που χρησιμοποιούμε στη διήγηση
Χρόνοι που χρησιμοποιούμε στη διήγησηΓιάννης Φερεντίνος
 
Διαγωνίσματα Βιολογίας Α γυμνασίου
Διαγωνίσματα Βιολογίας Α γυμνασίουΔιαγωνίσματα Βιολογίας Α γυμνασίου
Διαγωνίσματα Βιολογίας Α γυμνασίουΚ Βασιλειάδου
 
α και β ελληνικός αποικισμός /υλικό για σύγκριση
α και β ελληνικός αποικισμός /υλικό για σύγκρισηα και β ελληνικός αποικισμός /υλικό για σύγκριση
α και β ελληνικός αποικισμός /υλικό για σύγκρισηkloukinalia
 
η τιμή και το χρήμα
η τιμή και το χρήμαη τιμή και το χρήμα
η τιμή και το χρήμαpersitsa
 
ΑΕΠΠ: Ερωτήσεις Επανάληψης στο 1ο Κεφάλαιο
ΑΕΠΠ: Ερωτήσεις Επανάληψης στο 1ο ΚεφάλαιοΑΕΠΠ: Ερωτήσεις Επανάληψης στο 1ο Κεφάλαιο
ΑΕΠΠ: Ερωτήσεις Επανάληψης στο 1ο ΚεφάλαιοNikos Michailidis
 

What's hot (20)

Το εσωτερικό του Υπολογιστή
Το εσωτερικό του ΥπολογιστήΤο εσωτερικό του Υπολογιστή
Το εσωτερικό του Υπολογιστή
 
1η Ενότητα - 1.1 Η έννοια του προβλήματος - 1.2 Τι είναι Αλγόριθμος
1η Ενότητα - 1.1 Η έννοια του προβλήματος - 1.2 Τι είναι Αλγόριθμος1η Ενότητα - 1.1 Η έννοια του προβλήματος - 1.2 Τι είναι Αλγόριθμος
1η Ενότητα - 1.1 Η έννοια του προβλήματος - 1.2 Τι είναι Αλγόριθμος
 
Πληροφορική Α΄ γυμνασίου Κεφάλαιο 2
Πληροφορική Α΄ γυμνασίου Κεφάλαιο 2Πληροφορική Α΄ γυμνασίου Κεφάλαιο 2
Πληροφορική Α΄ γυμνασίου Κεφάλαιο 2
 
Τι είναι αλγόριθμος-Ιδιότητες ενός Αλγορίθμου
Τι είναι αλγόριθμος-Ιδιότητες ενός ΑλγορίθμουΤι είναι αλγόριθμος-Ιδιότητες ενός Αλγορίθμου
Τι είναι αλγόριθμος-Ιδιότητες ενός Αλγορίθμου
 
ΤΟΓΙΑ Β ΓΥΜΝΑΣΙΟΥ ΜΑΘΗΜΑ 1
ΤΟΓΙΑ Β ΓΥΜΝΑΣΙΟΥ ΜΑΘΗΜΑ 1 ΤΟΓΙΑ Β ΓΥΜΝΑΣΙΟΥ ΜΑΘΗΜΑ 1
ΤΟΓΙΑ Β ΓΥΜΝΑΣΙΟΥ ΜΑΘΗΜΑ 1
 
ΠΛΗΡΟΦΟΡΙΚΗ Α ΓΥΜΝΑΣΙΟΥ ΚΕΦΑΛΑΙΟ 1
ΠΛΗΡΟΦΟΡΙΚΗ Α ΓΥΜΝΑΣΙΟΥ ΚΕΦΑΛΑΙΟ 1ΠΛΗΡΟΦΟΡΙΚΗ Α ΓΥΜΝΑΣΙΟΥ ΚΕΦΑΛΑΙΟ 1
ΠΛΗΡΟΦΟΡΙΚΗ Α ΓΥΜΝΑΣΙΟΥ ΚΕΦΑΛΑΙΟ 1
 
Οι αφηγηματικοί τρόποι.docx
Οι αφηγηματικοί τρόποι.docxΟι αφηγηματικοί τρόποι.docx
Οι αφηγηματικοί τρόποι.docx
 
Βιολογία Α Γυμνασίου Ερωτήσεις-Απαντήσεις-Ασκήσεις με Λύσεις του Βιβλίου
Βιολογία Α Γυμνασίου Ερωτήσεις-Απαντήσεις-Ασκήσεις με Λύσεις του ΒιβλίουΒιολογία Α Γυμνασίου Ερωτήσεις-Απαντήσεις-Ασκήσεις με Λύσεις του Βιβλίου
Βιολογία Α Γυμνασίου Ερωτήσεις-Απαντήσεις-Ασκήσεις με Λύσεις του Βιβλίου
 
εισαγωγή στην εννοια του αλγορίθμου και στον προγραμματισμό
εισαγωγή στην εννοια του αλγορίθμου και στον προγραμματισμόεισαγωγή στην εννοια του αλγορίθμου και στον προγραμματισμό
εισαγωγή στην εννοια του αλγορίθμου και στον προγραμματισμό
 
σημειωσεις, οι πιτσιρικοι
σημειωσεις, οι πιτσιρικοισημειωσεις, οι πιτσιρικοι
σημειωσεις, οι πιτσιρικοι
 
Γεωγραφία Β΄ Γυμνασίου (20 διαγωνίσματα)
Γεωγραφία Β΄ Γυμνασίου (20 διαγωνίσματα)Γεωγραφία Β΄ Γυμνασίου (20 διαγωνίσματα)
Γεωγραφία Β΄ Γυμνασίου (20 διαγωνίσματα)
 
Διαγώνισμα Πληροφορικής Β Γυμνασίου
Διαγώνισμα Πληροφορικής Β Γυμνασίου Διαγώνισμα Πληροφορικής Β Γυμνασίου
Διαγώνισμα Πληροφορικής Β Γυμνασίου
 
Ψηφιακός κόσμος
Ψηφιακός κόσμοςΨηφιακός κόσμος
Ψηφιακός κόσμος
 
προβλήματα αλγόριθμοι-προγραμμα
προβλήματα   αλγόριθμοι-προγραμμαπροβλήματα   αλγόριθμοι-προγραμμα
προβλήματα αλγόριθμοι-προγραμμα
 
Α. Τσέχωφ: Ένας αριθμός . Σχέδιο μαθήματος-Φύλλο εργασίας
Α. Τσέχωφ: Ένας αριθμός . Σχέδιο μαθήματος-Φύλλο εργασίαςΑ. Τσέχωφ: Ένας αριθμός . Σχέδιο μαθήματος-Φύλλο εργασίας
Α. Τσέχωφ: Ένας αριθμός . Σχέδιο μαθήματος-Φύλλο εργασίας
 
Χρόνοι που χρησιμοποιούμε στη διήγηση
Χρόνοι που χρησιμοποιούμε στη διήγησηΧρόνοι που χρησιμοποιούμε στη διήγηση
Χρόνοι που χρησιμοποιούμε στη διήγηση
 
Διαγωνίσματα Βιολογίας Α γυμνασίου
Διαγωνίσματα Βιολογίας Α γυμνασίουΔιαγωνίσματα Βιολογίας Α γυμνασίου
Διαγωνίσματα Βιολογίας Α γυμνασίου
 
α και β ελληνικός αποικισμός /υλικό για σύγκριση
α και β ελληνικός αποικισμός /υλικό για σύγκρισηα και β ελληνικός αποικισμός /υλικό για σύγκριση
α και β ελληνικός αποικισμός /υλικό για σύγκριση
 
η τιμή και το χρήμα
η τιμή και το χρήμαη τιμή και το χρήμα
η τιμή και το χρήμα
 
ΑΕΠΠ: Ερωτήσεις Επανάληψης στο 1ο Κεφάλαιο
ΑΕΠΠ: Ερωτήσεις Επανάληψης στο 1ο ΚεφάλαιοΑΕΠΠ: Ερωτήσεις Επανάληψης στο 1ο Κεφάλαιο
ΑΕΠΠ: Ερωτήσεις Επανάληψης στο 1ο Κεφάλαιο
 

Similar to ΑΛΓΟΡΙΘΜΟΣ ΠΡΟΓΡΑΜΜΑ

Αλγόριθμος και Προγραμματισμός
Αλγόριθμος και ΠρογραμματισμόςΑλγόριθμος και Προγραμματισμός
Αλγόριθμος και Προγραμματισμός
ananiakal
 
προγραμματισμός - θεωρία
προγραμματισμός  - θεωρίαπρογραμματισμός  - θεωρία
προγραμματισμός - θεωρία
edioudi
 
Εισαγωγή στην έννοια του αλγορίθμου και στον Προγραμματισμό
Εισαγωγή στην έννοια του αλγορίθμου και στον ΠρογραμματισμόΕισαγωγή στην έννοια του αλγορίθμου και στον Προγραμματισμό
Εισαγωγή στην έννοια του αλγορίθμου και στον Προγραμματισμό
Αλεξάνδρα Χρυσανθακοπούλου
 
γ 1 εισαγωγή στην εννοια του αλγορίθμου και στον προγραμματισμό
γ 1 εισαγωγή στην εννοια του αλγορίθμου και στον προγραμματισμόγ 1 εισαγωγή στην εννοια του αλγορίθμου και στον προγραμματισμό
γ 1 εισαγωγή στην εννοια του αλγορίθμου και στον προγραμματισμόInformatics 2
 
ΓΕΙΑ ΧΑΡΑ - Ενημέρωση Εκπαιδευτών για τη διδακτική διαδικασία
ΓΕΙΑ ΧΑΡΑ - Ενημέρωση Εκπαιδευτών για τη διδακτική διαδικασίαΓΕΙΑ ΧΑΡΑ - Ενημέρωση Εκπαιδευτών για τη διδακτική διαδικασία
ΓΕΙΑ ΧΑΡΑ - Ενημέρωση Εκπαιδευτών για τη διδακτική διαδικασία
OurMil
 

Similar to ΑΛΓΟΡΙΘΜΟΣ ΠΡΟΓΡΑΜΜΑ (6)

Αλγόριθμος και Προγραμματισμός
Αλγόριθμος και ΠρογραμματισμόςΑλγόριθμος και Προγραμματισμός
Αλγόριθμος και Προγραμματισμός
 
προγραμματισμός - θεωρία
προγραμματισμός  - θεωρίαπρογραμματισμός  - θεωρία
προγραμματισμός - θεωρία
 
Εισαγωγή στην έννοια του αλγορίθμου και στον Προγραμματισμό
Εισαγωγή στην έννοια του αλγορίθμου και στον ΠρογραμματισμόΕισαγωγή στην έννοια του αλγορίθμου και στον Προγραμματισμό
Εισαγωγή στην έννοια του αλγορίθμου και στον Προγραμματισμό
 
Kefalaio1
Kefalaio1Kefalaio1
Kefalaio1
 
γ 1 εισαγωγή στην εννοια του αλγορίθμου και στον προγραμματισμό
γ 1 εισαγωγή στην εννοια του αλγορίθμου και στον προγραμματισμόγ 1 εισαγωγή στην εννοια του αλγορίθμου και στον προγραμματισμό
γ 1 εισαγωγή στην εννοια του αλγορίθμου και στον προγραμματισμό
 
ΓΕΙΑ ΧΑΡΑ - Ενημέρωση Εκπαιδευτών για τη διδακτική διαδικασία
ΓΕΙΑ ΧΑΡΑ - Ενημέρωση Εκπαιδευτών για τη διδακτική διαδικασίαΓΕΙΑ ΧΑΡΑ - Ενημέρωση Εκπαιδευτών για τη διδακτική διαδικασία
ΓΕΙΑ ΧΑΡΑ - Ενημέρωση Εκπαιδευτών για τη διδακτική διαδικασία
 

Recently uploaded

Εργασία ΤΠΕ Μέσα μεταφοράς (Νεφέλη Λία).ppt
Εργασία ΤΠΕ Μέσα μεταφοράς (Νεφέλη Λία).pptΕργασία ΤΠΕ Μέσα μεταφοράς (Νεφέλη Λία).ppt
Εργασία ΤΠΕ Μέσα μεταφοράς (Νεφέλη Λία).ppt
nikzoit
 
Εργασία ΤΠΕ Οι 4 εποχές (ΕΒΕΛΙΝΑ ΕΜΙΛΥ).ppt
Εργασία ΤΠΕ Οι 4 εποχές (ΕΒΕΛΙΝΑ ΕΜΙΛΥ).pptΕργασία ΤΠΕ Οι 4 εποχές (ΕΒΕΛΙΝΑ ΕΜΙΛΥ).ppt
Εργασία ΤΠΕ Οι 4 εποχές (ΕΒΕΛΙΝΑ ΕΜΙΛΥ).ppt
nikzoit
 
Εργασία ΤΠΕ Μέσα μεταφοράς (Δημήτρης Ζ Κωνσταντίνος).ppt
Εργασία ΤΠΕ Μέσα μεταφοράς (Δημήτρης Ζ  Κωνσταντίνος).pptΕργασία ΤΠΕ Μέσα μεταφοράς (Δημήτρης Ζ  Κωνσταντίνος).ppt
Εργασία ΤΠΕ Μέσα μεταφοράς (Δημήτρης Ζ Κωνσταντίνος).ppt
nikzoit
 
Εργασία ΤΠΕ Οι 4 εποχές (ΝΕΦΕΛΗ ΕΛΕΟΝΩΡΑ).ppt
Εργασία ΤΠΕ Οι 4 εποχές (ΝΕΦΕΛΗ ΕΛΕΟΝΩΡΑ).pptΕργασία ΤΠΕ Οι 4 εποχές (ΝΕΦΕΛΗ ΕΛΕΟΝΩΡΑ).ppt
Εργασία ΤΠΕ Οι 4 εποχές (ΝΕΦΕΛΗ ΕΛΕΟΝΩΡΑ).ppt
nikzoit
 
Εργασία ΤΠΕ Οι 4 εποχές (ΚΑΛΥΨΩ ΜΥΡΤΩ).ppt
Εργασία ΤΠΕ Οι 4 εποχές (ΚΑΛΥΨΩ ΜΥΡΤΩ).pptΕργασία ΤΠΕ Οι 4 εποχές (ΚΑΛΥΨΩ ΜΥΡΤΩ).ppt
Εργασία ΤΠΕ Οι 4 εποχές (ΚΑΛΥΨΩ ΜΥΡΤΩ).ppt
nikzoit
 
Οι περιπέτειες του Ηρακλή ΒΑΣΙΛΗΣ ΜΕΛΙΝΑ.ppt
Οι περιπέτειες του Ηρακλή ΒΑΣΙΛΗΣ ΜΕΛΙΝΑ.pptΟι περιπέτειες του Ηρακλή ΒΑΣΙΛΗΣ ΜΕΛΙΝΑ.ppt
Οι περιπέτειες του Ηρακλή ΒΑΣΙΛΗΣ ΜΕΛΙΝΑ.ppt
nikzoit
 
Hardware Personal Computer a small Introduction
Hardware Personal Computer a small  IntroductionHardware Personal Computer a small  Introduction
Hardware Personal Computer a small Introduction
ssuserd4abe0
 
Εργασία ΤΠΕ Μέσα μεταφοράς (Μελίνα Νικόλας).ppt
Εργασία ΤΠΕ Μέσα μεταφοράς (Μελίνα Νικόλας).pptΕργασία ΤΠΕ Μέσα μεταφοράς (Μελίνα Νικόλας).ppt
Εργασία ΤΠΕ Μέσα μεταφοράς (Μελίνα Νικόλας).ppt
nikzoit
 
Οι περιπέτειες του Ηρακλή ΔΗΜΗΤΡΑ ΜΥΡΤΩ.ppt
Οι περιπέτειες του Ηρακλή ΔΗΜΗΤΡΑ ΜΥΡΤΩ.pptΟι περιπέτειες του Ηρακλή ΔΗΜΗΤΡΑ ΜΥΡΤΩ.ppt
Οι περιπέτειες του Ηρακλή ΔΗΜΗΤΡΑ ΜΥΡΤΩ.ppt
nikzoit
 
Οι περιπέτειες του Ηρακλή ΑΝΝΑ ΜΕΛΙΝΑ Μ.ppt
Οι περιπέτειες του Ηρακλή ΑΝΝΑ ΜΕΛΙΝΑ Μ.pptΟι περιπέτειες του Ηρακλή ΑΝΝΑ ΜΕΛΙΝΑ Μ.ppt
Οι περιπέτειες του Ηρακλή ΑΝΝΑ ΜΕΛΙΝΑ Μ.ppt
nikzoit
 
Εργασία ΤΠΕ Οι 4 εποχές (ΟΛΙΒΙΑ ΧΡΙΣΤΟΔΟΥΛΟΣ).ppt
Εργασία ΤΠΕ Οι 4 εποχές (ΟΛΙΒΙΑ ΧΡΙΣΤΟΔΟΥΛΟΣ).pptΕργασία ΤΠΕ Οι 4 εποχές (ΟΛΙΒΙΑ ΧΡΙΣΤΟΔΟΥΛΟΣ).ppt
Εργασία ΤΠΕ Οι 4 εποχές (ΟΛΙΒΙΑ ΧΡΙΣΤΟΔΟΥΛΟΣ).ppt
nikzoit
 
Εργασία ΤΠΕ Μέσα μεταφοράς (Χαρά Μαριάμι).ppt
Εργασία ΤΠΕ Μέσα μεταφοράς (Χαρά Μαριάμι).pptΕργασία ΤΠΕ Μέσα μεταφοράς (Χαρά Μαριάμι).ppt
Εργασία ΤΠΕ Μέσα μεταφοράς (Χαρά Μαριάμι).ppt
nikzoit
 
Εργασίες Οδύσσειας Α2, Κοργιαλένειο 1ο Γυμνάσιο Αργοστολίου, 2023-24.pptx
Εργασίες Οδύσσειας Α2, Κοργιαλένειο 1ο Γυμνάσιο Αργοστολίου, 2023-24.pptxΕργασίες Οδύσσειας Α2, Κοργιαλένειο 1ο Γυμνάσιο Αργοστολίου, 2023-24.pptx
Εργασίες Οδύσσειας Α2, Κοργιαλένειο 1ο Γυμνάσιο Αργοστολίου, 2023-24.pptx
Eugenia Kosmatou
 
Εργασία ΤΠΕ Οι 4 εποχές (ΦΩΤΗΣ ΜΑΙΡΗ).ppt
Εργασία ΤΠΕ Οι 4 εποχές (ΦΩΤΗΣ ΜΑΙΡΗ).pptΕργασία ΤΠΕ Οι 4 εποχές (ΦΩΤΗΣ ΜΑΙΡΗ).ppt
Εργασία ΤΠΕ Οι 4 εποχές (ΦΩΤΗΣ ΜΑΙΡΗ).ppt
nikzoit
 
Οι περιπέτειες του Ηρακλή ΕΙΡΕΤΗ ΠΑΝΑΓΙΩΤΗΣ Π.ppt
Οι περιπέτειες του Ηρακλή ΕΙΡΕΤΗ ΠΑΝΑΓΙΩΤΗΣ Π.pptΟι περιπέτειες του Ηρακλή ΕΙΡΕΤΗ ΠΑΝΑΓΙΩΤΗΣ Π.ppt
Οι περιπέτειες του Ηρακλή ΕΙΡΕΤΗ ΠΑΝΑΓΙΩΤΗΣ Π.ppt
nikzoit
 
Θέματα φυσικής πανελλαδικών εξετάσεων 2024
Θέματα φυσικής πανελλαδικών εξετάσεων  2024Θέματα φυσικής πανελλαδικών εξετάσεων  2024
Θέματα φυσικής πανελλαδικών εξετάσεων 2024
Θεόδωρος Μαραγκούλας
 
Οι απαντήσεις στην Ιστορία Προσανατολισμού
Οι απαντήσεις στην Ιστορία ΠροσανατολισμούΟι απαντήσεις στην Ιστορία Προσανατολισμού
Οι απαντήσεις στην Ιστορία Προσανατολισμού
Newsroom8
 
ΣΥΝΟΛΙΚΗ ΠΑΡΟΥΣΙΑΣΗ ΕΛΛΑΔΑΣ Δ ΤΑΞΗ 12.ppt
ΣΥΝΟΛΙΚΗ ΠΑΡΟΥΣΙΑΣΗ ΕΛΛΑΔΑΣ Δ ΤΑΞΗ 12.pptΣΥΝΟΛΙΚΗ ΠΑΡΟΥΣΙΑΣΗ ΕΛΛΑΔΑΣ Δ ΤΑΞΗ 12.ppt
ΣΥΝΟΛΙΚΗ ΠΑΡΟΥΣΙΑΣΗ ΕΛΛΑΔΑΣ Δ ΤΑΞΗ 12.ppt
nikzoit
 
Εργασία ΤΠΕ Οι 4 εποχές (ΣΤΡΑΤΗΣ ΒΑΣΙΛΗΣ).ppt
Εργασία ΤΠΕ Οι 4 εποχές (ΣΤΡΑΤΗΣ ΒΑΣΙΛΗΣ).pptΕργασία ΤΠΕ Οι 4 εποχές (ΣΤΡΑΤΗΣ ΒΑΣΙΛΗΣ).ppt
Εργασία ΤΠΕ Οι 4 εποχές (ΣΤΡΑΤΗΣ ΒΑΣΙΛΗΣ).ppt
nikzoit
 
Οι περιπέτειες του Ηρακλή ΓΙΑΝΝΗΣ ΛΙΑ.ppt
Οι περιπέτειες του Ηρακλή ΓΙΑΝΝΗΣ ΛΙΑ.pptΟι περιπέτειες του Ηρακλή ΓΙΑΝΝΗΣ ΛΙΑ.ppt
Οι περιπέτειες του Ηρακλή ΓΙΑΝΝΗΣ ΛΙΑ.ppt
nikzoit
 

Recently uploaded (20)

Εργασία ΤΠΕ Μέσα μεταφοράς (Νεφέλη Λία).ppt
Εργασία ΤΠΕ Μέσα μεταφοράς (Νεφέλη Λία).pptΕργασία ΤΠΕ Μέσα μεταφοράς (Νεφέλη Λία).ppt
Εργασία ΤΠΕ Μέσα μεταφοράς (Νεφέλη Λία).ppt
 
Εργασία ΤΠΕ Οι 4 εποχές (ΕΒΕΛΙΝΑ ΕΜΙΛΥ).ppt
Εργασία ΤΠΕ Οι 4 εποχές (ΕΒΕΛΙΝΑ ΕΜΙΛΥ).pptΕργασία ΤΠΕ Οι 4 εποχές (ΕΒΕΛΙΝΑ ΕΜΙΛΥ).ppt
Εργασία ΤΠΕ Οι 4 εποχές (ΕΒΕΛΙΝΑ ΕΜΙΛΥ).ppt
 
Εργασία ΤΠΕ Μέσα μεταφοράς (Δημήτρης Ζ Κωνσταντίνος).ppt
Εργασία ΤΠΕ Μέσα μεταφοράς (Δημήτρης Ζ  Κωνσταντίνος).pptΕργασία ΤΠΕ Μέσα μεταφοράς (Δημήτρης Ζ  Κωνσταντίνος).ppt
Εργασία ΤΠΕ Μέσα μεταφοράς (Δημήτρης Ζ Κωνσταντίνος).ppt
 
Εργασία ΤΠΕ Οι 4 εποχές (ΝΕΦΕΛΗ ΕΛΕΟΝΩΡΑ).ppt
Εργασία ΤΠΕ Οι 4 εποχές (ΝΕΦΕΛΗ ΕΛΕΟΝΩΡΑ).pptΕργασία ΤΠΕ Οι 4 εποχές (ΝΕΦΕΛΗ ΕΛΕΟΝΩΡΑ).ppt
Εργασία ΤΠΕ Οι 4 εποχές (ΝΕΦΕΛΗ ΕΛΕΟΝΩΡΑ).ppt
 
Εργασία ΤΠΕ Οι 4 εποχές (ΚΑΛΥΨΩ ΜΥΡΤΩ).ppt
Εργασία ΤΠΕ Οι 4 εποχές (ΚΑΛΥΨΩ ΜΥΡΤΩ).pptΕργασία ΤΠΕ Οι 4 εποχές (ΚΑΛΥΨΩ ΜΥΡΤΩ).ppt
Εργασία ΤΠΕ Οι 4 εποχές (ΚΑΛΥΨΩ ΜΥΡΤΩ).ppt
 
Οι περιπέτειες του Ηρακλή ΒΑΣΙΛΗΣ ΜΕΛΙΝΑ.ppt
Οι περιπέτειες του Ηρακλή ΒΑΣΙΛΗΣ ΜΕΛΙΝΑ.pptΟι περιπέτειες του Ηρακλή ΒΑΣΙΛΗΣ ΜΕΛΙΝΑ.ppt
Οι περιπέτειες του Ηρακλή ΒΑΣΙΛΗΣ ΜΕΛΙΝΑ.ppt
 
Hardware Personal Computer a small Introduction
Hardware Personal Computer a small  IntroductionHardware Personal Computer a small  Introduction
Hardware Personal Computer a small Introduction
 
Εργασία ΤΠΕ Μέσα μεταφοράς (Μελίνα Νικόλας).ppt
Εργασία ΤΠΕ Μέσα μεταφοράς (Μελίνα Νικόλας).pptΕργασία ΤΠΕ Μέσα μεταφοράς (Μελίνα Νικόλας).ppt
Εργασία ΤΠΕ Μέσα μεταφοράς (Μελίνα Νικόλας).ppt
 
Οι περιπέτειες του Ηρακλή ΔΗΜΗΤΡΑ ΜΥΡΤΩ.ppt
Οι περιπέτειες του Ηρακλή ΔΗΜΗΤΡΑ ΜΥΡΤΩ.pptΟι περιπέτειες του Ηρακλή ΔΗΜΗΤΡΑ ΜΥΡΤΩ.ppt
Οι περιπέτειες του Ηρακλή ΔΗΜΗΤΡΑ ΜΥΡΤΩ.ppt
 
Οι περιπέτειες του Ηρακλή ΑΝΝΑ ΜΕΛΙΝΑ Μ.ppt
Οι περιπέτειες του Ηρακλή ΑΝΝΑ ΜΕΛΙΝΑ Μ.pptΟι περιπέτειες του Ηρακλή ΑΝΝΑ ΜΕΛΙΝΑ Μ.ppt
Οι περιπέτειες του Ηρακλή ΑΝΝΑ ΜΕΛΙΝΑ Μ.ppt
 
Εργασία ΤΠΕ Οι 4 εποχές (ΟΛΙΒΙΑ ΧΡΙΣΤΟΔΟΥΛΟΣ).ppt
Εργασία ΤΠΕ Οι 4 εποχές (ΟΛΙΒΙΑ ΧΡΙΣΤΟΔΟΥΛΟΣ).pptΕργασία ΤΠΕ Οι 4 εποχές (ΟΛΙΒΙΑ ΧΡΙΣΤΟΔΟΥΛΟΣ).ppt
Εργασία ΤΠΕ Οι 4 εποχές (ΟΛΙΒΙΑ ΧΡΙΣΤΟΔΟΥΛΟΣ).ppt
 
Εργασία ΤΠΕ Μέσα μεταφοράς (Χαρά Μαριάμι).ppt
Εργασία ΤΠΕ Μέσα μεταφοράς (Χαρά Μαριάμι).pptΕργασία ΤΠΕ Μέσα μεταφοράς (Χαρά Μαριάμι).ppt
Εργασία ΤΠΕ Μέσα μεταφοράς (Χαρά Μαριάμι).ppt
 
Εργασίες Οδύσσειας Α2, Κοργιαλένειο 1ο Γυμνάσιο Αργοστολίου, 2023-24.pptx
Εργασίες Οδύσσειας Α2, Κοργιαλένειο 1ο Γυμνάσιο Αργοστολίου, 2023-24.pptxΕργασίες Οδύσσειας Α2, Κοργιαλένειο 1ο Γυμνάσιο Αργοστολίου, 2023-24.pptx
Εργασίες Οδύσσειας Α2, Κοργιαλένειο 1ο Γυμνάσιο Αργοστολίου, 2023-24.pptx
 
Εργασία ΤΠΕ Οι 4 εποχές (ΦΩΤΗΣ ΜΑΙΡΗ).ppt
Εργασία ΤΠΕ Οι 4 εποχές (ΦΩΤΗΣ ΜΑΙΡΗ).pptΕργασία ΤΠΕ Οι 4 εποχές (ΦΩΤΗΣ ΜΑΙΡΗ).ppt
Εργασία ΤΠΕ Οι 4 εποχές (ΦΩΤΗΣ ΜΑΙΡΗ).ppt
 
Οι περιπέτειες του Ηρακλή ΕΙΡΕΤΗ ΠΑΝΑΓΙΩΤΗΣ Π.ppt
Οι περιπέτειες του Ηρακλή ΕΙΡΕΤΗ ΠΑΝΑΓΙΩΤΗΣ Π.pptΟι περιπέτειες του Ηρακλή ΕΙΡΕΤΗ ΠΑΝΑΓΙΩΤΗΣ Π.ppt
Οι περιπέτειες του Ηρακλή ΕΙΡΕΤΗ ΠΑΝΑΓΙΩΤΗΣ Π.ppt
 
Θέματα φυσικής πανελλαδικών εξετάσεων 2024
Θέματα φυσικής πανελλαδικών εξετάσεων  2024Θέματα φυσικής πανελλαδικών εξετάσεων  2024
Θέματα φυσικής πανελλαδικών εξετάσεων 2024
 
Οι απαντήσεις στην Ιστορία Προσανατολισμού
Οι απαντήσεις στην Ιστορία ΠροσανατολισμούΟι απαντήσεις στην Ιστορία Προσανατολισμού
Οι απαντήσεις στην Ιστορία Προσανατολισμού
 
ΣΥΝΟΛΙΚΗ ΠΑΡΟΥΣΙΑΣΗ ΕΛΛΑΔΑΣ Δ ΤΑΞΗ 12.ppt
ΣΥΝΟΛΙΚΗ ΠΑΡΟΥΣΙΑΣΗ ΕΛΛΑΔΑΣ Δ ΤΑΞΗ 12.pptΣΥΝΟΛΙΚΗ ΠΑΡΟΥΣΙΑΣΗ ΕΛΛΑΔΑΣ Δ ΤΑΞΗ 12.ppt
ΣΥΝΟΛΙΚΗ ΠΑΡΟΥΣΙΑΣΗ ΕΛΛΑΔΑΣ Δ ΤΑΞΗ 12.ppt
 
Εργασία ΤΠΕ Οι 4 εποχές (ΣΤΡΑΤΗΣ ΒΑΣΙΛΗΣ).ppt
Εργασία ΤΠΕ Οι 4 εποχές (ΣΤΡΑΤΗΣ ΒΑΣΙΛΗΣ).pptΕργασία ΤΠΕ Οι 4 εποχές (ΣΤΡΑΤΗΣ ΒΑΣΙΛΗΣ).ppt
Εργασία ΤΠΕ Οι 4 εποχές (ΣΤΡΑΤΗΣ ΒΑΣΙΛΗΣ).ppt
 
Οι περιπέτειες του Ηρακλή ΓΙΑΝΝΗΣ ΛΙΑ.ppt
Οι περιπέτειες του Ηρακλή ΓΙΑΝΝΗΣ ΛΙΑ.pptΟι περιπέτειες του Ηρακλή ΓΙΑΝΝΗΣ ΛΙΑ.ppt
Οι περιπέτειες του Ηρακλή ΓΙΑΝΝΗΣ ΛΙΑ.ppt
 

ΑΛΓΟΡΙΘΜΟΣ ΠΡΟΓΡΑΜΜΑ

  • 1. Τπάρχουν πολλά προβλήματα:  Σι κινητό να αγοράσω;  Ποιους να καλέσω στη γιορτή μου;  Σι να σπουδάσω;  Σι επάγγελμα τα επιλέξω; Και πιο σοβαρά προβλήματα:  Σο πρόβλημα της ανεργίας  Η κλιματική αλλαγή
  • 2. Γενικά ως πρόβλημα θεωρούμε κάθε ζήτημα που τίθεται προς επίλυση, κάθε κατάσταση που μας απασχολεί και πρέπει να αντιμετωπιστεί. Η λύση ενός προβλήματος δεν μας είναι γνωστή, ούτε προφανής.
  • 3. Η επίλυση ενός προβλήματος προϋποθέτει την κατανόησή του.  Για το λόγο αυτό, πρέπει αρχικά να καταλάβουμε καλά το περιεχόμενο του προβλήματος και να διακρίνουμε το συσχετισμό των δεδομένων με τα ζητούμενά του, αποσαφηνίζοντας ακόμα και παρερμηνείες που προκύπτουν από τη διατύπωσή του. Η εργασία αυτή καλείται κατανόηση του προβλήματος. 
  • 4. Έχει κάποιος ένα πρόβατο, ένα λύκο και ένα καφάσι με χόρτα στη μία όχθη ενός ποταμού και θέλει να τα περάσει στην απέναντι όχθη χρησιμοποιώντας μία βάρκα.
  • 5. Η βάρκα όμως είναι μικρή και μπορεί να μεταφέρει, εκτός από τον ίδιο, άλλο ένα από τα ζώα ή το καφάσι. Ωστόσο δεν πρέπει να μείνουν μαζί ο λύκος με το πρόβατο και το πρόβατο με τα χόρτα.
  • 6. Πρέπει να ορίσουμε τα δεδομένα Δεδομένα:  1 πρόβατο  1 λύκος  1 καφάσι με χόρτα  μία θέση επιπλέον στη βάρκα  2 όχθες ποταμού
  • 7. Πρέπει να ορίσουμε το ζητούμενο Ζητούμενο: Να περάσει ο λύκος, το πρόβατο και το καφάσι με τα χόρτα στην απέναντι όχθη. Πρέπει να ορίσουμε τις σχέσεις που συνδέουν δεδομένα και ζητούμενα Ο λύκος δεν πρέπει να μείνει μαζί με το πρόβατο.  Σο πρόβατο δεν πρέπει να μείνει μαζί με τα χόρτα. 
  • 8. Πρέπει να ορίσουμε τα βήματα που θα ακολουθήσει ο βαρκάρης έτσι ώστε να καταφέρει να περάσει το λύκο, το πρόβατο και τα χόρτα στην απέναντι όχθη. Για παράδειγμα: 1 Βάλε το πρόβατο στη βάρκα 2 Πήγαινε στην απέναντι όχθη 3 Άφησε το πρόβατο στην όχθη Τα βήματα αυτά αποτελούν τον για την λύση στο πρόβλημα μας
  • 9. Αλγόριθμο ονομάζουμε τη σαφή και ακριβή περιγραφή μιας σειράς ξεχωριστών οδηγιών-βημάτων, με σκοπό την επίλυση ενός προβλήματος ΑΚΡΙΒΕΙΑ  ΑΠΟΣΕΛΕ΢ΜΑΣΙΚΟΣΗΣΑ  ΠΕΡΑΣΟΣΗΣΑ 
  • 10. Κάθε βήμα να είναι διατυπωμένο με σαφήνεια  Δεν υπάρχουν αμφιβολίες για το τι πρέπει να κάνουμε. Παράδειγμα Σα ακόλουθα βήματα είναι διατυπωμένα με σαφήνεια;  1.Βάλε ένα ζώο στη βάρκα 2.Πήγαινε απέναντι
  • 11. Κάθε βήμα πρέπει να είναι εκφρασμένο με απλά λόγια και να μην είναι σύνθετο ώστε να είναι απόλυτα κατανοητό Παράδειγμα Σο ακόλουθο βήμα είναι διατυπωμένο με απλά λόγια; 1.Βρες ποιο ζώο ή καφάσι με χορτάρι θα βάλεις πρώτο στη βάρκα
  • 12. Ο αλγόριθμος πρέπει κάποτε να τελειώσει Παράδειγμα Θα τελειώσει ποτέ ο παρακάτω αλγόριθμος; 1.Πήγαινε στην απέναντι όχθη 2.Επανέλαβε το βήμα 1 για πάντα
  • 13.  Ένα πρόγραμμα είναι η αναπαράσταση ενός αλγορίθμου γραμμένη σε γλώσσα κατανοητή για έναν υπολογιστή  Ένα πρόγραμμα αποτελείται από μία σειρά εντολών που δίνονται στον υπολογιστή με σκοπό να εκτελέσει κάποια συγκεκριμένη λειτουργία ή να υπολογίσει κάποιο επιθυμητό αποτέλεσμα.
  • 14. Η εργασία σύνταξης προγραμμάτων ονομάζεται προγραμματισμός, ενώ τα άτομα που γράφουν και συντάσσουν ένα πρόγραμμα ονομάζονται προγραμματιστές.
  • 15. Είναι οι γλώσσες που καταλαβαίνουν οι υπολογιστές και με αυτές φτιάχνουμε τα προγράμματα Τπάρχουν πολλές γλώσσες προγραμματισμού : Γλώσσα Visual Μηχανής BASIC Java C C++ Logo Scratch
  • 16. Ένα πρόγραμμα σε γλώσσα μηχανής είναι μια ακολουθία δυαδικών ψηφίων, που αποτελούν εντολές προς τον επεξεργαστή για στοιχειώδεις λειτουργίες Παράδειγμα προγράμματος γραμμένο σε γλώσσα μηχανής 000111101010001 111111111000000 000111001111001 100010001010001 000011101111000 Γλώσσα χαμηλού επιπέδου γιατί είναι πολύ κοντά στον υπολογιστή και απόμακρη για τον άνθρωπο
  • 17. Με την πάροδο των χρόνων οι γλώσσες προγραμματισμού εξελίχθηκαν ώστε να μοιάζουν όλο και περισσότερο με τη φυσική μας γλώσσα. Γι’ αυτό και λέγονται υψηλού επιπέδου Παράδειγμα προγράμματος γραμμένο σε γλώσσα υψηλού επιπέδου
  • 18. ΑΛΥΑΒΗΣΟ Είναι το σύνολο των χαρακτήρων που χρησιμοποιούνται από τη γλώσσα ΛΕΞΙΛΟΓΙΟ Είναι το σύνολο των λέξεων που αναγνωρίζει η γλώσσα και έχουν συγκεκριμένη και μοναδική σημασία ΢ΤΝΣΑΚΣΙΚΟ Είναι το σύνολο των κανόνων που πρέπει να ακολουθούμε, για να συνδέουμε λέξεις σε προτάσεις
  • 19. Κάθε πρόγραμμα γραμμένο σε γλώσσα υψηλού επιπέδου, χρειάζεται μετάφραση (μετατροπή) σε γλώσσα μηχανής (0,1) για να μπορέσει να εκτελεστεί άμεσα από τον υπολογιστή. Η μετάφραση αυτή γίνεται από ειδικά προγράμματα τα οποία χωρίζονται σε δυο κατηγορίες  ΢τους μεταγλωττιστές  ΢τους διερμηνείς
  • 20.  Ο μεταγλωττιστής δέχεται ένα πρόγραμμα γραμμένο σε γλώσσα υψηλού επιπέδου και παράγει ένα ισοδύναμο πρόγραμμα σε γλώσσα μηχανής  Ο διερμηνευτής διαβάζει μία προς μία τις εντολές του αρχικού προγράμματος και για κάθε μία εκτελεί αμέσως μια ισοδύναμη ακολουθία εντολών μηχανής
  • 21. ΢ΤΝΣΑΚΣΙΚΑ ΛΑΘΗ Αν σε κάποια οδηγία έχουμε κάνει λάθος στο αλφάβητο, στο λεξιλόγιο ή στο συντακτικό  ΛΟΓΙΚΑ ΛΑΘΗ Αν το τελικό αποτέλεσμα δεν είναι το αναμενόμενο 
  • 22.
  • 23.  ΢ήμερα το να μπορεί να γράφει κανείς ένα μικρό πρόγραμμα είναι κοινή πρακτική για χιλιάδες ανθρώπους, κυρίως νέους  Σο να γίνει βέβαια κανείς καλός προγραμματιστής θέλει πολύ κόπο…  Σο να κατανοήσει όμως τα βασικά σχετικά με το πώς φτιάχνονται τα προγράμματα και να φτιάξει ένα απλό πρόγραμμα είναι εφικτό στα πλαίσια του γυμνασίου και ταυτόχρονα διασκεδαστικό!
  • 24.  Μελέτες έχουν δείξει ότι άτομα τα οποία έχουν μάθει να σκέφτονται με προγραμματιστικό τρόπο, έχουν την ικανότητα να λύσουν τα προβλήματα της καθημερινότητας τους πιο εύκολα, πιο γρήγορα, πιο αποδοτικά
  • 25. Θα ικανοποιήσεις την περιέργειά σου για το πώς φτιάχνονται τα προγράμματα  Θα νιώσεις χαρά δημιουργώντας τα δικά σου έργα  Θα γίνεις συν-δημιουργός του μέλλοντος, αφού εσύ ο ίδιος μπορείς να δημιουργείς τεχνολογία  Θα ακονίσεις το μυαλό σου και θα βελτιώσεις τα αντανακλαστικά σου  Και φυσικά θα ΔΙΑ΢ΚΕΔΑ΢ΕΙ΢! 