Subjects

Knowunity AI

Open the App

Subjects

ΠληροφορικήΠληροφορική1,187 views·Updated Jun 22, 2026·48 pages

ΑΕΠΠ: Συνοπτική Θεωρία Όλων των Κεφαλαίων

K
katerina proi@katerinaproi

Ετοιμάσου να ανακαλύψεις πώς να λύνεις προβλήματα όπως ένας πραγματικός...

1
of 10
Κεφάλαιο 1
Τι είναι πρόβλημα;
Πρόβλημα είναι μια κατάσταση η οποία χρήζει αντιμετώπισης, απαιτεί λύση, η δε λύση της δεν είναι γνωστή,
ούτε

Τι είναι Πρόβλημα και Πώς το Αντιμετωπίζουμε

Ένα πρόβλημα είναι οποιαδήποτε κατάσταση που χρειάζεται λύση, αλλά δεν ξέρουμε εμείς από την αρχή πώς να την βρούμε. Για παράδειγμα, το πρόβλημα του 2000 έδειξε πώς μικρές αποφάσεις (όπως η αποθήκευση του έτους με 2 ψηφία αντί για 4) μπορούν να δημιουργήσουν τεράστια προβλήματα στους υπολογιστές.

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

Τα δεδομένα είναι ακατέργαστα γεγονότα που αντιλαμβάνεσαι με τις αισθήσεις σου, ενώ η πληροφορία προκύπτει όταν επεξεργαστείς και συσχετίσεις αυτά τα δεδομένα. Η επεξεργασία δεδομένων είναι η διαδικασία που μετατρέπει τα δεδομένα σε χρήσιμη πληροφορία.

💡 Tip: Σκέψου την επεξεργασία δεδομένων σαν μια συνταγή - έχεις υλικά (δεδομένα), τα μαγειρεύεις (επεξεργασία) και παίρνεις ένα νόστιμο φαγητό (πληροφορία)!

2
of 10
Κεφάλαιο 1
Τι είναι πρόβλημα;
Πρόβλημα είναι μια κατάσταση η οποία χρήζει αντιμετώπισης, απαιτεί λύση, η δε λύση της δεν είναι γνωστή,
ούτε

Δομή και Αναπαράσταση Προβλημάτων

Η δομή ενός προβλήματος αποτελείται από τα επιμέρους τμήματά του και τον τρόπο που αυτά συνδέονται μεταξύ τους. Μπορείς να την περιγράψεις είτε με λόγια είτε με γραφικά διαγράμματα.

Η διαγραμματική αναπαράσταση είναι μια γραφική απεικόνιση όπου το αρχικό πρόβλημα παρουσιάζεται σε ένα ορθογώνιο, και κάθε υποπρόβλημα σε δικό του ορθογώνιο, ένα επίπεδο χαμηλότερα. Όλα συνδέονται με γραμμές που δείχνουν τις σχέσεις τους.

Αυτή η τεχνική προσφέρει απτή απεικόνιση της δομής, σε βοηθά να καταλάβεις καλύτερα το πρόβλημα και διευκολύνει τη σχεδίαση της λύσης. Ο καθορισμός απαιτήσεων σημαίνει να προσδιορίζεις επακριβώς τα δεδομένα που έχεις και τα αποτελέσματα που θέλεις.

Τα στάδια αντιμετώπισης είναι τρία: κατανόηση (αποσαφήνιση δεδομένων και ζητούμενων), ανάλυση (διάσπαση σε απλούστερα προβλήματα) και επίλυση (υλοποίηση της λύσης).

💡 Προσοχή: Αν δεν κάνεις σωστή ανάλυση από την αρχή, θα χάσεις χρόνο στη συνέχεια!

3
of 10
Κεφάλαιο 1
Τι είναι πρόβλημα;
Πρόβλημα είναι μια κατάσταση η οποία χρήζει αντιμετώπισης, απαιτεί λύση, η δε λύση της δεν είναι γνωστή,
ούτε

Αλγόριθμοι και Τρόποι Αναπαράστασης

Ένας αλγόριθμος είναι μια πεπερασμένη σειρά ενεργειών, αυστηρά καθορισμένων και εκτελέσιμων σε πεπερασμένο χρόνο, που στοχεύουν στην επίλυση ενός προβλήματος. Πρόκειται για το "μυστικό συστατικό" κάθε προγράμματος!

Κάθε αλγόριθμος πρέπει να έχει είσοδο, έξοδο, καθοριστικότητα (απόλυτα καθορισμένες εντολές), περατότητα (να τελειώνει σε πεπερασμένο χρόνο) και αποτελεσματικότητα (κάθε εντολή να είναι απλή και εκτελέσιμη).

Η Πληροφορική μελετά τους αλγορίθμους από τέσσερις οπτικές: υλικού (πώς το hardware επηρεάζει την ταχύτητα), γλωσσών προγραμματισμού (πώς η γλώσσα αλλάζει τη δομή), θεωρητική (υπάρχει όντως αποδοτικός αλγόριθμος;) και αναλυτική (τι πόρους χρειάζεται).

Μπορείς να αναπαραστήσεις αλγόριθμους με ελεύθερο κείμενο, διαγραμματικές τεχνικές, φυσική γλώσσα κατά βήματα ή κωδικοποίηση. Το διάγραμμα ροής χρησιμοποιεί γεωμετρικά σχήματα για κάθε ενέργεια και βέλη για τη σειρά εκτέλεσης.

💡 Συμβουλή: Ξεκίνα πάντα με απλό διάγραμμα ροής για να οργανώσεις τις ιδέες σου!

4
of 10
Κεφάλαιο 1
Τι είναι πρόβλημα;
Πρόβλημα είναι μια κατάσταση η οποία χρήζει αντιμετώπισης, απαιτεί λύση, η δε λύση της δεν είναι γνωστή,
ούτε

