Πλήρης ροή διδασκαλίας 2026–2027 · Θεωρία & Ασκήσεις · Θέματα Πανελληνίων
Για τη θεωρία και τις ασκήσεις εμπέδωσης κάθε ενότητας, πήγαινε στην καρτέλα 📚 Μαθήματα. Για εκφωνήσεις Πανελληνίων, δες την καρτέλα 🏛️ Θέματα Πανελληνίων.
Οι εξεταστές αγαπούν τις αριθμημένες λίστες των βιβλίων. Αν ξέρεις πόσα είναι και ποια, έχεις κερδίσει τις μισές μονάδες του Θέματος Α.
| Πόσα | Τι | Ποια | Πηγή |
|---|---|---|---|
| 3 | Στάδια αντιμετώπισης προβλήματος | Κατανόηση → Ανάλυση → Επίλυση | §1.4 · Μάθ. 2 |
| 3 | Συστατικά μέρη προβλήματος | Δεδομένα · Επεξεργασία · Ζητούμενα | §1.4 · Μάθ. 2 |
| 3+3+3 | Κατηγορίες προβλημάτων (εκτός ύλης) | Επιλύσιμα/Ανοικτά/Άλυτα · Δομημένα/Ημιδομημένα/Αδόμητα · Απόφασης/Υπολογιστικά/Βελτιστοποίησης | §1.5 · Μάθ. 2 |
| 5 | Κριτήρια αλγορίθμου | Είσοδος · Έξοδος · Καθοριστικότητα · Περατότητα · Αποτελεσματικότητα | §2.1 · Μάθ. 3 |
| 4 | Σκοπιές μελέτης αλγορίθμων (νέο) | Υλικού · Γλωσσών Προγραμματισμού · Θεωρητική · Αναλυτική | §2.2 · Μάθ. 3 |
| 4 | Τρόποι αναπαράστασης αλγορίθμου | Ελεύθερο κείμενο · Διαγραμματικές τεχνικές · Φυσική γλώσσα κατά βήματα · Κωδικοποίηση | §2.3 · Μάθ. 3 |
| 5 | Ερωτήσεις της ανάλυσης προβλήματος (νέο) | Δεδομένα & μέγεθος · Συνθήκες · Αποδοτική μέθοδος (αλγόριθμος) · Καταγραφή λύσης (ψευδογλώσσα) · Τρόπος υλοποίησης (γλώσσα) | §4.1 · Μάθ. 4 |
| 3 | Στάδια επίλυσης με υπολογιστή (νέο) | Ακριβής προσδιορισμός → Ανάπτυξη αλγορίθμου → Διατύπωση σε μορφή κατανοητή από τον υπολογιστή | §6.1 · Μάθ. 5 |
| 3 | Δομές δομημένου προγραμματισμού | Ακολουθία · Επιλογή · Επανάληψη | §6.4.3 · Μάθ. 5 |
| 6 | Πλεονεκτήματα δομημένου προγραμματισμού | Απλούστερα προγράμματα · Άμεση μεταφορά αλγορίθμων · Ανάλυση σε τμήματα · Λιγότερα λάθη · Ευκολότερη ανάγνωση · Ευκολότερη διόρθωση/συντήρηση | §6.4.3 · Μάθ. 5 |
| 3 | Κατηγορίες λαθών | Λάθη υλοποίησης (συντακτικά) · Λάθη εκτέλεσης · Λογικά | §13.1 · Μάθ. 16 |
| 2 | Μειονεκτήματα πινάκων (νέο) | Απαιτούν μνήμη · Περιορίζουν τις δυνατότητες του προγράμματος | §9.2 · Μάθ. 27 |
| 5 | Τυπικές επεξεργασίες πινάκων | Αθροίσματα · Μέγιστο/Ελάχιστο · Ταξινόμηση · Αναζήτηση · Συγχώνευση | §9.4 · Μάθ. 30 |
| 3 | Χαρακτηριστικά υποπρογραμμάτων (νέο) | Μία είσοδος & μία έξοδος · Ανεξάρτητο · Να μην είναι πολύ μεγάλο (μία λειτουργία) | §10.2 · Μάθ. 34 |
| 4 | Πλεονεκτήματα τμηματικού προγραμματισμού (νέο) | Διευκολύνει ανάπτυξη · Διευκολύνει κατανόηση & διόρθωση · Λιγότερος χρόνος/προσπάθεια · Επεκτείνει τις δυνατότητες των γλωσσών | §10.3 · Μάθ. 34 |
| 3 | Είδη εμβέλειας (νέο) | Απεριόριστη · Περιορισμένη (η ΓΛΩΣΣΑ) · Μερικώς περιορισμένη | §10.6 · Μάθ. 36 |
| 4 | Αρχές αντικειμενοστραφούς | Αφαιρετικότητα · Ενθυλάκωση · Κληρονομικότητα · Πολυμορφισμός | Βιβλίο 2 §4 · Μάθ. 46–47 |
| Μπερδεύεται | Η σωστή διάκριση |
|---|---|
| Κύρια vs δευτερεύουσα διαγώνιος | Ορίζονται μόνο σε τετραγωνικό πίνακα (Μ = Ν). Κύρια: i = j → Β[i,i]. Δευτερεύουσα: i + j = Ν+1 → Β[i, Ν−i+1]. Κοινό στοιχείο μόνο αν το Ν είναι περιττό. |
| Αρχικοποίηση min / max | Με το Α[1] → βρόχος από 2 (ασφαλές πάντα). Με ψεύτικη τιμή → βρόχος από 1, και η τιμή πρέπει να είναι εκτός εύρους δεδομένων. ⚠️ max ← 0 είναι λάθος αν όλα τα στοιχεία είναι αρνητικά. |
| Στάδια αντιμετώπισης vs στάδια επίλυσης με υπολογιστή | Αντιμετώπισης (§1.4): Κατανόηση–Ανάλυση–Επίλυση. Με υπολογιστή (§6.1): Προσδιορισμός–Αλγόριθμος–Πρόγραμμα. Και τα δύο είναι 3, αλλά διαφορετικά. |
| Ανοικτό vs Άλυτο | Ανοικτό = δεν ξέρουμε ακόμη αν λύνεται. Άλυτο = έχει γίνει παραδεκτό ότι δεν λύνεται (π.χ. τετραγωνισμός κύκλου). |
| Θεωρητική vs Αναλυτική σκοπιά | Θεωρητική: υπάρχει αποδοτικός αλγόριθμος; (όρια της λύσης). Αναλυτική: πόσους πόρους τρώει (μνήμη, χρόνος CPU & Ι/Ο). |
| Καθοριστικότητα vs Αποτελεσματικότητα | Καθοριστικότητα: η εντολή είναι σαφής (διαίρεση με 0 → παραβίαση). Αποτελεσματικότητα: η εντολή είναι απλή & εκτελέσιμη σε πεπερασμένο χρόνο. |
| Λογικό vs λάθος εκτέλεσης | Λογικό: το πρόγραμμα τελειώνει κανονικά με λάθος αποτέλεσμα. Εκτέλεσης: αντικανονικός τερματισμός / crash. |
| Πότε χρειάζομαι πίνακα; | Μόνο αν τα δεδομένα πρέπει να διατηρούνται στη μνήμη μέχρι το τέλος. Μέση τιμή & τυπική απόκλιση → χωρίς πίνακα. Διάμεσος → με πίνακα (θέλει ταξινόμηση). |
| ΟΣΟ vs ΜΕΧΡΙΣ_ΟΤΟΥ | ΟΣΟ: έλεγχος πριν, 0+ εκτελέσεις, σταματά όταν η συνθήκη γίνει ΨΕΥΔΗΣ. ΜΕΧΡΙΣ_ΟΤΟΥ: έλεγχος μετά, 1+, σταματά όταν γίνει ΑΛΗΘΗΣ. |
| Τυπικές vs πραγματικές παράμετροι | Τυπικές → στον ορισμό. Πραγματικές → στην κλήση. Αντιστοίχιση με τη σειρά, ίδιο πλήθος & τύπος. |
| Διαδικασία vs Συνάρτηση | Συνάρτηση: επιστρέφει μία τιμή με το όνομά της, χωρίς Ι/Ο, καλείται μέσα σε έκφραση. Διαδικασία: όλες οι λειτουργίες, με ΚΑΛΕΣΕ. Και οι δύο μετά το κύριο πρόγραμμα. |
| Εμβέλεια στη ΓΛΩΣΣΑ | Περιορισμένη — όλες οι μεταβλητές τοπικές, επικοινωνία μόνο μέσω παραμέτρων. (Όχι απεριόριστη!) |
Το millennium bug εμφανίζεται σε τρία διαφορετικά σημεία του Βιβλίου 1. Αν το ζητήσουν, απάντησε ανάλογα με το κεφάλαιο:
| Πού | Τι τονίζεται |
|---|---|
| §1.1 — Η έννοια πρόβλημα | Ως αυθεντικό παράδειγμα προβλήματος: δύο ψηφία ανά συνθετικό της ημερομηνίας (150499), για εξοικονόμηση αποθηκευτικού χώρου· η 1η μέρα του 21ου αιώνα → 010100. Απλό στην όψη, πολύπλοκο στην ουσία, με λειτουργικές, οικονομικές και νομικές προεκτάσεις. |
| §13.1 — Κατηγορίες λαθών | «Το πιο δημοφιλές λάθος στην ιστορία των υπολογιστών.» Ιδιόμορφο, γιατί οφείλεται σε συνδυασμένη προβληματική λειτουργία λογισμικού και υλικού και απασχόλησε την κοινωνία πριν εμφανιστούν οι συνέπειες. |
| §14 — Τεκμηρίωση | Δεν μελετήθηκαν όλες οι πιθανές επιπτώσεις μιας «έξυπνης» ιδέας. Το κόστος διόρθωσης εκτοξεύτηκε γιατί σε παλιά προγράμματα είχε χαθεί η τεκμηρίωση. |
Στις ενδοσχολικές εξετάσεις, τα Θέματα Β και Δ επιλέγονται από την Τράπεζα Θεμάτων Διαβαθμισμένης Δυσκολίας του ΙΕΠ. Λύσε θέματα (με τις επίσημες λύσεις τους) απευθείας από την πλατφόρμα:
🏛️ Άνοιγμα Τράπεζας Θεμάτων ΙΕΠ (Πληροφορική Γ΄ ΓΕΛ) ↗Πάτησε ένα μάθημα για να ανοίξει η θεωρία & οι ασκήσεις του: