Subjects

Knowunity AI

Open the App

Subjects

ΠληροφορικήΠληροφορική1,193 views·Updated Jun 20, 2026·15 pages

Πληροφορική Γ' Λυκείου: Σημειώσεις Πράσινου Βιβλίου

I
Ili_n@ili_ana

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

1
of 10
1ο ΚΕΦ.
① Τι είναι πρόβλημα;
Μια κατάσταση η οποία χρήζει αντιμετώπιση, απαιτεί λύση
ή η λύση της δεν είναι προφανής.
② Τι ονομάζουμε δομή π

Επίλυση Προβλημάτων - Βασικές Έννοιες

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

Η δομή προβλήματος είναι τα κομμάτια από τα οποία αποτελείται και πώς συνδέονται μεταξύ τους. Σκέψου το σαν ένα παζλ - πρέπει να καταλάβεις ποια είναι τα κομμάτια πριν τα ενώσεις.

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

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

2
of 10
1ο ΚΕΦ.
① Τι είναι πρόβλημα;
Μια κατάσταση η οποία χρήζει αντιμετώπιση, απαιτεί λύση
ή η λύση της δεν είναι προφανής.
② Τι ονομάζουμε δομή π

Αλγόριθμοι - Το Κλειδί της Λύσης

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

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

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

💡 Tip: Ένας καλός αλγόριθμος είναι σαν μια καλή συνταγή μαγειρικής - ξεκάθαρος, με συγκεκριμένα βήματα και εγγυημένο αποτέλεσμα!

3
of 10
1ο ΚΕΦ.
① Τι είναι πρόβλημα;
Μια κατάσταση η οποία χρήζει αντιμετώπιση, απαιτεί λύση
ή η λύση της δεν είναι προφανής.
② Τι ονομάζουμε δομή π

Στοιχεία Προγραμματισμού

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

Οι τελεστές είναι τα γνωστά σύμβολα πράξεων (+, -, *, /) που χρησιμοποιείς για να κάνεις υπολογισμούς. Μπορούν να είναι αριθμητικοί, συγκριτικοί (>, <, =) ή λογικοί.

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

💡 Προσοχή: Η ιεραρχία των πράξεων ισχύει και στον προγραμματισμό - πρώτα οι παρενθέσεις, μετά πολλαπλασιασμός/διαίρεση, τέλος πρόσθεση/αφαίρεση!

4
of 10
1ο ΚΕΦ.
① Τι είναι πρόβλημα;
Μια κατάσταση η οποία χρήζει αντιμετώπιση, απαιτεί λύση
ή η λύση της δεν είναι προφανής.
② Τι ονομάζουμε δομή π

Δομές Δεδομένων

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

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

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

💡 Αναλογία: Οι στατικές δομές είναι σαν σταθερό ντουλάπι, ενώ οι δυναμικές σαν τσάντα που μπορεί να γεμίσει ή να αδειάσει!

5
of 10
1ο ΚΕΦ.
① Τι είναι πρόβλημα;
Μια κατάσταση η οποία χρήζει αντιμετώπιση, απαιτεί λύση
ή η λύση της δεν είναι προφανής.
② Τι ονομάζουμε δομή π

Αναζήτηση και Ειδικές Δομές

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

Η στοίβα λειτουργεί με την αρχή LIFO (Last In, First Out) - το τελευταίο που βάζεις είναι το πρώτο που βγαίνει. Οι βασικές λειτουργίες είναι η ώθηση (εισαγωγή) και απώθηση (εξαγωγή), με δείκτη TOP.

Η ουρά λειτουργεί με την αρχή FIFO (First In, First Out) - το πρώτο που βάζεις είναι το πρώτο που βγαίνει. Έχει δείκτες front και rear για την αρχή και το τέλος αντίστοιχα.

💡 Παράδειγμα: Η στοίβα είναι σαν στοίβα πιάτων - παίρνεις από την κορυφή. Η ουρά είναι σαν ουρά στο ταμείο - ο πρώτος φεύγει πρώτος!

6
of 10
1ο ΚΕΦ.
① Τι είναι πρόβλημα;
Μια κατάσταση η οποία χρήζει αντιμετώπιση, απαιτεί λύση
ή η λύση της δεν είναι προφανής.
② Τι ονομάζουμε δομή π

Ταξινόμηση και Ανάλυση Προβλημάτων

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

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

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

💡 Στρατηγική: Πάντα ξεκίνα από το γενικό και πήγαινε στο ειδικό - έτσι δεν θα χάσεις το νήμα!