Εντολές, Σταθερές και Μεταβλητές

Το διάγραμμα ροής χρησιμοποιεί συγκεκριμένα σύμβολα: έλλειψη για αρχή και τέλος, ρόμβος για ερωτήσεις, ορθογώνιο για εκτέλεση πράξεων και πλάγιο παραλληλόγραμμο για είσοδο ή έξοδο δεδομένων.

Μια εντολή είναι μια λέξη που προσδιορίζει μια σαφή ενέργεια. Οι εντολές χωρίζονται σε εκτελεστέες (π.χ. ΔΙΑΒΑΣΕ) και δηλωτικές (π.χ. ΑΛΓΟΡΙΘΜΟΣ).

Οι σταθερές είναι προκαθορισμένες αμετάβλητες τιμές (π.χ. π=3.14) που κάνουν το πρόγραμμα πιο κατανοητό και εύκολο στη συντήρηση. Οι μεταβλητές είναι ποσότητες που συμβολίζονται με ένα όνομα και μπορούν να αλλάξουν τιμή.

Οι δεσμευμένες λέξεις είναι εντολές που χρησιμοποιεί η γλώσσα (ΔΙΑΒΑΣΕ, ΓΡΑΨΕ, ΑΝ). Τα ονόματα πρέπει να αποτελούνται από γράμματα, αριθμούς και κάτω παύλα, να αρχίζουν με γράμμα και να μην συμπίπτουν με δεσμευμένες λέξεις.

Οι τύποι δεδομένων είναι ακέραιες, πραγματικές, χαρακτήρες και λογικές τιμές.

💡 Προσοχή: Επίλεξε πάντα ονόματα που ταιριάζουν με το περιεχόμενο της μεταβλητής!

5
of 10
Κεφάλαιο 1
Τι είναι πρόβλημα;
Πρόβλημα είναι μια κατάσταση η οποία χρήζει αντιμετώπισης, απαιτεί λύση, η δε λύση της δεν είναι γνωστή,
ούτε

Τελεστές και Εκφράσεις

Οι τελεστές είναι σύμβολα πράξεων, ενώ οι τελεσταίοι είναι οι σταθερές και μεταβλητές που συμμετέχουν στις εκφράσεις. Υπάρχουν τρεις κατηγορίες: αριθμητικοί +,,,/,,DIV,MOD+, -, *, /, ^, DIV, MOD, λογικοί (ΚΑΙ, Η, ΟΧΙ) και συγκριτικοί (<, >, <=, >=, =, <>).

Η προτεραιότητα τελεστών καθορίζει τη σειρά εκτέλεσης: πρώτα οι αριθμητικοί, μετά οι συγκριτικοί και τέλος οι λογικοί. Στους αριθμητικούς: 1) ^, 2) *, /, DIV, MOD, 3) +, -. Στους λογικούς: 1) ΟΧΙ, 2) ΚΑΙ, 3) Η.

Οι εκφράσεις δημιουργούνται από τελεστέους και τελεστές. Η αποτίμηση συνίσταται στην απόδοση τιμών και εκτέλεση πράξεων. Η τελική τιμή εξαρτάται από την ιεραρχία και τις παρενθέσεις.

Τα σχόλια είναι επεξηγήσεις για καλύτερη κατανόηση του προγράμματος. Οι στοιχειώδεις δομές είναι: ακολουθία, επιλογή και επανάληψη. Η ΓΛΩΣΣΑ περιέχει μαθηματικές συναρτήσεις όπως HM(X), ΣΥΝ(X), T_P(X), ΛΟΓ(X).

💡 Tip: Χρησιμοποίησε πάντα παρενθέσεις όταν δεν είσαι σίγουρος για την προτεραιότητα!

6
of 10
Κεφάλαιο 1
Τι είναι πρόβλημα;
Πρόβλημα είναι μια κατάσταση η οποία χρήζει αντιμετώπισης, απαιτεί λύση, η δε λύση της δεν είναι γνωστή,
ούτε

Λογικές Πράξεις και Βασικές Εντολές

Οι λογικές πράξεις συνδυάζουν κριτήρια με τους λογικούς τελεστές Η (διάζευξη), ΚΑΙ (σύζευξη), ΟΧΙ (άρνηση). Το αποτέλεσμα εξαρτάται από τον πίνακα αληθείας: το ΚΑΙ είναι αληθές μόνο όταν και οι δύο συνθήκες είναι αληθείς, το Η είναι αληθές όταν τουλάχιστον μία συνθήκη είναι αληθής, και το ΟΧΙ αντιστρέφει την τιμή.

Η ΓΛΩΣΣΑ περιλαμβάνει χρήσιμες μαθηματικές συναρτήσεις: HM(X) για ημίτονο, ΣΥΝ(X) για συνημίτονο, ΕΦ(X) για εφαπτομένη, T_P(X) για τετραγωνική ρίζα, ΛΟΓ(X) για φυσικό λογάριθμο, E(X) για e^x, Α_Μ(X) για ακέραιο μέρος και Α_Τ(X) για απόλυτη τιμή.

Η εντολή εκχώρησης έχει σύνταξη: Όνομα_Μεταβλητής ← έκφραση. Υπολογίζεται πρώτα η έκφραση στα δεξιά και μετά εκχωρείται η τιμή στη μεταβλητή. Η μεταβλητή και η έκφραση πρέπει να είναι του ίδιου τύπου.

💡 Προσοχή: Στις λογικές πράξεις, θυμήσου ότι το ΚΑΙ χρειάζεται όλες τις συνθήκες αληθείς, ενώ το Η μόνο μία!

7
of 10
Κεφάλαιο 1
Τι είναι πρόβλημα;
Πρόβλημα είναι μια κατάσταση η οποία χρήζει αντιμετώπισης, απαιτεί λύση, η δε λύση της δεν είναι γνωστή,
ούτε

Εντολές Εισόδου-Εξόδου και Δομή Προγράμματος

Η εντολή ΔΙΑΒΑΣΕ έχει σύνταξη: ΔΙΑΒΑΣΕ λίστα_Μεταβλητών. Διακόπτει την εκτέλεση, περιμένει εισαγωγή τιμών από το πληκτρολόγιο και τις εκχωρεί στις μεταβλητές. Αν υπάρχουν περισσότερες μεταβλητές, χωρίζονται με κόμμα.

Η εντολή ΓΡΑΨΕ εμφανίζει σταθερές τιμές και τιμές μεταβλητών στη μονάδα εξόδου (οθόνη, εκτυπωτής). Η σύνταξή της είναι: ΓΡΑΨΕ λίστα-στοιχείων. Η λίστα μπορεί να περιέχει σταθερές και ονόματα μεταβλητών.

Η δομή προγράμματος αρχίζει υποχρεωτικά με την επικεφαλίδα ΠΡΟΓΡΑΜΜΑ ακολουθούμενη από το όνομα. Στη συνέχεια έρχεται το τμήμα δήλωσης σταθερών, μετά το τμήμα δήλωσης μεταβλητών και τέλος το κύριο μέρος μεταξύ ΑΡΧΗ και ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ.

Ο χαρακτήρας & χρησιμοποιείται όταν μια εντολή συνεχίζεται στην επόμενη γραμμή, ενώ το ! δηλώνει ότι η γραμμή περιέχει σχόλια και όχι εκτελέσιμες εντολές.

💡 Tip: Γράψε πάντα σχόλια με ! για να θυμάσαι τι κάνει κάθε τμήμα του προγράμματός σου!

8
of 10
Κεφάλαιο 1
Τι είναι πρόβλημα;
Πρόβλημα είναι μια κατάσταση η οποία χρήζει αντιμετώπισης, απαιτεί λύση, η δε λύση της δεν είναι γνωστή,
ούτε

Ανάλυση και Μεθοδολογία Επίλυσης Προβλημάτων

Η λύση σε ένα πρόβλημα μπορεί να προέλθει από ποικίλες προσεγγίσεις και τεχνικές. Είναι απαραίτητη η καλή ανάλυση του προβλήματος και η πρόταση συγκεκριμένης μεθοδολογίας. Βασικός στόχος είναι οι έξυπνες και αποδοτικές λύσεις.

Η ανάλυση προβλήματος σε υπολογιστικό περιβάλλον περιλαμβάνει: καταγραφή της υπάρχουσας πληροφορίας, αναγνώριση ιδιαιτεροτήτων, αποτύπωση συνθηκών και προϋποθέσεων, πρόταση επίλυσης με κατάλληλη μέθοδο και τελική επίλυση με υπολογιστικά συστήματα.

Η ανάλυση είναι απαραίτητη για να βρεθεί η πλέον κατάλληλη μέθοδος που παρέχει τη ζητούμενη λύση όσο γίνεται ταχύτερα και με το λιγότερο κόστος σε υπολογιστικούς πόρους.

Οι μέθοδοι ανάλυσης παρουσιάζουν ενδιαφέρον γιατί παρέχουν γενικό πρότυπο για ευρεία κλίμακα προβλημάτων, αναπαρίστανται με κοινές δομές δεδομένων και επιτρέπουν εκτίμηση αποτελεσμάτων.

💡 Σημαντικό: Μη βιάζεσαι να αρχίσεις τον προγραμματισμό - η σωστή ανάλυση εξοικονομεί πολύ χρόνο!

9
of 10
Κεφάλαιο 1
Τι είναι πρόβλημα;
Πρόβλημα είναι μια κατάσταση η οποία χρήζει αντιμετώπισης, απαιτεί λύση, η δε λύση της δεν είναι γνωστή,
ούτε

Προγραμματισμός και Γλώσσες

Τα στάδια επίλυσης ενός προβλήματος με υπολογιστή είναι: ακριβής προσδιορισμός του προβλήματος, ανάπτυξη αλγορίθμου και διατύπωση σε κατανοητή μορφή από τον υπολογιστή. Προγραμματισμός είναι η διατύπωση αλγορίθμων σε μορφή που μπορεί να υλοποιήσει ο υπολογιστής.

Οι γλώσσες προγραμματισμού αναπτύχθηκαν για την επικοινωνία ανθρώπου-μηχανής. Ο υπολογιστής εκτελεί απλές ενέργειες με μεγάλη ταχύτητα: αποθηκεύει και ανακτά δυαδικά ψηφία, κάνει στοιχειώδεις πράξεις και συγκρίσεις.

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

Η βασική διαφορά φυσικών-τεχνητών γλωσσών είναι η δυνατότητα εξέλιξης. Οι φυσικές εξελίσσονται συνεχώς για επικοινωνία μεταξύ ανθρώπων, ενώ οι τεχνητές χαρακτηρίζονται από στασιμότητα και κατασκευάζονται για συγκεκριμένο σκοπό.

💡 Ενδιαφέρον: Οι γλώσσες προγραμματισμού αλλάζουν μόνο όταν οι δημιουργοί τους θέλουν να διορθώσουν αδυναμίες!

10
of 10
Κεφάλαιο 1
Τι είναι πρόβλημα;
Πρόβλημα είναι μια κατάσταση η οποία χρήζει αντιμετώπισης, απαιτεί λύση, η δε λύση της δεν είναι γνωστή,
ούτε

Ιεραρχική Σχεδίαση και Τμηματικός Προγραμματισμός

Οι γλώσσες προγραμματισμού βελτιώνονται και μεταβάλλονται από τους δημιουργούς τους για να διορθωθούν αδυναμίες, να καλύψουν μεγαλύτερο εύρος εφαρμογών ή να ακολουθήσουν νέες εξελίξεις. Αλλάζουν σε επίπεδο διαλέκτου ή επέκτασης.

