SlideShare a Scribd company logo
1 of 8
Πώς Δημιουργούμε Ένα Πρόγραμμα για τον Υπολογιστή
Παναγιώτης Παπέττας
 Ποια βήματα πρέπει να ακολουθήσουμε για
να δημιουργήσουμε ένα πρόγραμμα
14/11/2016 2
 Κάθε πρόγραμμα (λογισμικό) που εκτελεί ο υπολογιστής, είτε
είναι το λειτουργικό σύστημα, είτε εφαρμογές (π.χ. ο
επεξεργαστής κειμένου, ο φυλλομετρητής ιστού, ή ακόμη και
ένα παιγνίδι) δεν είναι τίποτα άλλο από μια συγκροτημένη
σειρά από εντολές, προσεκτικά τοποθετημένες, που όταν
εκτελούνται από τον υπολογιστή έχουν το συγκεκριμένο
αποτέλεσμα που βλέπουμε.
 Τα προγράμματα τα δημιουργούν οι άνθρωποι και όπως όλες
οι τεχνολογικές κατασκευές (π.χ. κτίρια, αυτοκίνητα, γέφυρες,
ηλεκτρικές συσκευές) για να λειτουργούν σωστά θα πρέπει
να σχεδιαστούν προσεκτικά, να κατασκευαστούν όπως έχουν
σχεδιαστεί και να ελεγχθούν πριν τα χρησιμοποιήσουμε.
◦ Πολλές φορές δημιουργούνται νέες ανάγκες και απαιτούνται αλλαγές,
που για να γίνουν με επιτυχία θα πρέπει να ενσωματωθούν σε κάθε
φάση της δημιουργίας.
14/11/2016 3
 Για να διορθωθεί μια κατασκευή που δεν έχει σχεδιαστεί
σωστά, συνήθως απαιτείται η εξασφάλιση νέων υλικών και
πολύ κόπο για την επιδιόρθωση της, συχνά με ψηλό κόστος,
πράγμα που αναγκάζει τον κατασκευαστή να τη σχεδιάσει
πολύ προσεκτικά.
◦ Το λογισμικό, σε αντίθεση με άλλες κατασκευές, δεν απαιτεί την
αγορά υλικών και συχνά δίνεται η εντύπωση ότι δεν απαιτείται
σχεδιασμός.
◦ Στην πραγματικότητα όμως, το κόστος εντοπισμού και επίλυσης
λαθών στο λογισμικό, ιδιαίτερα εάν δεν έχει σχεδιαστεί σωστά, είναι
μια δύσκολη, μακροχρόνια και δαπανηρή διαδικασία.
 Σε αυτή την ενότητα θα μάθουμε τις βασικές αρχές
δημιουργίας λογισμικού χρησιμοποιώντας κατάλληλα
«εργαλεία» και θα δημιουργήσουμε προγράμματα που θα
μοιάζουν με παιγνίδια ηλεκτρονικών υπολογιστών με τα
οποία θα μπορούμε να περνάμε ευχάριστα την ώρα μας. Θα
τα δούμε όμως μέσα από τα μάτια του δημιουργού τους.
14/11/2016 4
14/11/2016 5
Καθορισμός του
προβλήματος με ακρίβεια
(τι πρέπει να κάνει)
Καθορισμός των βημάτων
για επίλυση (πώς πρέπει
να το κάνει)
Μετατροπή των βημάτων
σε πρόγραμμα
Έλεγχος
 Σε ένα παιγνίδι, ο «ήρωας» μαζεύει
κέρματα και αυξάνεται το σκορ του.
14/11/2016 6
Όταν ο ήρωας περνά πάνω από ένα κέρμα, θέλουμε:
• το σκορ να αυξάνεται κατά 5
• το κέρμα να εξαφανίζεται
• να ακούγεται ένας ήχος
 Σε ένα παιγνίδι θα μπορούσαν να είναι οι τρόποι
που τα διάφορα αντικείμενα αλληλεπιδρούν,
◦ πώς ο χρήστης ελέγχει το παιγνίδι,
◦ πώς τελειώνει το παιγνίδι κ.λπ.
 Τα παιγνίδια συνήθως περιλαμβάνουν διάφορα
αντικείμενα που αλληλεπιδρούν.
 Μια καλή στρατηγική για να εντοπίσουμε τι
χρειάζεται να κάνει το πρόγραμμά μας είναι να
καταγράψουμε το κάθε αντικείμενο και πώς αυτό
αλληλεπιδρά με το περιβάλλον του παιγνιδιού και
με άλλα αντικείμενα.
14/11/2016 7
 Μια αλεπού πεινασμένη είδε μια κληματαριά γεμάτη
χοντρόρωγα, ωραία σταφύλια.
 Τα ζήλεψε και πολύ επιθυμούσε να τα δοκιμάσει, μα
πώς ν' ανεβεί.
 Οι αλεπούδες δεν είναι γατιά, να πιάνονται με τα νύχια
τους και ν' ανεβαίνουν όπου τους αρέσει.
 Πήδηξε δύο-τρεις φορές αλλά δεν κατάφερε να τα
φτάσει.
 Στο τέλος, απελπισμένη, αφού γύρισε και είδε δύο
φορές τα σταφύλια, για να παρηγορηθεί, κορόιδεψε η
ίδια τον εαυτό της λέγοντας: «Δεν βαριέσαι, δεν
τρώγονται. Αγίνωτα είναι ακόμη...» και στη συνέχεια
φεύγει.
 Αμέσως μετά εμφανίζεται ο Αίσωπος ο οποίος
