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

Ωστόσο δεν πρέπει να μείνουν μαζί ο
λύκος με το πρόβατο και το πρόβατο με
τα χόρτα.
Πρέπει να ορίσουμε τα δεδομένα
Δεδομένα:
 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

θαλασσιες μεταφορες (αναστασιαδου χριστινα)
θαλασσιες μεταφορες (αναστασιαδου χριστινα)θαλασσιες μεταφορες (αναστασιαδου χριστινα)
θαλασσιες μεταφορες (αναστασιαδου χριστινα)
3gymkomo
 
ΠΛΗΡΟΦΟΡΙΚΗ Α ΓΥΜΝΑΣΙΟΥ ΚΕΦΑΛΑΙΟ 1
ΠΛΗΡΟΦΟΡΙΚΗ Α ΓΥΜΝΑΣΙΟΥ ΚΕΦΑΛΑΙΟ 1ΠΛΗΡΟΦΟΡΙΚΗ Α ΓΥΜΝΑΣΙΟΥ ΚΕΦΑΛΑΙΟ 1
ΠΛΗΡΟΦΟΡΙΚΗ Α ΓΥΜΝΑΣΙΟΥ ΚΕΦΑΛΑΙΟ 1
emitsou
 
Κύβος και ορθογώνιο παραλληλεπίπεδο ακμές και κορυφές
Κύβος και ορθογώνιο παραλληλεπίπεδο   ακμές και κορυφέςΚύβος και ορθογώνιο παραλληλεπίπεδο   ακμές και κορυφές
Κύβος και ορθογώνιο παραλληλεπίπεδο ακμές και κορυφές
Γιάννης Φερεντίνος
 
«ΕΠΙΚΟΙΝΩΝΙΑ: Εργαλείο Εκπαίδευσης και Μάθησης» Παιχνίδια Ρόλων και Προσομοίω...
«ΕΠΙΚΟΙΝΩΝΙΑ: Εργαλείο Εκπαίδευσης και Μάθησης» Παιχνίδια Ρόλων και Προσομοίω...«ΕΠΙΚΟΙΝΩΝΙΑ: Εργαλείο Εκπαίδευσης και Μάθησης» Παιχνίδια Ρόλων και Προσομοίω...
«ΕΠΙΚΟΙΝΩΝΙΑ: Εργαλείο Εκπαίδευσης και Μάθησης» Παιχνίδια Ρόλων και Προσομοίω...
Evgenia Arvaniti Prevezanou
 

What's hot (20)

θαλασσιες μεταφορες (αναστασιαδου χριστινα)
θαλασσιες μεταφορες (αναστασιαδου χριστινα)θαλασσιες μεταφορες (αναστασιαδου χριστινα)
θαλασσιες μεταφορες (αναστασιαδου χριστινα)
 
ΠΛΗΡΟΦΟΡΙΚΗ Α ΓΥΜΝΑΣΙΟΥ ΚΕΦΑΛΑΙΟ 1
ΠΛΗΡΟΦΟΡΙΚΗ Α ΓΥΜΝΑΣΙΟΥ ΚΕΦΑΛΑΙΟ 1ΠΛΗΡΟΦΟΡΙΚΗ Α ΓΥΜΝΑΣΙΟΥ ΚΕΦΑΛΑΙΟ 1
ΠΛΗΡΟΦΟΡΙΚΗ Α ΓΥΜΝΑΣΙΟΥ ΚΕΦΑΛΑΙΟ 1
 
Πληροφορική Α΄ γυμνασίου Κεφάλαιο 2
Πληροφορική Α΄ γυμνασίου Κεφάλαιο 2Πληροφορική Α΄ γυμνασίου Κεφάλαιο 2
Πληροφορική Α΄ γυμνασίου Κεφάλαιο 2
 
λογισμικό(Software)
λογισμικό(Software)λογισμικό(Software)
λογισμικό(Software)
 
Σημειώσεις Logo με ασκήσεις και θέματα θεωρίας
Σημειώσεις Logo με ασκήσεις και θέματα θεωρίαςΣημειώσεις Logo με ασκήσεις και θέματα θεωρίας
Σημειώσεις Logo με ασκήσεις και θέματα θεωρίας
 