Η ιεραρχική σχεδίαση είναι η σχεδίαση "από επάνω προς τα κάτω" topdowntop-down. Περιλαμβάνει τον καθορισμό βασικών λειτουργιών σε ανώτερο επίπεδο και τη διάσπαση σε όλο και μικρότερες λειτουργίες, μέχρι το τελευταίο επίπεδο που είναι πολύ απλές.

Σκοπός της ιεραρχικής σχεδίασης είναι η διάσπαση του προβλήματος σε απλούστερα υποπροβλήματα που είναι εύκολο να επιλυθούν, οδηγώντας στην επίλυση του αρχικού προβλήματος.

Τμηματικός προγραμματισμός ονομάζεται η τεχνική σχεδίασης προγραμμάτων ως σύνολο απλούστερων τμημάτων που υλοποιεί την ιεραρχική σχεδίαση. Κάθε υποπρόβλημα αποτελεί ανεξάρτητη ενότητα (module) που γράφεται ξεχωριστά.

Τα πλεονεκτήματα του τμηματικού προγραμματισμού είναι: διευκολύνει τη δημιουργία, μειώνει τα λάθη και επιτρέπει ευκολότερη παρακολούθηση, κατανόηση και συντήρηση από τρίτους.

💡 Συμβουλή: Σκέψου τον τμηματικό προγραμματισμό σαν το χτίσιμο ενός σπιτιού - χτίζεις ένα δωμάτιο τη φορά!

We thought you’d never ask...

What is the Knowunity AI companion?

Our AI companion is specifically built for the needs of students. Based on the millions of content pieces we have on the platform we can provide truly meaningful and relevant answers to students. But its not only about answers, the companion is even more about guiding students through their daily learning challenges, with personalised study plans, quizzes or content pieces in the chat and 100% personalisation based on the students skills and developments.

Where can I download the Knowunity app?

You can download the app in the Google Play Store and in the Apple App Store.

Is Knowunity really free of charge?

That's right! Enjoy free access to study content, connect with fellow students, and get instant help – all at your fingertips.

Most popular content in ΑΟΘ (Οικονομία)

7

Most popular content

9
ΙστορίαΙστορία

Ιστορια β λυκειου ολοι οι ορισμοι τις τραπεζας

Ορισμοί ιστόριας

Β' Λυκ.8,525300
ΙστορίαΙστορία

Σχεδιαγράμματα όλης της ύλης ιστορίας α λυκείου

Σας έχω σχεδιαγράμματα όλης της εξεταστέας ύλης της α λυκείου για να διευκολυνθείτε από το τεράστιο βάρος του βιβλίου

Α' Λυκ.2,84668
ΙστορίαΙστορία

ιστορία α λυκείου κλασσική εποχή

Εξετάστε τις γνώσεις σας στην κλασική εποχή της αρχαίας Ελλάδας, όπως διδάσκεται στην Α' Λυκείου.

Α' Λυκ.2,0430
ΒιολογίαΒιολογία

Βιολογία β Λυκείου

Κεφάλαιο 1 άνθρωπος και υγεία

Β' Λυκ.7,138227
ΒιολογίαΒιολογία

Βιολογια β λυκείου κεφάλαιο 2

Κεφάλαιο 2 (άνθρωπος και περιβάλλον)

Β' Λυκ.3,14377
ΙστορίαΙστορία

Ιστορία Α λυκείου ΣΟΣ

ΣΟΣ για εξετάσεις

Α' Λυκ.2,25942
ΦυσικήΦυσική

Φυσική Β γυμνασίου

Είναι τα κεφάλαια 1,2,3,4

Β' Γυμν.9,433665
ΜαθηματικάΜαθηματικά

Ολη η θεωρια Αλγεβρας

Ολη η θεωρια Αλγεβρα Α λυκειου, ορισμοι, τυπολογιο, αποδειξεις. Οτι χρειαζεται να διαβασεις για το θεωρητικο κομματι της αλγεβρας.

Α' Λυκ.2,89374
Πληροφορική (Οικ.)Πληροφορική (Οικ.)

Πληροφορική - Όλη η θεωρία

Περιέχονται όλα τα κομμάτια της ύλης του μαθήματος Πληροφορικής της Γ' Λυκείου

Γ' Λυκ.1,61844

Can't find what you're looking for? Explore other subjects.

Students love us — and so will you.

4.6/5App Store
4.7/5Google Play

The app is very easy to use and well designed. I have found everything I was looking for so far and have been able to learn a lot from the presentations! I will definitely use the app for a class assignment! And of course it also helps a lot as an inspiration.

Stefan SiOS user

This app is really great. There are so many study notes and help [...]. My problem subject is French, for example, and the app has so many options for help. Thanks to this app, I have improved my French. I would recommend it to anyone.

Samantha KlichAndroid user

Wow, I am really amazed. I just tried the app because I've seen it advertised many times and was absolutely stunned. This app is THE HELP you want for school and above all, it offers so many things, such as workouts and fact sheets, which have been VERY helpful to me personally.

AnnaiOS user

ΠληροφορικήΠληροφορική1,187 views·Updated Jun 22, 2026·48 pages

ΑΕΠΠ: Συνοπτική Θεωρία Όλων των Κεφαλαίων

K
katerina proi@katerinaproi

Ετοιμάσου να ανακαλύψεις πώς να λύνεις προβλήματα όπως ένας πραγματικός προγραμματιστής! Σε αυτό το κεφάλαιο θα μάθεις τι είναι ένα πρόβλημα, πώς να το αναλύεις σε απλούστερα κομμάτια και πώς να δημιουργείς αλγόριθμους που θα σε βοηθούν να το λύσεις...

1
of 10
Κεφάλαιο 1
Τι είναι πρόβλημα;
Πρόβλημα είναι μια κατάσταση η οποία χρήζει αντιμετώπισης, απαιτεί λύση, η δε λύση της δεν είναι γνωστή,
ούτε

Sign up to see the content. It's free!

  • Access to all documents
  • Improve your grades
  • Join milions of students

Τι είναι Πρόβλημα και Πώς το Αντιμετωπίζουμε

Ένα πρόβλημα είναι οποιαδήποτε κατάσταση που χρειάζεται λύση, αλλά δεν ξέρουμε εμείς από την αρχή πώς να την βρούμε. Για παράδειγμα, το πρόβλημα του 2000 έδειξε πώς μικρές αποφάσεις (όπως η αποθήκευση του έτους με 2 ψηφία αντί για 4) μπορούν να δημιουργήσουν τεράστια προβλήματα στους υπολογιστές.

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

Τα δεδομένα είναι ακατέργαστα γεγονότα που αντιλαμβάνεσαι με τις αισθήσεις σου, ενώ η πληροφορία προκύπτει όταν επεξεργαστείς και συσχετίσεις αυτά τα δεδομένα. Η επεξεργασία δεδομένων είναι η διαδικασία που μετατρέπει τα δεδομένα σε χρήσιμη πληροφορία.

💡 Tip: Σκέψου την επεξεργασία δεδομένων σαν μια συνταγή - έχεις υλικά (δεδομένα), τα μαγειρεύεις (επεξεργασία) και παίρνεις ένα νόστιμο φαγητό (πληροφορία)!

2
of 10
Κεφάλαιο 1
Τι είναι πρόβλημα;
Πρόβλημα είναι μια κατάσταση η οποία χρήζει αντιμετώπισης, απαιτεί λύση, η δε λύση της δεν είναι γνωστή,
ούτε

Sign up to see the content. It's free!

  • Access to all documents
  • Improve your grades
  • Join milions of students

Δομή και Αναπαράσταση Προβλημάτων

Η δομή ενός προβλήματος αποτελείται από τα επιμέρους τμήματά του και τον τρόπο που αυτά συνδέονται μεταξύ τους. Μπορείς να την περιγράψεις είτε με λόγια είτε με γραφικά διαγράμματα.

Η διαγραμματική αναπαράσταση είναι μια γραφική απεικόνιση όπου το αρχικό πρόβλημα παρουσιάζεται σε ένα ορθογώνιο, και κάθε υποπρόβλημα σε δικό του ορθογώνιο, ένα επίπεδο χαμηλότερα. Όλα συνδέονται με γραμμές που δείχνουν τις σχέσεις τους.

Αυτή η τεχνική προσφέρει απτή απεικόνιση της δομής, σε βοηθά να καταλάβεις καλύτερα το πρόβλημα και διευκολύνει τη σχεδίαση της λύσης. Ο καθορισμός απαιτήσεων σημαίνει να προσδιορίζεις επακριβώς τα δεδομένα που έχεις και τα αποτελέσματα που θέλεις.

Τα στάδια αντιμετώπισης είναι τρία: κατανόηση (αποσαφήνιση δεδομένων και ζητούμενων), ανάλυση (διάσπαση σε απλούστερα προβλήματα) και επίλυση (υλοποίηση της λύσης).

💡 Προσοχή: Αν δεν κάνεις σωστή ανάλυση από την αρχή, θα χάσεις χρόνο στη συνέχεια!

3
of 10
Κεφάλαιο 1
Τι είναι πρόβλημα;
Πρόβλημα είναι μια κατάσταση η οποία χρήζει αντιμετώπισης, απαιτεί λύση, η δε λύση της δεν είναι γνωστή,
ούτε

Sign up to see the content. It's free!

  • Access to all documents
  • Improve your grades
  • Join milions of students

Αλγόριθμοι και Τρόποι Αναπαράστασης

Ένας αλγόριθμος είναι μια πεπερασμένη σειρά ενεργειών, αυστηρά καθορισμένων και εκτελέσιμων σε πεπερασμένο χρόνο, που στοχεύουν στην επίλυση ενός προβλήματος. Πρόκειται για το "μυστικό συστατικό" κάθε προγράμματος!

Κάθε αλγόριθμος πρέπει να έχει είσοδο, έξοδο, καθοριστικότητα (απόλυτα καθορισμένες εντολές), περατότητα (να τελειώνει σε πεπερασμένο χρόνο) και αποτελεσματικότητα (κάθε εντολή να είναι απλή και εκτελέσιμη).

Η Πληροφορική μελετά τους αλγορίθμους από τέσσερις οπτικές: υλικού (πώς το hardware επηρεάζει την ταχύτητα), γλωσσών προγραμματισμού (πώς η γλώσσα αλλάζει τη δομή), θεωρητική (υπάρχει όντως αποδοτικός αλγόριθμος;) και αναλυτική (τι πόρους χρειάζεται).

Μπορείς να αναπαραστήσεις αλγόριθμους με ελεύθερο κείμενο, διαγραμματικές τεχνικές, φυσική γλώσσα κατά βήματα ή κωδικοποίηση. Το διάγραμμα ροής χρησιμοποιεί γεωμετρικά σχήματα για κάθε ενέργεια και βέλη για τη σειρά εκτέλεσης.

💡 Συμβουλή: Ξεκίνα πάντα με απλό διάγραμμα ροής για να οργανώσεις τις ιδέες σου!

4
of 10
Κεφάλαιο 1
Τι είναι πρόβλημα;
Πρόβλημα είναι μια κατάσταση η οποία χρήζει αντιμετώπισης, απαιτεί λύση, η δε λύση της δεν είναι γνωστή,
ούτε

Sign up to see the content. It's free!

  • Access to all documents
  • Improve your grades
  • Join milions of students