αναφέρει το ηθικό δίδαγμα του μύθου: «Είναι εύκολο να
υποτιμάμε αυτό που δεν μπορούμε να καταφέρουμε» .
14/11/2016 8

More Related Content

Similar to A7-1-M1-Algorithmic-Thinking-Programming and Modern Computer Applications

2. Εισαγωγή | O συναρπαστικός κόσμο του App Store και του iOS Development
2. Εισαγωγή | O συναρπαστικός κόσμο του App Store και του iOS Development2. Εισαγωγή | O συναρπαστικός κόσμο του App Store και του iOS Development
2. Εισαγωγή | O συναρπαστικός κόσμο του App Store και του iOS DevelopmentLazaros Vrysis
 
Προτεινόμενα Projects στην LOGO.docx
Προτεινόμενα Projects στην LOGO.docxΠροτεινόμενα Projects στην LOGO.docx
Προτεινόμενα Projects στην LOGO.docxchris09xgames
 
Παράγοντες επιτυχίας ενός ERP
Παράγοντες επιτυχίας ενός ERPΠαράγοντες επιτυχίας ενός ERP
Παράγοντες επιτυχίας ενός ERPGNOMON Informatics SA
 
Σχεδιάζοντας τον Χρυσό Οδηγό με Design System
Σχεδιάζοντας τον Χρυσό Οδηγό με Design SystemΣχεδιάζοντας τον Χρυσό Οδηγό με Design System
Σχεδιάζοντας τον Χρυσό Οδηγό με Design SystemPanos Koutsodimitropoulos
 
Εφαρμογές πληροφορικής 2ο κεφ
Εφαρμογές πληροφορικής 2ο κεφΕφαρμογές πληροφορικής 2ο κεφ
Εφαρμογές πληροφορικής 2ο κεφileria
 
Το Πρόγραμμα Μαθημάτων και το Διαδικτυακό Περιβάλλον Εκπαίδευσης του Έργου Co...
Το Πρόγραμμα Μαθημάτων και το Διαδικτυακό Περιβάλλον Εκπαίδευσης του Έργου Co...Το Πρόγραμμα Μαθημάτων και το Διαδικτυακό Περιβάλλον Εκπαίδευσης του Έργου Co...
Το Πρόγραμμα Μαθημάτων και το Διαδικτυακό Περιβάλλον Εκπαίδευσης του Έργου Co...eurocy
 
Software presentation[1]
Software presentation[1]Software presentation[1]
Software presentation[1]mnikol
 
το λογισμικο του υπολογιστη
το λογισμικο του υπολογιστητο λογισμικο του υπολογιστη
το λογισμικο του υπολογιστηtzana
 
εισαγωγη στην δημιουργια προγραμματων για φορητες συσκευες (iOS και Android)
εισαγωγη στην δημιουργια προγραμματων για φορητες συσκευες (iOS και Android)εισαγωγη στην δημιουργια προγραμματων για φορητες συσκευες (iOS και Android)
εισαγωγη στην δημιουργια προγραμματων για φορητες συσκευες (iOS και Android)Found.ation
 
Διαμόρφωση Εργαστηρίου Πληροφορικής ΓΕΛ ΚΑΛΗΣ
Διαμόρφωση Εργαστηρίου Πληροφορικής ΓΕΛ ΚΑΛΗΣΔιαμόρφωση Εργαστηρίου Πληροφορικής ΓΕΛ ΚΑΛΗΣ
Διαμόρφωση Εργαστηρίου Πληροφορικής ΓΕΛ ΚΑΛΗΣbabis1977_v
 
Οι έννοιες «Πρόγραμμα» και «Λογισμικό»
Οι έννοιες «Πρόγραμμα» και «Λογισμικό»Οι έννοιες «Πρόγραμμα» και «Λογισμικό»
Οι έννοιες «Πρόγραμμα» και «Λογισμικό»Nikos Stefanoudakis
 
ενότητα 2
ενότητα 2 ενότητα 2
ενότητα 2 tryfonid
 
Ανάπτυξη λογισμικού
Ανάπτυξη λογισμικούΑνάπτυξη λογισμικού
Ανάπτυξη λογισμικούpasxelfstone
 
εε ομαδας 3
εε ομαδας 3εε ομαδας 3
εε ομαδας 3tryfonid
 
The CRO Course (Win on Mobile)
The CRO Course (Win on Mobile)The CRO Course (Win on Mobile)
The CRO Course (Win on Mobile)rapidbounce
 
για παρουσιαση στην ταξη (α γυμνασιου)
για παρουσιαση στην ταξη (α γυμνασιου)για παρουσιαση στην ταξη (α γυμνασιου)
για παρουσιαση στην ταξη (α γυμνασιου)thanslide
 
Λογισμικό
ΛογισμικόΛογισμικό
ΛογισμικόMariaProGr
 

Similar to A7-1-M1-Algorithmic-Thinking-Programming and Modern Computer Applications (20)

2. Εισαγωγή | O συναρπαστικός κόσμο του App Store και του iOS Development
2. Εισαγωγή | O συναρπαστικός κόσμο του App Store και του iOS Development2. Εισαγωγή | O συναρπαστικός κόσμο του App Store και του iOS Development
2. Εισαγωγή | O συναρπαστικός κόσμο του App Store και του iOS Development
 