ΚΕΦΑΛΑΙΟ 11 ΘΜΔ18
ΚΕΦΑΛΑΙΟ 11 ΘΜΔ18ΚΕΦΑΛΑΙΟ 11 ΘΜΔ18
ΚΕΦΑΛΑΙΟ 11 ΘΜΔ18
 
Άντληση Πληροφοριών από τον Παγκόσμιο Ιστό
Άντληση Πληροφοριών από τον Παγκόσμιο ΙστόΆντληση Πληροφοριών από τον Παγκόσμιο Ιστό
Άντληση Πληροφοριών από τον Παγκόσμιο Ιστό
 
Κύβος και ορθογώνιο παραλληλεπίπεδο ακμές και κορυφές
Κύβος και ορθογώνιο παραλληλεπίπεδο   ακμές και κορυφέςΚύβος και ορθογώνιο παραλληλεπίπεδο   ακμές και κορυφές
Κύβος και ορθογώνιο παραλληλεπίπεδο ακμές και κορυφές
 
ΤΑΙΝΙΕΣ ΠΟΥ ΜΑΣ ΑΡΕΣΑΝ
ΤΑΙΝΙΕΣ ΠΟΥ ΜΑΣ ΑΡΕΣΑΝΤΑΙΝΙΕΣ ΠΟΥ ΜΑΣ ΑΡΕΣΑΝ
ΤΑΙΝΙΕΣ ΠΟΥ ΜΑΣ ΑΡΕΣΑΝ
 
ΘΜΔ-ΚΕΦΑΛΑΙΟ 5-ΠΛΗΡΟΦΟΡΙΚΗ Α ΓΥΜΝΑΣΙΟΥ-ΤΕΙ ΑΜΘ
ΘΜΔ-ΚΕΦΑΛΑΙΟ 5-ΠΛΗΡΟΦΟΡΙΚΗ Α ΓΥΜΝΑΣΙΟΥ-ΤΕΙ ΑΜΘΘΜΔ-ΚΕΦΑΛΑΙΟ 5-ΠΛΗΡΟΦΟΡΙΚΗ Α ΓΥΜΝΑΣΙΟΥ-ΤΕΙ ΑΜΘ
ΘΜΔ-ΚΕΦΑΛΑΙΟ 5-ΠΛΗΡΟΦΟΡΙΚΗ Α ΓΥΜΝΑΣΙΟΥ-ΤΕΙ ΑΜΘ
 
Φάρος
ΦάροςΦάρος
Φάρος
 
«ΕΠΙΚΟΙΝΩΝΙΑ: Εργαλείο Εκπαίδευσης και Μάθησης» Παιχνίδια Ρόλων και Προσομοίω...
«ΕΠΙΚΟΙΝΩΝΙΑ: Εργαλείο Εκπαίδευσης και Μάθησης» Παιχνίδια Ρόλων και Προσομοίω...«ΕΠΙΚΟΙΝΩΝΙΑ: Εργαλείο Εκπαίδευσης και Μάθησης» Παιχνίδια Ρόλων και Προσομοίω...
«ΕΠΙΚΟΙΝΩΝΙΑ: Εργαλείο Εκπαίδευσης και Μάθησης» Παιχνίδια Ρόλων και Προσομοίω...
 
Πολιτειότητα-ορισμός
Πολιτειότητα-ορισμόςΠολιτειότητα-ορισμός
Πολιτειότητα-ορισμός
 
2.1.4 - ΔΙΑΔΙΚΑΣΙΕΣ ΕΠΙΛΥΣΗΣ ΥΠΟΛΟΓΙΣΤΙΚΟΥ ΠΡΟΒΛΗΜΑΤΟΣ
2.1.4 - ΔΙΑΔΙΚΑΣΙΕΣ ΕΠΙΛΥΣΗΣ ΥΠΟΛΟΓΙΣΤΙΚΟΥ ΠΡΟΒΛΗΜΑΤΟΣ2.1.4 - ΔΙΑΔΙΚΑΣΙΕΣ ΕΠΙΛΥΣΗΣ ΥΠΟΛΟΓΙΣΤΙΚΟΥ ΠΡΟΒΛΗΜΑΤΟΣ
2.1.4 - ΔΙΑΔΙΚΑΣΙΕΣ ΕΠΙΛΥΣΗΣ ΥΠΟΛΟΓΙΣΤΙΚΟΥ ΠΡΟΒΛΗΜΑΤΟΣ
 
Παγκόσμια και Τοπική Πολιτιστική Κληρονομιά.pptx
Παγκόσμια και Τοπική Πολιτιστική Κληρονομιά.pptxΠαγκόσμια και Τοπική Πολιτιστική Κληρονομιά.pptx
Παγκόσμια και Τοπική Πολιτιστική Κληρονομιά.pptx
 
ΚΕΦΑΛΑΙΟ 3 - ΕΡΓΟΝΟΜΙΑ
ΚΕΦΑΛΑΙΟ 3 - ΕΡΓΟΝΟΜΙΑ ΚΕΦΑΛΑΙΟ 3 - ΕΡΓΟΝΟΜΙΑ
ΚΕΦΑΛΑΙΟ 3 - ΕΡΓΟΝΟΜΙΑ
 
Α' Γυμνασίου - Κεφάλαιο 1: Βασικές Έννοιες της Πληροφορικής
Α' Γυμνασίου - Κεφάλαιο 1: Βασικές Έννοιες της Πληροφορικής Α' Γυμνασίου - Κεφάλαιο 1: Βασικές Έννοιες της Πληροφορικής
Α' Γυμνασίου - Κεφάλαιο 1: Βασικές Έννοιες της Πληροφορικής
 
Ηλεκτρονικό ταχυδρομείο Α' Γυμνασίου κεφάλαιο 14 ενότητα 4
Ηλεκτρονικό ταχυδρομείο Α' Γυμνασίου κεφάλαιο 14 ενότητα 4Ηλεκτρονικό ταχυδρομείο Α' Γυμνασίου κεφάλαιο 14 ενότητα 4
Ηλεκτρονικό ταχυδρομείο Α' Γυμνασίου κεφάλαιο 14 ενότητα 4
 
Προστασία Λογισμικού - Ιοί - Πειρατεία Λογισμικού
Προστασία Λογισμικού - Ιοί - Πειρατεία ΛογισμικούΠροστασία Λογισμικού - Ιοί - Πειρατεία Λογισμικού
Προστασία Λογισμικού - Ιοί - Πειρατεία Λογισμικού
 
Άτομα με Ειδικές Ανάγκες
Άτομα με Ειδικές Ανάγκες Άτομα με Ειδικές Ανάγκες
Άτομα με Ειδικές Ανάγκες
 

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

προβλήματα αλγόριθμοι-προγραμμα
προβλήματα   αλγόριθμοι-προγραμμαπροβλήματα   αλγόριθμοι-προγραμμα
προβλήματα αλγόριθμοι-προγραμμα
Iliopoulou Anthi
 
γ 1 εισαγωγή στην εννοια του αλγορίθμου και στον προγραμματισμό
γ 1 εισαγωγή στην εννοια του αλγορίθμου και στον προγραμματισμόγ 1 εισαγωγή στην εννοια του αλγορίθμου και στον προγραμματισμό
γ 1 εισαγωγή στην εννοια του αλγορίθμου και στον προγραμματισμό
Informatics 2
 

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

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

Recently uploaded

εργασία εφημερίδας για την διατροφή.pptx
εργασία εφημερίδας για την διατροφή.pptxεργασία εφημερίδας για την διατροφή.pptx
εργασία εφημερίδας για την διατροφή.pptx
Effie Lampropoulou
 

Recently uploaded (14)

Παρουσίαση δράσεων στην Τεχνόπολη. 2023-2024
Παρουσίαση δράσεων στην Τεχνόπολη. 2023-2024Παρουσίαση δράσεων στην Τεχνόπολη. 2023-2024
Παρουσίαση δράσεων στην Τεχνόπολη. 2023-2024
 