Εντολές, Σταθερές και Μεταβλητές

Το διάγραμμα ροής χρησιμοποιεί συγκεκριμένα σύμβολα: έλλειψη για αρχή και τέλος, ρόμβος για ερωτήσεις, ορθογώνιο για εκτέλεση πράξεων και πλάγιο παραλληλόγραμμο για είσοδο ή έξοδο δεδομένων.

Μια εντολή είναι μια λέξη που προσδιορίζει μια σαφή ενέργεια. Οι εντολές χωρίζονται σε εκτελεστέες (π.χ. ΔΙΑΒΑΣΕ) και δηλωτικές (π.χ. ΑΛΓΟΡΙΘΜΟΣ).

Οι σταθερές είναι προκαθορισμένες αμετάβλητες τιμές (π.χ. π=3.14) που κάνουν το πρόγραμμα πιο κατανοητό και εύκολο στη συντήρηση. Οι μεταβλητές είναι ποσότητες που συμβολίζονται με ένα όνομα και μπορούν να αλλάξουν τιμή.

Οι δεσμευμένες λέξεις είναι εντολές που χρησιμοποιεί η γλώσσα (ΔΙΑΒΑΣΕ, ΓΡΑΨΕ, ΑΝ). Τα ονόματα πρέπει να αποτελούνται από γράμματα, αριθμούς και κάτω παύλα, να αρχίζουν με γράμμα και να μην συμπίπτουν με δεσμευμένες λέξεις.

Οι τύποι δεδομένων είναι ακέραιες, πραγματικές, χαρακτήρες και λογικές τιμές.

💡 Προσοχή: Επίλεξε πάντα ονόματα που ταιριάζουν με το περιεχόμενο της μεταβλητής!

5
of 10
Κεφάλαιο 1
Τι είναι πρόβλημα;
Πρόβλημα είναι μια κατάσταση η οποία χρήζει αντιμετώπισης, απαιτεί λύση, η δε λύση της δεν είναι γνωστή,
ούτε

Sign up to see the content. It's free!

  • Access to all documents
  • Improve your grades
  • Join milions of students

Τελεστές και Εκφράσεις

Οι τελεστές είναι σύμβολα πράξεων, ενώ οι τελεσταίοι είναι οι σταθερές και μεταβλητές που συμμετέχουν στις εκφράσεις. Υπάρχουν τρεις κατηγορίες: αριθμητικοί +,,,/,,DIV,MOD+, -, *, /, ^, DIV, MOD, λογικοί (ΚΑΙ, Η, ΟΧΙ) και συγκριτικοί (<, >, <=, >=, =, <>).

Η προτεραιότητα τελεστών καθορίζει τη σειρά εκτέλεσης: πρώτα οι αριθμητικοί, μετά οι συγκριτικοί και τέλος οι λογικοί. Στους αριθμητικούς: 1) ^, 2) *, /, DIV, MOD, 3) +, -. Στους λογικούς: 1) ΟΧΙ, 2) ΚΑΙ, 3) Η.

Οι εκφράσεις δημιουργούνται από τελεστέους και τελεστές. Η αποτίμηση συνίσταται στην απόδοση τιμών και εκτέλεση πράξεων. Η τελική τιμή εξαρτάται από την ιεραρχία και τις παρενθέσεις.

Τα σχόλια είναι επεξηγήσεις για καλύτερη κατανόηση του προγράμματος. Οι στοιχειώδεις δομές είναι: ακολουθία, επιλογή και επανάληψη. Η ΓΛΩΣΣΑ περιέχει μαθηματικές συναρτήσεις όπως HM(X), ΣΥΝ(X), T_P(X), ΛΟΓ(X).

💡 Tip: Χρησιμοποίησε πάντα παρενθέσεις όταν δεν είσαι σίγουρος για την προτεραιότητα!

6
of 10
Κεφάλαιο 1
Τι είναι πρόβλημα;
Πρόβλημα είναι μια κατάσταση η οποία χρήζει αντιμετώπισης, απαιτεί λύση, η δε λύση της δεν είναι γνωστή,
ούτε

Sign up to see the content. It's free!

  • Access to all documents
  • Improve your grades
  • Join milions of students

Λογικές Πράξεις και Βασικές Εντολές

Οι λογικές πράξεις συνδυάζουν κριτήρια με τους λογικούς τελεστές Η (διάζευξη), ΚΑΙ (σύζευξη), ΟΧΙ (άρνηση). Το αποτέλεσμα εξαρτάται από τον πίνακα αληθείας: το ΚΑΙ είναι αληθές μόνο όταν και οι δύο συνθήκες είναι αληθείς, το Η είναι αληθές όταν τουλάχιστον μία συνθήκη είναι αληθής, και το ΟΧΙ αντιστρέφει την τιμή.

Η ΓΛΩΣΣΑ περιλαμβάνει χρήσιμες μαθηματικές συναρτήσεις: HM(X) για ημίτονο, ΣΥΝ(X) για συνημίτονο, ΕΦ(X) για εφαπτομένη, T_P(X) για τετραγωνική ρίζα, ΛΟΓ(X) για φυσικό λογάριθμο, E(X) για e^x, Α_Μ(X) για ακέραιο μέρος και Α_Τ(X) για απόλυτη τιμή.

Η εντολή εκχώρησης έχει σύνταξη: Όνομα_Μεταβλητής ← έκφραση. Υπολογίζεται πρώτα η έκφραση στα δεξιά και μετά εκχωρείται η τιμή στη μεταβλητή. Η μεταβλητή και η έκφραση πρέπει να είναι του ίδιου τύπου.

💡 Προσοχή: Στις λογικές πράξεις, θυμήσου ότι το ΚΑΙ χρειάζεται όλες τις συνθήκες αληθείς, ενώ το Η μόνο μία!