Προτεινόμενα Projects στην LOGO.docx
Προτεινόμενα Projects στην LOGO.docxΠροτεινόμενα Projects στην LOGO.docx
Προτεινόμενα Projects στην LOGO.docx
 
Παράγοντες επιτυχίας ενός ERP
Παράγοντες επιτυχίας ενός ERPΠαράγοντες επιτυχίας ενός ERP
Παράγοντες επιτυχίας ενός ERP
 
Σχεδιάζοντας τον Χρυσό Οδηγό με Design System
Σχεδιάζοντας τον Χρυσό Οδηγό με Design SystemΣχεδιάζοντας τον Χρυσό Οδηγό με Design System
Σχεδιάζοντας τον Χρυσό Οδηγό με Design System
 
Εργονομία
ΕργονομίαΕργονομία
Εργονομία
 
Εφαρμογές πληροφορικής 2ο κεφ
Εφαρμογές πληροφορικής 2ο κεφΕφαρμογές πληροφορικής 2ο κεφ
Εφαρμογές πληροφορικής 2ο κεφ
 
Το Πρόγραμμα Μαθημάτων και το Διαδικτυακό Περιβάλλον Εκπαίδευσης του Έργου Co...
Το Πρόγραμμα Μαθημάτων και το Διαδικτυακό Περιβάλλον Εκπαίδευσης του Έργου Co...Το Πρόγραμμα Μαθημάτων και το Διαδικτυακό Περιβάλλον Εκπαίδευσης του Έργου Co...
Το Πρόγραμμα Μαθημάτων και το Διαδικτυακό Περιβάλλον Εκπαίδευσης του Έργου Co...
 
Logismiko
LogismikoLogismiko
Logismiko
 
Software presentation[1]
Software presentation[1]Software presentation[1]
Software presentation[1]
 
το λογισμικο του υπολογιστη
το λογισμικο του υπολογιστητο λογισμικο του υπολογιστη
το λογισμικο του υπολογιστη
 
εισαγωγη στην δημιουργια προγραμματων για φορητες συσκευες (iOS και Android)
εισαγωγη στην δημιουργια προγραμματων για φορητες συσκευες (iOS και Android)εισαγωγη στην δημιουργια προγραμματων για φορητες συσκευες (iOS και Android)
εισαγωγη στην δημιουργια προγραμματων για φορητες συσκευες (iOS και Android)
 
Διαμόρφωση Εργαστηρίου Πληροφορικής ΓΕΛ ΚΑΛΗΣ
Διαμόρφωση Εργαστηρίου Πληροφορικής ΓΕΛ ΚΑΛΗΣΔιαμόρφωση Εργαστηρίου Πληροφορικής ΓΕΛ ΚΑΛΗΣ
Διαμόρφωση Εργαστηρίου Πληροφορικής ΓΕΛ ΚΑΛΗΣ
 
Οι έννοιες «Πρόγραμμα» και «Λογισμικό»
Οι έννοιες «Πρόγραμμα» και «Λογισμικό»Οι έννοιες «Πρόγραμμα» και «Λογισμικό»
Οι έννοιες «Πρόγραμμα» και «Λογισμικό»
 
ενότητα 2
ενότητα 2 ενότητα 2
ενότητα 2
 
Ανάπτυξη λογισμικού
Ανάπτυξη λογισμικούΑνάπτυξη λογισμικού
Ανάπτυξη λογισμικού
 
Life savingtools ebook_metafrasi_2018
Life savingtools ebook_metafrasi_2018Life savingtools ebook_metafrasi_2018
Life savingtools ebook_metafrasi_2018
 
εε ομαδας 3
εε ομαδας 3εε ομαδας 3
εε ομαδας 3
 
The CRO Course (Win on Mobile)
The CRO Course (Win on Mobile)The CRO Course (Win on Mobile)
The CRO Course (Win on Mobile)
 
για παρουσιαση στην ταξη (α γυμνασιου)
για παρουσιαση στην ταξη (α γυμνασιου)για παρουσιαση στην ταξη (α γυμνασιου)
για παρουσιαση στην ταξη (α γυμνασιου)
 
Λογισμικό
ΛογισμικόΛογισμικό
Λογισμικό
 

More from papettas

C 6 1&2 introduction to data bases
C 6 1&2 introduction to data basesC 6 1&2 introduction to data bases
C 6 1&2 introduction to data basespapettas
 
C 6 2 basic constructive elements and main objects of a database
C 6  2 basic constructive elements and main objects of a database C 6  2 basic constructive elements and main objects of a database
C 6 2 basic constructive elements and main objects of a database papettas
 
C3 1 operating systems
C3 1 operating systemsC3 1 operating systems
C3 1 operating systemspapettas
 
C2 3 main and secondary memory
C2 3 main and secondary memoryC2 3 main and secondary memory
C2 3 main and secondary memorypapettas
 
C6 10 reports
C6 10 reportsC6 10 reports
C6 10 reportspapettas
 
C6 6-3 format forms
C6 6-3 format formsC6 6-3 format forms
C6 6-3 format formspapettas
 
4 2 5 3 basic paragraph format
4 2 5 3 basic paragraph format4 2 5 3 basic paragraph format
4 2 5 3 basic paragraph formatpapettas
 
c4 2 5 1-basic paragraph format
c4 2 5 1-basic paragraph formatc4 2 5 1-basic paragraph format
c4 2 5 1-basic paragraph formatpapettas
 
C6 6 extra operations of tables
C6 6 extra operations of tablesC6 6 extra operations of tables
C6 6 extra operations of tablespapettas
 
Electronic class using web 2 tools
Electronic class using web 2 toolsElectronic class using web 2 tools
Electronic class using web 2 toolspapettas
 
C2 5 monitors
C2 5 monitorsC2 5 monitors
C2 5 monitorspapettas
 
C2 4 printers
C2 4 printersC2 4 printers
C2 4 printerspapettas
 
C2 3 main and secondary memory
C2 3 main and secondary memoryC2 3 main and secondary memory
C2 3 main and secondary memorypapettas
 
C2 2 microprocessor-cpu
C2 2 microprocessor-cpuC2 2 microprocessor-cpu
C2 2 microprocessor-cpupapettas
 
C2 1 Basic Concepts of Computer PC Architecture
C2 1 Basic Concepts of Computer PC ArchitectureC2 1 Basic Concepts of Computer PC Architecture
C2 1 Basic Concepts of Computer PC Architecturepapettas
 
Basic consepts of computer architecture
Basic consepts of computer architectureBasic consepts of computer architecture
Basic consepts of computer architecturepapettas
 
A 3 2 Software Kategories
A 3 2 Software KategoriesA 3 2 Software Kategories
A 3 2 Software Kategoriespapettas
 
A 3 1 Operating System
A 3 1 Operating SystemA 3 1 Operating System
A 3 1 Operating Systempapettas
 
A2 M3 Computer Devises and Periferals
A2 M3 Computer Devises and PeriferalsA2 M3 Computer Devises and Periferals
A2 M3 Computer Devises and Periferalspapettas
 

More from papettas (20)

C 6 1&2 introduction to data bases
C 6 1&2 introduction to data basesC 6 1&2 introduction to data bases
C 6 1&2 introduction to data bases
 
C 6 2 basic constructive elements and main objects of a database
C 6  2 basic constructive elements and main objects of a database C 6  2 basic constructive elements and main objects of a database
C 6 2 basic constructive elements and main objects of a database
 
C3 1 operating systems
C3 1 operating systemsC3 1 operating systems
C3 1 operating systems
 
C2 3 main and secondary memory
C2 3 main and secondary memoryC2 3 main and secondary memory
C2 3 main and secondary memory
 
C6 10 reports
C6 10 reportsC6 10 reports
C6 10 reports
 
C6 6-3 format forms
C6 6-3 format formsC6 6-3 format forms
C6 6-3 format forms
 
4 2 5 3 basic paragraph format
4 2 5 3 basic paragraph format4 2 5 3 basic paragraph format
4 2 5 3 basic paragraph format
 
c4 2 5 1-basic paragraph format
c4 2 5 1-basic paragraph formatc4 2 5 1-basic paragraph format
c4 2 5 1-basic paragraph format
 
C6 6 extra operations of tables
C6 6 extra operations of tablesC6 6 extra operations of tables
C6 6 extra operations of tables
 
Electronic class using web 2 tools
Electronic class using web 2 toolsElectronic class using web 2 tools
Electronic class using web 2 tools
 
C2 5 monitors
C2 5 monitorsC2 5 monitors
C2 5 monitors
 
C2 4 printers
C2 4 printersC2 4 printers
C2 4 printers
 
C2 3 main and secondary memory
C2 3 main and secondary memoryC2 3 main and secondary memory
C2 3 main and secondary memory
 
C2 2 microprocessor-cpu
C2 2 microprocessor-cpuC2 2 microprocessor-cpu
C2 2 microprocessor-cpu
 
C2 1 Basic Concepts of Computer PC Architecture
C2 1 Basic Concepts of Computer PC ArchitectureC2 1 Basic Concepts of Computer PC Architecture
C2 1 Basic Concepts of Computer PC Architecture
 
Basic consepts of computer architecture
Basic consepts of computer architectureBasic consepts of computer architecture
Basic consepts of computer architecture
 
Lesson4a
Lesson4aLesson4a
Lesson4a
 
A 3 2 Software Kategories
A 3 2 Software KategoriesA 3 2 Software Kategories
A 3 2 Software Kategories
 
A 3 1 Operating System
A 3 1 Operating SystemA 3 1 Operating System
A 3 1 Operating System
 
A2 M3 Computer Devises and Periferals
A2 M3 Computer Devises and PeriferalsA2 M3 Computer Devises and Periferals
A2 M3 Computer Devises and Periferals
 

Recently uploaded

ΤΑ ΠΟΤΑΜΙΑ ΤΗΣ ΕΛΛΑΔΑΣ - Γεωγραφία .docx
ΤΑ ΠΟΤΑΜΙΑ ΤΗΣ ΕΛΛΑΔΑΣ - Γεωγραφία .docxΤΑ ΠΟΤΑΜΙΑ ΤΗΣ ΕΛΛΑΔΑΣ - Γεωγραφία .docx
ΤΑ ΠΟΤΑΜΙΑ ΤΗΣ ΕΛΛΑΔΑΣ - Γεωγραφία .docxeucharis
 
Παρατήρηση Κυττάρων στο Μικροσκόπιο _ παρουσίαση /Observation of cells under ...
Παρατήρηση Κυττάρων στο Μικροσκόπιο _ παρουσίαση /Observation of cells under ...Παρατήρηση Κυττάρων στο Μικροσκόπιο _ παρουσίαση /Observation of cells under ...
Παρατήρηση Κυττάρων στο Μικροσκόπιο _ παρουσίαση /Observation of cells under ...Areti Arvithi
 
Οδηγίες για τη δημιουργία Flashcard με το Quizlet.pdf
Οδηγίες για τη δημιουργία Flashcard με το Quizlet.pdfΟδηγίες για τη δημιουργία Flashcard με το Quizlet.pdf
Οδηγίες για τη δημιουργία Flashcard με το Quizlet.pdfIrini Panagiotaki
 
ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ ΠΑΡΑΤΗΡΗΣΗ ΚΥΤΤΑΡΩΝ ΣΤΟ ΜΙΚΡΟΣΚΟΠΙΟ.docx
ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ ΠΑΡΑΤΗΡΗΣΗ ΚΥΤΤΑΡΩΝ ΣΤΟ ΜΙΚΡΟΣΚΟΠΙΟ.docxΦΥΛΛΟ ΕΡΓΑΣΙΑΣ ΠΑΡΑΤΗΡΗΣΗ ΚΥΤΤΑΡΩΝ ΣΤΟ ΜΙΚΡΟΣΚΟΠΙΟ.docx
ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ ΠΑΡΑΤΗΡΗΣΗ ΚΥΤΤΑΡΩΝ ΣΤΟ ΜΙΚΡΟΣΚΟΠΙΟ.docxAreti Arvithi
 
ΤΑ ΚΕΙΜΕΝΑ ΤΗΣ ΠΑΡΟΥΣΙΑΣΗΣ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITY
ΤΑ ΚΕΙΜΕΝΑ ΤΗΣ ΠΑΡΟΥΣΙΑΣΗΣ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITYΤΑ ΚΕΙΜΕΝΑ ΤΗΣ ΠΑΡΟΥΣΙΑΣΗΣ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITY
ΤΑ ΚΕΙΜΕΝΑ ΤΗΣ ΠΑΡΟΥΣΙΑΣΗΣ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITYΜαρία Διακογιώργη
 
ΑΛΜΠΟΥΜ ΦΩΤΟΓΡΑΦΙΩΝ ΑΠΟ ΤΙΣ ΔΡΑΣΕΙΣ ΤΩΝ ΜΑΘΗΤΩΝ ΚΑΤΑ ΤΗ ΔΙΑΡΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ
ΑΛΜΠΟΥΜ ΦΩΤΟΓΡΑΦΙΩΝ ΑΠΟ ΤΙΣ ΔΡΑΣΕΙΣ ΤΩΝ ΜΑΘΗΤΩΝ ΚΑΤΑ ΤΗ ΔΙΑΡΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥΑΛΜΠΟΥΜ ΦΩΤΟΓΡΑΦΙΩΝ ΑΠΟ ΤΙΣ ΔΡΑΣΕΙΣ ΤΩΝ ΜΑΘΗΤΩΝ ΚΑΤΑ ΤΗ ΔΙΑΡΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ
ΑΛΜΠΟΥΜ ΦΩΤΟΓΡΑΦΙΩΝ ΑΠΟ ΤΙΣ ΔΡΑΣΕΙΣ ΤΩΝ ΜΑΘΗΤΩΝ ΚΑΤΑ ΤΗ ΔΙΑΡΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥΜαρία Διακογιώργη
 
ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-24
ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-24ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-24
ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-242lykkomo
 
Η Δυναστεία των Παλαιολόγων - Βυζαντινή Αυτοκρατορία
Η Δυναστεία των Παλαιολόγων -  Βυζαντινή ΑυτοκρατορίαΗ Δυναστεία των Παλαιολόγων -  Βυζαντινή Αυτοκρατορία
Η Δυναστεία των Παλαιολόγων - Βυζαντινή Αυτοκρατορίαeucharis
 
Το άγαλμα που κρύωνε
Το άγαλμα που                       κρύωνεΤο άγαλμα που                       κρύωνε
Το άγαλμα που κρύωνεDimitra Mylonaki
 
Εκπαιδευτική Επίσκεψη στην Πάρνηθα ΑΠΡΙΛΙΟΣ 2024.pptx
Εκπαιδευτική Επίσκεψη στην Πάρνηθα ΑΠΡΙΛΙΟΣ 2024.pptxΕκπαιδευτική Επίσκεψη στην Πάρνηθα ΑΠΡΙΛΙΟΣ 2024.pptx
Εκπαιδευτική Επίσκεψη στην Πάρνηθα ΑΠΡΙΛΙΟΣ 2024.pptx36dimperist
 
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
 
Διαχείριση χρόνου παιδιών
Διαχείριση χρόνου                    παιδιώνΔιαχείριση χρόνου                    παιδιών
Διαχείριση χρόνου παιδιώνDimitra Mylonaki
 
M32 - Τα πολιτιστικά χαρακτηριστικά των Ευρωπαίων.ppt
M32 - Τα πολιτιστικά χαρακτηριστικά των Ευρωπαίων.pptM32 - Τα πολιτιστικά χαρακτηριστικά των Ευρωπαίων.ppt
M32 - Τα πολιτιστικά χαρακτηριστικά των Ευρωπαίων.pptAntigoniVolikou1
 
Μοσχομύρισε το σχολείο. Πασχαλινά κουλουράκια από τους μαθητές της Γ΄ τάξης.pptx
Μοσχομύρισε το σχολείο. Πασχαλινά κουλουράκια από τους μαθητές της Γ΄ τάξης.pptxΜοσχομύρισε το σχολείο. Πασχαλινά κουλουράκια από τους μαθητές της Γ΄ τάξης.pptx
Μοσχομύρισε το σχολείο. Πασχαλινά κουλουράκια από τους μαθητές της Γ΄ τάξης.pptx36dimperist
 
Σχέδιο Μικρο-διδασκαλίας στη Γεωγραφία.
Σχέδιο Μικρο-διδασκαλίας στη Γεωγραφία.Σχέδιο Μικρο-διδασκαλίας στη Γεωγραφία.
Σχέδιο Μικρο-διδασκαλίας στη Γεωγραφία.Michail Desperes
 
Οι στόχοι των παιδιών
Οι στόχοι των                       παιδιώνΟι στόχοι των                       παιδιών
Οι στόχοι των παιδιώνDimitra Mylonaki
 
Εκπαιδευτική επίσκεψη στο 1ο ΕΠΑΛ Καβάλας.pptx
Εκπαιδευτική επίσκεψη στο 1ο ΕΠΑΛ Καβάλας.pptxΕκπαιδευτική επίσκεψη στο 1ο ΕΠΑΛ Καβάλας.pptx
Εκπαιδευτική επίσκεψη στο 1ο ΕΠΑΛ Καβάλας.pptx7gymnasiokavalas
 
ΣΔΕ Ιεράπετρας ερωτηματολόγιο - ecomobility .docx
ΣΔΕ Ιεράπετρας ερωτηματολόγιο - ecomobility .docxΣΔΕ Ιεράπετρας ερωτηματολόγιο - ecomobility .docx
ΣΔΕ Ιεράπετρας ερωτηματολόγιο - ecomobility .docxtheologisgr
 
Οδηγίες για τη δημιουργία διαδραστικών δραστηριοτήτων με την εφαρμογή Wordwal...
Οδηγίες για τη δημιουργία διαδραστικών δραστηριοτήτων με την εφαρμογή Wordwal...Οδηγίες για τη δημιουργία διαδραστικών δραστηριοτήτων με την εφαρμογή Wordwal...
Οδηγίες για τη δημιουργία διαδραστικών δραστηριοτήτων με την εφαρμογή Wordwal...Irini Panagiotaki
 
ΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdf
ΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdfΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdf
ΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdfssuserf9afe7
 

Recently uploaded (20)

ΤΑ ΠΟΤΑΜΙΑ ΤΗΣ ΕΛΛΑΔΑΣ - Γεωγραφία .docx
ΤΑ ΠΟΤΑΜΙΑ ΤΗΣ ΕΛΛΑΔΑΣ - Γεωγραφία .docxΤΑ ΠΟΤΑΜΙΑ ΤΗΣ ΕΛΛΑΔΑΣ - Γεωγραφία .docx
ΤΑ ΠΟΤΑΜΙΑ ΤΗΣ ΕΛΛΑΔΑΣ - Γεωγραφία .docx
 
Παρατήρηση Κυττάρων στο Μικροσκόπιο _ παρουσίαση /Observation of cells under ...
Παρατήρηση Κυττάρων στο Μικροσκόπιο _ παρουσίαση /Observation of cells under ...Παρατήρηση Κυττάρων στο Μικροσκόπιο _ παρουσίαση /Observation of cells under ...
Παρατήρηση Κυττάρων στο Μικροσκόπιο _ παρουσίαση /Observation of cells under ...
 
Οδηγίες για τη δημιουργία Flashcard με το Quizlet.pdf
Οδηγίες για τη δημιουργία Flashcard με το Quizlet.pdfΟδηγίες για τη δημιουργία Flashcard με το Quizlet.pdf
Οδηγίες για τη δημιουργία Flashcard με το Quizlet.pdf
 
ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ ΠΑΡΑΤΗΡΗΣΗ ΚΥΤΤΑΡΩΝ ΣΤΟ ΜΙΚΡΟΣΚΟΠΙΟ.docx
ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ ΠΑΡΑΤΗΡΗΣΗ ΚΥΤΤΑΡΩΝ ΣΤΟ ΜΙΚΡΟΣΚΟΠΙΟ.docxΦΥΛΛΟ ΕΡΓΑΣΙΑΣ ΠΑΡΑΤΗΡΗΣΗ ΚΥΤΤΑΡΩΝ ΣΤΟ ΜΙΚΡΟΣΚΟΠΙΟ.docx
ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ ΠΑΡΑΤΗΡΗΣΗ ΚΥΤΤΑΡΩΝ ΣΤΟ ΜΙΚΡΟΣΚΟΠΙΟ.docx
 
ΤΑ ΚΕΙΜΕΝΑ ΤΗΣ ΠΑΡΟΥΣΙΑΣΗΣ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITY
ΤΑ ΚΕΙΜΕΝΑ ΤΗΣ ΠΑΡΟΥΣΙΑΣΗΣ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITYΤΑ ΚΕΙΜΕΝΑ ΤΗΣ ΠΑΡΟΥΣΙΑΣΗΣ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITY
ΤΑ ΚΕΙΜΕΝΑ ΤΗΣ ΠΑΡΟΥΣΙΑΣΗΣ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITY
 