7
of 10
1ο ΚΕΦ.
① Τι είναι πρόβλημα;
Μια κατάσταση η οποία χρήζει αντιμετώπιση, απαιτεί λύση
ή η λύση της δεν είναι προφανής.
② Τι ονομάζουμε δομή π

Γλώσσες Προγραμματισμού και Μεθοδολογίες

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

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

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

💡 Φιλοσοφία: "Divide and conquer" - χώρισε και βασίλευε! Τα μικρά προβλήματα είναι πάντα πιο εύκολα να λυθούν.

8
of 10
1ο ΚΕΦ.
① Τι είναι πρόβλημα;
Μια κατάσταση η οποία χρήζει αντιμετώπιση, απαιτεί λύση
ή η λύση της δεν είναι προφανής.
② Τι ονομάζουμε δομή π

Στυλ Προγραμματισμού και Εργαλεία

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

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

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

💡 Διαφορά: Ο μεταφραστής είναι σαν να μεταφράζεις όλο ένα βιβλίο πριν το διαβάσεις, ενώ ο διερμηνευτής μεταφράζει καθώς διαβάζεις!

9
of 10
1ο ΚΕΦ.
① Τι είναι πρόβλημα;
Μια κατάσταση η οποία χρήζει αντιμετώπιση, απαιτεί λύση
ή η λύση της δεν είναι προφανής.
② Τι ονομάζουμε δομή π

Φυσικές vs Τεχνητές Γλώσσες

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

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

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

💡 Σκέψου: Αν οι γλώσσες προγραμματισμού άλλαζαν όπως οι φυσικές, τα προγράμματα θα "σπάγανε" συνεχώς!

10
of 10
1ο ΚΕΦ.
① Τι είναι πρόβλημα;
Μια κατάσταση η οποία χρήζει αντιμετώπιση, απαιτεί λύση
ή η λύση της δεν είναι προφανής.
② Τι ονομάζουμε δομή π

Πρακτικός Προγραμματισμός στη ΓΛΩΣΣΑ

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

Οι τύποι δεδομένων περιλαμβάνουν ακέραιους, πραγματικούς, χαρακτήρες και λογικούς. Οι τελεστές χωρίζονται σε αριθμητικούς +,,,/,,div,mod+, -, *, /, ^, div, mod, συγκριτικούς (>, <, =, >=, <=, <>) και λογικούς (και, ή, όχι).

Για είσοδο δεδομένων χρησιμοποιείς το ΔΙΑΒΑΣΕ που σταματά το πρόγραμμα μέχρι να εισαγάγεις τιμή. Για έξοδο χρησιμοποιείς το ΓΡΑΨΕ που εμφανίζει τιμές, σταθερές ή μεταβλητές.

💡 Πρακτική: Η ΓΛΩΣΣΑ είναι σχεδιασμένη να είναι απλή και κατανοητή - ιδανική για να μάθεις τα βασικά του προγραμματισμού!

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,193 views·Updated Jun 20, 2026·15 pages

Πληροφορική Γ' Λυκείου: Σημειώσεις Πράσινου Βιβλίου

I
Ili_n@ili_ana

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

1
of 10
1ο ΚΕΦ.
① Τι είναι πρόβλημα;
Μια κατάσταση η οποία χρήζει αντιμετώπιση, απαιτεί λύση
ή η λύση της δεν είναι προφανής.
② Τι ονομάζουμε δομή π

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

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

Επίλυση Προβλημάτων - Βασικές Έννοιες

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

Η δομή προβλήματος είναι τα κομμάτια από τα οποία αποτελείται και πώς συνδέονται μεταξύ τους. Σκέψου το σαν ένα παζλ - πρέπει να καταλάβεις ποια είναι τα κομμάτια πριν τα ενώσεις.

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

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

2
of 10
1ο ΚΕΦ.
① Τι είναι πρόβλημα;
Μια κατάσταση η οποία χρήζει αντιμετώπιση, απαιτεί λύση
ή η λύση της δεν είναι προφανής.
② Τι ονομάζουμε δομή π

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

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

Αλγόριθμοι - Το Κλειδί της Λύσης

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

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

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

💡 Tip: Ένας καλός αλγόριθμος είναι σαν μια καλή συνταγή μαγειρικής - ξεκάθαρος, με συγκεκριμένα βήματα και εγγυημένο αποτέλεσμα!

3
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), ενώ οι μεταβλητές μπορούν να παίρνουν διαφορετικές τιμές καθώς εκτελείται το πρόγραμμα.

Οι τελεστές είναι τα γνωστά σύμβολα πράξεων (+, -, *, /) που χρησιμοποιείς για να κάνεις υπολογισμούς. Μπορούν να είναι αριθμητικοί, συγκριτικοί (>, <, =) ή λογικοί.

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