7
of 10
Κεφάλαιο 1
Τι είναι πρόβλημα;
Πρόβλημα είναι μια κατάσταση η οποία χρήζει αντιμετώπισης, απαιτεί λύση, η δε λύση της δεν είναι γνωστή,
ούτε

Sign up to see the content. It's free!

  • Access to all documents
  • Improve your grades
  • Join milions of students

Εντολές Εισόδου-Εξόδου και Δομή Προγράμματος

Η εντολή ΔΙΑΒΑΣΕ έχει σύνταξη: ΔΙΑΒΑΣΕ λίστα_Μεταβλητών. Διακόπτει την εκτέλεση, περιμένει εισαγωγή τιμών από το πληκτρολόγιο και τις εκχωρεί στις μεταβλητές. Αν υπάρχουν περισσότερες μεταβλητές, χωρίζονται με κόμμα.

Η εντολή ΓΡΑΨΕ εμφανίζει σταθερές τιμές και τιμές μεταβλητών στη μονάδα εξόδου (οθόνη, εκτυπωτής). Η σύνταξή της είναι: ΓΡΑΨΕ λίστα-στοιχείων. Η λίστα μπορεί να περιέχει σταθερές και ονόματα μεταβλητών.

Η δομή προγράμματος αρχίζει υποχρεωτικά με την επικεφαλίδα ΠΡΟΓΡΑΜΜΑ ακολουθούμενη από το όνομα. Στη συνέχεια έρχεται το τμήμα δήλωσης σταθερών, μετά το τμήμα δήλωσης μεταβλητών και τέλος το κύριο μέρος μεταξύ ΑΡΧΗ και ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ.

Ο χαρακτήρας & χρησιμοποιείται όταν μια εντολή συνεχίζεται στην επόμενη γραμμή, ενώ το ! δηλώνει ότι η γραμμή περιέχει σχόλια και όχι εκτελέσιμες εντολές.

💡 Tip: Γράψε πάντα σχόλια με ! για να θυμάσαι τι κάνει κάθε τμήμα του προγράμματός σου!

8
of 10
Κεφάλαιο 1
Τι είναι πρόβλημα;
Πρόβλημα είναι μια κατάσταση η οποία χρήζει αντιμετώπισης, απαιτεί λύση, η δε λύση της δεν είναι γνωστή,
ούτε

Sign up to see the content. It's free!

  • Access to all documents
  • Improve your grades
  • Join milions of students

Ανάλυση και Μεθοδολογία Επίλυσης Προβλημάτων

Η λύση σε ένα πρόβλημα μπορεί να προέλθει από ποικίλες προσεγγίσεις και τεχνικές. Είναι απαραίτητη η καλή ανάλυση του προβλήματος και η πρόταση συγκεκριμένης μεθοδολογίας. Βασικός στόχος είναι οι έξυπνες και αποδοτικές λύσεις.

Η ανάλυση προβλήματος σε υπολογιστικό περιβάλλον περιλαμβάνει: καταγραφή της υπάρχουσας πληροφορίας, αναγνώριση ιδιαιτεροτήτων, αποτύπωση συνθηκών και προϋποθέσεων, πρόταση επίλυσης με κατάλληλη μέθοδο και τελική επίλυση με υπολογιστικά συστήματα.

Η ανάλυση είναι απαραίτητη για να βρεθεί η πλέον κατάλληλη μέθοδος που παρέχει τη ζητούμενη λύση όσο γίνεται ταχύτερα και με το λιγότερο κόστος σε υπολογιστικούς πόρους.

Οι μέθοδοι ανάλυσης παρουσιάζουν ενδιαφέρον γιατί παρέχουν γενικό πρότυπο για ευρεία κλίμακα προβλημάτων, αναπαρίστανται με κοινές δομές δεδομένων και επιτρέπουν εκτίμηση αποτελεσμάτων.

💡 Σημαντικό: Μη βιάζεσαι να αρχίσεις τον προγραμματισμό - η σωστή ανάλυση εξοικονομεί πολύ χρόνο!

9
of 10
Κεφάλαιο 1
Τι είναι πρόβλημα;
Πρόβλημα είναι μια κατάσταση η οποία χρήζει αντιμετώπισης, απαιτεί λύση, η δε λύση της δεν είναι γνωστή,
ούτε

Sign up to see the content. It's free!

  • Access to all documents
  • Improve your grades
  • Join milions of students

Προγραμματισμός και Γλώσσες

Τα στάδια επίλυσης ενός προβλήματος με υπολογιστή είναι: ακριβής προσδιορισμός του προβλήματος, ανάπτυξη αλγορίθμου και διατύπωση σε κατανοητή μορφή από τον υπολογιστή. Προγραμματισμός είναι η διατύπωση αλγορίθμων σε μορφή που μπορεί να υλοποιήσει ο υπολογιστής.

Οι γλώσσες προγραμματισμού αναπτύχθηκαν για την επικοινωνία ανθρώπου-μηχανής. Ο υπολογιστής εκτελεί απλές ενέργειες με μεγάλη ταχύτητα: αποθηκεύει και ανακτά δυαδικά ψηφία, κάνει στοιχειώδεις πράξεις και συγκρίσεις.

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

Η βασική διαφορά φυσικών-τεχνητών γλωσσών είναι η δυνατότητα εξέλιξης. Οι φυσικές εξελίσσονται συνεχώς για επικοινωνία μεταξύ ανθρώπων, ενώ οι τεχνητές χαρακτηρίζονται από στασιμότητα και κατασκευάζονται για συγκεκριμένο σκοπό.

💡 Ενδιαφέρον: Οι γλώσσες προγραμματισμού αλλάζουν μόνο όταν οι δημιουργοί τους θέλουν να διορθώσουν αδυναμίες!