ΑΛΜΠΟΥΜ ΦΩΤΟΓΡΑΦΙΩΝ ΑΠΟ ΤΙΣ ΔΡΑΣΕΙΣ ΤΩΝ ΜΑΘΗΤΩΝ ΚΑΤΑ ΤΗ ΔΙΑΡΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ
ΑΛΜΠΟΥΜ ΦΩΤΟΓΡΑΦΙΩΝ ΑΠΟ ΤΙΣ ΔΡΑΣΕΙΣ ΤΩΝ ΜΑΘΗΤΩΝ ΚΑΤΑ ΤΗ ΔΙΑΡΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥΑΛΜΠΟΥΜ ΦΩΤΟΓΡΑΦΙΩΝ ΑΠΟ ΤΙΣ ΔΡΑΣΕΙΣ ΤΩΝ ΜΑΘΗΤΩΝ ΚΑΤΑ ΤΗ ΔΙΑΡΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ
ΑΛΜΠΟΥΜ ΦΩΤΟΓΡΑΦΙΩΝ ΑΠΟ ΤΙΣ ΔΡΑΣΕΙΣ ΤΩΝ ΜΑΘΗΤΩΝ ΚΑΤΑ ΤΗ ΔΙΑΡΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ
 
ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-24
ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-24ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-24
ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-24
 
Η Δυναστεία των Παλαιολόγων - Βυζαντινή Αυτοκρατορία
Η Δυναστεία των Παλαιολόγων -  Βυζαντινή ΑυτοκρατορίαΗ Δυναστεία των Παλαιολόγων -  Βυζαντινή Αυτοκρατορία
Η Δυναστεία των Παλαιολόγων - Βυζαντινή Αυτοκρατορία
 
Το άγαλμα που κρύωνε
Το άγαλμα που                       κρύωνεΤο άγαλμα που                       κρύωνε
Το άγαλμα που κρύωνε
 
Εκπαιδευτική Επίσκεψη στην Πάρνηθα ΑΠΡΙΛΙΟΣ 2024.pptx
Εκπαιδευτική Επίσκεψη στην Πάρνηθα ΑΠΡΙΛΙΟΣ 2024.pptxΕκπαιδευτική Επίσκεψη στην Πάρνηθα ΑΠΡΙΛΙΟΣ 2024.pptx
Εκπαιδευτική Επίσκεψη στην Πάρνηθα ΑΠΡΙΛΙΟΣ 2024.pptx
 
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
 
Διαχείριση χρόνου παιδιών
Διαχείριση χρόνου                    παιδιώνΔιαχείριση χρόνου                    παιδιών
Διαχείριση χρόνου παιδιών
 
M32 - Τα πολιτιστικά χαρακτηριστικά των Ευρωπαίων.ppt
M32 - Τα πολιτιστικά χαρακτηριστικά των Ευρωπαίων.pptM32 - Τα πολιτιστικά χαρακτηριστικά των Ευρωπαίων.ppt
M32 - Τα πολιτιστικά χαρακτηριστικά των Ευρωπαίων.ppt
 
Μοσχομύρισε το σχολείο. Πασχαλινά κουλουράκια από τους μαθητές της Γ΄ τάξης.pptx
Μοσχομύρισε το σχολείο. Πασχαλινά κουλουράκια από τους μαθητές της Γ΄ τάξης.pptxΜοσχομύρισε το σχολείο. Πασχαλινά κουλουράκια από τους μαθητές της Γ΄ τάξης.pptx
Μοσχομύρισε το σχολείο. Πασχαλινά κουλουράκια από τους μαθητές της Γ΄ τάξης.pptx
 
Σχέδιο Μικρο-διδασκαλίας στη Γεωγραφία.
Σχέδιο Μικρο-διδασκαλίας στη Γεωγραφία.Σχέδιο Μικρο-διδασκαλίας στη Γεωγραφία.
Σχέδιο Μικρο-διδασκαλίας στη Γεωγραφία.
 
Οι στόχοι των παιδιών
Οι στόχοι των                       παιδιώνΟι στόχοι των                       παιδιών
Οι στόχοι των παιδιών
 
Εκπαιδευτική επίσκεψη στο 1ο ΕΠΑΛ Καβάλας.pptx
Εκπαιδευτική επίσκεψη στο 1ο ΕΠΑΛ Καβάλας.pptxΕκπαιδευτική επίσκεψη στο 1ο ΕΠΑΛ Καβάλας.pptx
Εκπαιδευτική επίσκεψη στο 1ο ΕΠΑΛ Καβάλας.pptx
 
ΣΔΕ Ιεράπετρας ερωτηματολόγιο - ecomobility .docx
ΣΔΕ Ιεράπετρας ερωτηματολόγιο - ecomobility .docxΣΔΕ Ιεράπετρας ερωτηματολόγιο - ecomobility .docx
ΣΔΕ Ιεράπετρας ερωτηματολόγιο - ecomobility .docx
 
Οδηγίες για τη δημιουργία διαδραστικών δραστηριοτήτων με την εφαρμογή Wordwal...
Οδηγίες για τη δημιουργία διαδραστικών δραστηριοτήτων με την εφαρμογή Wordwal...Οδηγίες για τη δημιουργία διαδραστικών δραστηριοτήτων με την εφαρμογή Wordwal...
Οδηγίες για τη δημιουργία διαδραστικών δραστηριοτήτων με την εφαρμογή Wordwal...
 
ΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdf
ΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdfΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdf
ΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdf
 