Ο ΧΡΙΣΤΟΦΟΡΟΣ ΚΟΛΟΜΒΟΣ ΚΑΙ Η ΑΝΑΚΑΛΥΨΗ ΤΗΣ ΑΜΕΡΙΚΗΣ,ΕΙΡΗΝΗ ΝΤΟΥΣΚΑ-ΠΕΝΥ ΖΑΓΓΟ...
Ο ΧΡΙΣΤΟΦΟΡΟΣ ΚΟΛΟΜΒΟΣ ΚΑΙ Η ΑΝΑΚΑΛΥΨΗ ΤΗΣ ΑΜΕΡΙΚΗΣ,ΕΙΡΗΝΗ ΝΤΟΥΣΚΑ-ΠΕΝΥ ΖΑΓΓΟ...Ο ΧΡΙΣΤΟΦΟΡΟΣ ΚΟΛΟΜΒΟΣ ΚΑΙ Η ΑΝΑΚΑΛΥΨΗ ΤΗΣ ΑΜΕΡΙΚΗΣ,ΕΙΡΗΝΗ ΝΤΟΥΣΚΑ-ΠΕΝΥ ΖΑΓΓΟ...
Ο ΧΡΙΣΤΟΦΟΡΟΣ ΚΟΛΟΜΒΟΣ ΚΑΙ Η ΑΝΑΚΑΛΥΨΗ ΤΗΣ ΑΜΕΡΙΚΗΣ,ΕΙΡΗΝΗ ΝΤΟΥΣΚΑ-ΠΕΝΥ ΖΑΓΓΟ...
 
ΧΑΝΟΣ ΚΡΟΥΜΟΣ-ΒΑΣΙΛΙΑΣ ΝΙΚΗΦΟΡΟΣ,ΚΡΙΣΤΙΝΑ ΚΡΑΣΤΕΒΑ
ΧΑΝΟΣ ΚΡΟΥΜΟΣ-ΒΑΣΙΛΙΑΣ ΝΙΚΗΦΟΡΟΣ,ΚΡΙΣΤΙΝΑ ΚΡΑΣΤΕΒΑΧΑΝΟΣ ΚΡΟΥΜΟΣ-ΒΑΣΙΛΙΑΣ ΝΙΚΗΦΟΡΟΣ,ΚΡΙΣΤΙΝΑ ΚΡΑΣΤΕΒΑ
ΧΑΝΟΣ ΚΡΟΥΜΟΣ-ΒΑΣΙΛΙΑΣ ΝΙΚΗΦΟΡΟΣ,ΚΡΙΣΤΙΝΑ ΚΡΑΣΤΕΒΑ
 
Σχέσεις στην εφηβεία_έρωτας
Σχέσεις                     στην εφηβεία_έρωταςΣχέσεις                     στην εφηβεία_έρωτας
Σχέσεις στην εφηβεία_έρωτας
 
εργασία εφημερίδας για την διατροφή.pptx
εργασία εφημερίδας για την διατροφή.pptxεργασία εφημερίδας για την διατροφή.pptx
εργασία εφημερίδας για την διατροφή.pptx
 
Σουρεαλιστικά ταξίδια μέσα από την τέχνη
Σουρεαλιστικά ταξίδια μέσα από την τέχνηΣουρεαλιστικά ταξίδια μέσα από την τέχνη
Σουρεαλιστικά ταξίδια μέσα από την τέχνη
 
Σεβασμός .
Σεβασμός                                   .Σεβασμός                                   .
Σεβασμός .
 
Η ΒΙΟΜΗΧΑΝΙΚΗ ΕΠΑΝΑΣΤΑΣΗ,ΜΠΟΗΣ ΧΡΗΣΤΟΣ - ΜΑΓΟΥΛΑΣ ΘΩΜΑΣ
Η ΒΙΟΜΗΧΑΝΙΚΗ ΕΠΑΝΑΣΤΑΣΗ,ΜΠΟΗΣ ΧΡΗΣΤΟΣ - ΜΑΓΟΥΛΑΣ ΘΩΜΑΣΗ ΒΙΟΜΗΧΑΝΙΚΗ ΕΠΑΝΑΣΤΑΣΗ,ΜΠΟΗΣ ΧΡΗΣΤΟΣ - ΜΑΓΟΥΛΑΣ ΘΩΜΑΣ
Η ΒΙΟΜΗΧΑΝΙΚΗ ΕΠΑΝΑΣΤΑΣΗ,ΜΠΟΗΣ ΧΡΗΣΤΟΣ - ΜΑΓΟΥΛΑΣ ΘΩΜΑΣ
 