10
of 10
Κεφάλαιο 1
Τι είναι πρόβλημα;
Πρόβλημα είναι μια κατάσταση η οποία χρήζει αντιμετώπισης, απαιτεί λύση, η δε λύση της δεν είναι γνωστή,
ούτε

Sign up to see the content. It's free!

  • Access to all documents
  • Improve your grades
  • Join milions of students

Ιεραρχική Σχεδίαση και Τμηματικός Προγραμματισμός

Οι γλώσσες προγραμματισμού βελτιώνονται και μεταβάλλονται από τους δημιουργούς τους για να διορθωθούν αδυναμίες, να καλύψουν μεγαλύτερο εύρος εφαρμογών ή να ακολουθήσουν νέες εξελίξεις. Αλλάζουν σε επίπεδο διαλέκτου ή επέκτασης.

Η ιεραρχική σχεδίαση είναι η σχεδίαση "από επάνω προς τα κάτω" topdowntop-down. Περιλαμβάνει τον καθορισμό βασικών λειτουργιών σε ανώτερο επίπεδο και τη διάσπαση σε όλο και μικρότερες λειτουργίες, μέχρι το τελευταίο επίπεδο που είναι πολύ απλές.

Σκοπός της ιεραρχικής σχεδίασης είναι η διάσπαση του προβλήματος σε απλούστερα υποπροβλήματα που είναι εύκολο να επιλυθούν, οδηγώντας στην επίλυση του αρχικού προβλήματος.

Τμηματικός προγραμματισμός ονομάζεται η τεχνική σχεδίασης προγραμμάτων ως σύνολο απλούστερων τμημάτων που υλοποιεί την ιεραρχική σχεδίαση. Κάθε υποπρόβλημα αποτελεί ανεξάρτητη ενότητα (module) που γράφεται ξεχωριστά.

Τα πλεονεκτήματα του τμηματικού προγραμματισμού είναι: διευκολύνει τη δημιουργία, μειώνει τα λάθη και επιτρέπει ευκολότερη παρακολούθηση, κατανόηση και συντήρηση από τρίτους.

💡 Συμβουλή: Σκέψου τον τμηματικό προγραμματισμό σαν το χτίσιμο ενός σπιτιού - χτίζεις ένα δωμάτιο τη φορά!

We thought you’d never ask...

What is the Knowunity AI companion?

Our AI companion is specifically built for the needs of students. Based on the millions of content pieces we have on the platform we can provide truly meaningful and relevant answers to students. But its not only about answers, the companion is even more about guiding students through their daily learning challenges, with personalised study plans, quizzes or content pieces in the chat and 100% personalisation based on the students skills and developments.

Where can I download the Knowunity app?

You can download the app in the Google Play Store and in the Apple App Store.

Is Knowunity really free of charge?

That's right! Enjoy free access to study content, connect with fellow students, and get instant help – all at your fingertips.

Most popular content in ΑΟΘ (Οικονομία)

7

Most popular content

9
ΙστορίαΙστορία

Ιστορια β λυκειου ολοι οι ορισμοι τις τραπεζας

Ορισμοί ιστόριας

Β' Λυκ.8,525300
ΙστορίαΙστορία

Σχεδιαγράμματα όλης της ύλης ιστορίας α λυκείου

Σας έχω σχεδιαγράμματα όλης της εξεταστέας ύλης της α λυκείου για να διευκολυνθείτε από το τεράστιο βάρος του βιβλίου

Α' Λυκ.2,84668
ΙστορίαΙστορία

ιστορία α λυκείου κλασσική εποχή

Εξετάστε τις γνώσεις σας στην κλασική εποχή της αρχαίας Ελλάδας, όπως διδάσκεται στην Α' Λυκείου.

Α' Λυκ.2,0430
ΒιολογίαΒιολογία

Βιολογία β Λυκείου

Κεφάλαιο 1 άνθρωπος και υγεία

Β' Λυκ.7,138227
ΒιολογίαΒιολογία

Βιολογια β λυκείου κεφάλαιο 2

Κεφάλαιο 2 (άνθρωπος και περιβάλλον)

Β' Λυκ.3,14377
ΙστορίαΙστορία

Ιστορία Α λυκείου ΣΟΣ

ΣΟΣ για εξετάσεις

Α' Λυκ.2,25942
ΦυσικήΦυσική

Φυσική Β γυμνασίου

Είναι τα κεφάλαια 1,2,3,4

Β' Γυμν.9,433665
ΜαθηματικάΜαθηματικά

Ολη η θεωρια Αλγεβρας

Ολη η θεωρια Αλγεβρα Α λυκειου, ορισμοι, τυπολογιο, αποδειξεις. Οτι χρειαζεται να διαβασεις για το θεωρητικο κομματι της αλγεβρας.

Α' Λυκ.2,89374
Πληροφορική (Οικ.)Πληροφορική (Οικ.)

Πληροφορική - Όλη η θεωρία

Περιέχονται όλα τα κομμάτια της ύλης του μαθήματος Πληροφορικής της Γ' Λυκείου

Γ' Λυκ.1,61844

Can't find what you're looking for? Explore other subjects.

Students love us — and so will you.

4.6/5App Store
4.7/5Google Play

The app is very easy to use and well designed. I have found everything I was looking for so far and have been able to learn a lot from the presentations! I will definitely use the app for a class assignment! And of course it also helps a lot as an inspiration.

Stefan SiOS user

This app is really great. There are so many study notes and help [...]. My problem subject is French, for example, and the app has so many options for help. Thanks to this app, I have improved my French. I would recommend it to anyone.

Samantha KlichAndroid user

Wow, I am really amazed. I just tried the app because I've seen it advertised many times and was absolutely stunned. This app is THE HELP you want for school and above all, it offers so many things, such as workouts and fact sheets, which have been VERY helpful to me personally.

AnnaiOS user