A7-1-M1-Algorithmic-Thinking-Programming and Modern Computer Applications

  • 1. Πώς Δημιουργούμε Ένα Πρόγραμμα για τον Υπολογιστή Παναγιώτης Παπέττας
  • 2.  Ποια βήματα πρέπει να ακολουθήσουμε για να δημιουργήσουμε ένα πρόγραμμα 14/11/2016 2
  • 3.  Κάθε πρόγραμμα (λογισμικό) που εκτελεί ο υπολογιστής, είτε είναι το λειτουργικό σύστημα, είτε εφαρμογές (π.χ. ο επεξεργαστής κειμένου, ο φυλλομετρητής ιστού, ή ακόμη και ένα παιγνίδι) δεν είναι τίποτα άλλο από μια συγκροτημένη σειρά από εντολές, προσεκτικά τοποθετημένες, που όταν εκτελούνται από τον υπολογιστή έχουν το συγκεκριμένο αποτέλεσμα που βλέπουμε.  Τα προγράμματα τα δημιουργούν οι άνθρωποι και όπως όλες οι τεχνολογικές κατασκευές (π.χ. κτίρια, αυτοκίνητα, γέφυρες, ηλεκτρικές συσκευές) για να λειτουργούν σωστά θα πρέπει να σχεδιαστούν προσεκτικά, να κατασκευαστούν όπως έχουν σχεδιαστεί και να ελεγχθούν πριν τα χρησιμοποιήσουμε. ◦ Πολλές φορές δημιουργούνται νέες ανάγκες και απαιτούνται αλλαγές, που για να γίνουν με επιτυχία θα πρέπει να ενσωματωθούν σε κάθε φάση της δημιουργίας. 14/11/2016 3
  • 4.  Για να διορθωθεί μια κατασκευή που δεν έχει σχεδιαστεί σωστά, συνήθως απαιτείται η εξασφάλιση νέων υλικών και πολύ κόπο για την επιδιόρθωση της, συχνά με ψηλό κόστος, πράγμα που αναγκάζει τον κατασκευαστή να τη σχεδιάσει πολύ προσεκτικά. ◦ Το λογισμικό, σε αντίθεση με άλλες κατασκευές, δεν απαιτεί την αγορά υλικών και συχνά δίνεται η εντύπωση ότι δεν απαιτείται σχεδιασμός. ◦ Στην πραγματικότητα όμως, το κόστος εντοπισμού και επίλυσης λαθών στο λογισμικό, ιδιαίτερα εάν δεν έχει σχεδιαστεί σωστά, είναι μια δύσκολη, μακροχρόνια και δαπανηρή διαδικασία.  Σε αυτή την ενότητα θα μάθουμε τις βασικές αρχές δημιουργίας λογισμικού χρησιμοποιώντας κατάλληλα «εργαλεία» και θα δημιουργήσουμε προγράμματα που θα μοιάζουν με παιγνίδια ηλεκτρονικών υπολογιστών με τα οποία θα μπορούμε να περνάμε ευχάριστα την ώρα μας. Θα τα δούμε όμως μέσα από τα μάτια του δημιουργού τους. 14/11/2016 4
  • 5. 14/11/2016 5 Καθορισμός του προβλήματος με ακρίβεια (τι πρέπει να κάνει) Καθορισμός των βημάτων για επίλυση (πώς πρέπει να το κάνει) Μετατροπή των βημάτων σε πρόγραμμα Έλεγχος
  • 6.  Σε ένα παιγνίδι, ο «ήρωας» μαζεύει κέρματα και αυξάνεται το σκορ του. 14/11/2016 6 Όταν ο ήρωας περνά πάνω από ένα κέρμα, θέλουμε: • το σκορ να αυξάνεται κατά 5 • το κέρμα να εξαφανίζεται • να ακούγεται ένας ήχος
  • 7.  Σε ένα παιγνίδι θα μπορούσαν να είναι οι τρόποι που τα διάφορα αντικείμενα αλληλεπιδρούν, ◦ πώς ο χρήστης ελέγχει το παιγνίδι, ◦ πώς τελειώνει το παιγνίδι κ.λπ.  Τα παιγνίδια συνήθως περιλαμβάνουν διάφορα αντικείμενα που αλληλεπιδρούν.  Μια καλή στρατηγική για να εντοπίσουμε τι χρειάζεται να κάνει το πρόγραμμά μας είναι να καταγράψουμε το κάθε αντικείμενο και πώς αυτό αλληλεπιδρά με το περιβάλλον του παιγνιδιού και με άλλα αντικείμενα. 14/11/2016 7
  • 8.  Μια αλεπού πεινασμένη είδε μια κληματαριά γεμάτη χοντρόρωγα, ωραία σταφύλια.  Τα ζήλεψε και πολύ επιθυμούσε να τα δοκιμάσει, μα πώς ν' ανεβεί.  Οι αλεπούδες δεν είναι γατιά, να πιάνονται με τα νύχια τους και ν' ανεβαίνουν όπου τους αρέσει.  Πήδηξε δύο-τρεις φορές αλλά δεν κατάφερε να τα φτάσει.  Στο τέλος, απελπισμένη, αφού γύρισε και είδε δύο φορές τα σταφύλια, για να παρηγορηθεί, κορόιδεψε η ίδια τον εαυτό της λέγοντας: «Δεν βαριέσαι, δεν τρώγονται. Αγίνωτα είναι ακόμη...» και στη συνέχεια φεύγει.  Αμέσως μετά εμφανίζεται ο Αίσωπος ο οποίος αναφέρει το ηθικό δίδαγμα του μύθου: «Είναι εύκολο να υποτιμάμε αυτό που δεν μπορούμε να καταφέρουμε» . 14/11/2016 8