💡 Προσοχή: Η ιεραρχία των πράξεων ισχύει και στον προγραμματισμό - πρώτα οι παρενθέσεις, μετά πολλαπλασιασμός/διαίρεση, τέλος πρόσθεση/αφαίρεση!

4
of 10
1ο ΚΕΦ.
① Τι είναι πρόβλημα;
Μια κατάσταση η οποία χρήζει αντιμετώπιση, απαιτεί λύση
ή η λύση της δεν είναι προφανής.
② Τι ονομάζουμε δομή π

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

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

Δομές Δεδομένων

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

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

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

💡 Αναλογία: Οι στατικές δομές είναι σαν σταθερό ντουλάπι, ενώ οι δυναμικές σαν τσάντα που μπορεί να γεμίσει ή να αδειάσει!

5
of 10
1ο ΚΕΦ.
① Τι είναι πρόβλημα;
Μια κατάσταση η οποία χρήζει αντιμετώπιση, απαιτεί λύση
ή η λύση της δεν είναι προφανής.
② Τι ονομάζουμε δομή π

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

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

Αναζήτηση και Ειδικές Δομές

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

Η στοίβα λειτουργεί με την αρχή LIFO (Last In, First Out) - το τελευταίο που βάζεις είναι το πρώτο που βγαίνει. Οι βασικές λειτουργίες είναι η ώθηση (εισαγωγή) και απώθηση (εξαγωγή), με δείκτη TOP.

Η ουρά λειτουργεί με την αρχή FIFO (First In, First Out) - το πρώτο που βάζεις είναι το πρώτο που βγαίνει. Έχει δείκτες front και rear για την αρχή και το τέλος αντίστοιχα.

💡 Παράδειγμα: Η στοίβα είναι σαν στοίβα πιάτων - παίρνεις από την κορυφή. Η ουρά είναι σαν ουρά στο ταμείο - ο πρώτος φεύγει πρώτος!

6
of 10
1ο ΚΕΦ.
① Τι είναι πρόβλημα;
Μια κατάσταση η οποία χρήζει αντιμετώπιση, απαιτεί λύση
ή η λύση της δεν είναι προφανής.
② Τι ονομάζουμε δομή π

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

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

Ταξινόμηση και Ανάλυση Προβλημάτων

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

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

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

💡 Στρατηγική: Πάντα ξεκίνα από το γενικό και πήγαινε στο ειδικό - έτσι δεν θα χάσεις το νήμα!

7
of 10
1ο ΚΕΦ.
① Τι είναι πρόβλημα;
Μια κατάσταση η οποία χρήζει αντιμετώπιση, απαιτεί λύση
ή η λύση της δεν είναι προφανής.
② Τι ονομάζουμε δομή π

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

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

Γλώσσες Προγραμματισμού και Μεθοδολογίες

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

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

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

💡 Φιλοσοφία: "Divide and conquer" - χώρισε και βασίλευε! Τα μικρά προβλήματα είναι πάντα πιο εύκολα να λυθούν.

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

Φυσικές vs Τεχνητές Γλώσσες

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

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

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

💡 Σκέψου: Αν οι γλώσσες προγραμματισμού άλλαζαν όπως οι φυσικές, τα προγράμματα θα "σπάγανε" συνεχώς!

10
of 10
1ο ΚΕΦ.
① Τι είναι πρόβλημα;
Μια κατάσταση η οποία χρήζει αντιμετώπιση, απαιτεί λύση
ή η λύση της δεν είναι προφανής.
② Τι ονομάζουμε δομή π

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

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

Πρακτικός Προγραμματισμός στη ΓΛΩΣΣΑ

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

Οι τύποι δεδομένων περιλαμβάνουν ακέραιους, πραγματικούς, χαρακτήρες και λογικούς. Οι τελεστές χωρίζονται σε αριθμητικούς +,,,/,,div,mod+, -, *, /, ^, div, mod, συγκριτικούς (>, <, =, >=, <=, <>) και λογικούς (και, ή, όχι).

Για είσοδο δεδομένων χρησιμοποιείς το ΔΙΑΒΑΣΕ που σταματά το πρόγραμμα μέχρι να εισαγάγεις τιμή. Για έξοδο χρησιμοποιείς το ΓΡΑΨΕ που εμφανίζει τιμές, σταθερές ή μεταβλητές.

💡 Πρακτική: Η ΓΛΩΣΣΑ είναι σχεδιασμένη να είναι απλή και κατανοητή - ιδανική για να μάθεις τα βασικά του προγραμματισμού!

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