ΘΕΣΣΑΛΟΝΙΚΗ Η ΔΕΥΤΕΡΗ ΠΟΛΗ ΤΗΣ ΒΥΖΑΝΤΙΝΗΣ ΑΥΤΟΚΡΑΤΟΡΙΑΣ, ΔΑΝΑΗ ΠΑΝΟΥ
ΘΕΣΣΑΛΟΝΙΚΗ Η ΔΕΥΤΕΡΗ ΠΟΛΗ ΤΗΣ ΒΥΖΑΝΤΙΝΗΣ ΑΥΤΟΚΡΑΤΟΡΙΑΣ, ΔΑΝΑΗ ΠΑΝΟΥΘΕΣΣΑΛΟΝΙΚΗ Η ΔΕΥΤΕΡΗ ΠΟΛΗ ΤΗΣ ΒΥΖΑΝΤΙΝΗΣ ΑΥΤΟΚΡΑΤΟΡΙΑΣ, ΔΑΝΑΗ ΠΑΝΟΥ
ΘΕΣΣΑΛΟΝΙΚΗ Η ΔΕΥΤΕΡΗ ΠΟΛΗ ΤΗΣ ΒΥΖΑΝΤΙΝΗΣ ΑΥΤΟΚΡΑΤΟΡΙΑΣ, ΔΑΝΑΗ ΠΑΝΟΥ
 
-Διψήφιοι αριθμοί-δεκαδες μονάδες-θέση ψηφίου Α- Β τάξη
-Διψήφιοι  αριθμοί-δεκαδες μονάδες-θέση ψηφίου Α- Β τάξη-Διψήφιοι  αριθμοί-δεκαδες μονάδες-θέση ψηφίου Α- Β τάξη
-Διψήφιοι αριθμοί-δεκαδες μονάδες-θέση ψηφίου Α- Β τάξη
 
Ο εκχριστιανισμός των Σλάβων, Άγγελος Δόσης
Ο εκχριστιανισμός των Σλάβων, Άγγελος ΔόσηςΟ εκχριστιανισμός των Σλάβων, Άγγελος Δόσης
Ο εκχριστιανισμός των Σλάβων, Άγγελος Δόσης
 
Η ΚΩΝΣΤΑΝΤΙΝΟΥΠΟΛΗ, ΣΤΑΥΡΟΥΛΑ ΜΠΕΚΙΑΡΗ
Η ΚΩΝΣΤΑΝΤΙΝΟΥΠΟΛΗ,  ΣΤΑΥΡΟΥΛΑ  ΜΠΕΚΙΑΡΗΗ ΚΩΝΣΤΑΝΤΙΝΟΥΠΟΛΗ,  ΣΤΑΥΡΟΥΛΑ  ΜΠΕΚΙΑΡΗ
Η ΚΩΝΣΤΑΝΤΙΝΟΥΠΟΛΗ, ΣΤΑΥΡΟΥΛΑ ΜΠΕΚΙΑΡΗ
 
Μαθητικά συμβούλια .
Μαθητικά συμβούλια                                  .Μαθητικά συμβούλια                                  .
Μαθητικά συμβούλια .
 
Η ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ 2008 ΓΙΑ ΕΚΠΑΙΔΕΥΤΙΚΟΥΣ
Η ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ 2008 ΓΙΑ ΕΚΠΑΙΔΕΥΤΙΚΟΥΣΗ ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ 2008 ΓΙΑ ΕΚΠΑΙΔΕΥΤΙΚΟΥΣ
Η ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ 2008 ΓΙΑ ΕΚΠΑΙΔΕΥΤΙΚΟΥΣ
 

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

  • 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. Θα ικανοποιήσεις την περιέργειά σου για το πώς φτιάχνονται τα προγράμματα  Θα νιώσεις χαρά δημιουργώντας τα δικά σου έργα  Θα γίνεις συν-δημιουργός του μέλλοντος, αφού εσύ ο ίδιος μπορείς να δημιουργείς τεχνολογία  Θα ακονίσεις το μυαλό σου και θα βελτιώσεις τα αντανακλαστικά σου  Και φυσικά θα ΔΙΑ΢ΚΕΔΑ΢ΕΙ΢! 