Οδηγός Μελέτης - Εισαγωγή στον Προγραμματισμό

Τράπεζα ασκήσεων

Όλες οι ασκήσεις του οδηγού μελέτης, από τις διαφάνειες, τα εργαστήρια, τις εργασίες και τα θέματα εξετάσεων, ανά κεφάλαιο. Κάθε άσκηση έχει υπόδειξη, όχι λύση. Δυσκολία: ★☆☆ άμεση εφαρμογή, ★★☆ συνδυασμός ιδεών, ★★★ επιπέδου εξέτασης.

Κάθε άσκηση έχει έναν αριθμό, π.χ. Α12.16 (άσκηση 16 του Κεφαλαίου 12) ή Κ12.2 (Kahoot), και ένα μόνιμο αναγνωριστικό, π.χ. exam-2025-jan-q2. Ο αριθμός ακολουθεί την τρέχουσα έκδοση του οδηγού· το αναγνωριστικό δεν αλλάζει ποτέ.

Σε μορφή για εργαλεία: questions.json.

Στα θέματα της online εξέτασης Δεκεμβρίου 2023 (exam-2023-fall-*) ισχύει για όλες τις ασκήσεις: τα προγράμματα πρέπει να είναι ευανάγνωστα, αποδοτικά σε χώρο και χρόνο και να έχουν έξοδο ίδια με τα παραδείγματα εκτέλεσης. Για είσοδο εκτός προδιαγραφών το πρόγραμμα τερματίζει με exit code 1 και μήνυμα σφάλματος.

Κεφάλαιο 0: Καλημέρα Κόσμε!

Kahoot από το αμφιθέατρο (Κ0.1–Κ0.6)

Ζέσταμα: από τις διαφάνειες (Α0.1–Α0.7)

Κεφάλαιο 1: Η Γραμμή Εντολών

Kahoot από το αμφιθέατρο (Κ1.1–Κ1.10)

Ζέσταμα: από τις διαφάνειες (Α1.1–Α1.5)

Εργαστήριο (Α1.6–Α1.10)

Εργασίες (Α1.11–Α1.12)

Κεφάλαιο 2: Μνήμη και Μεταβλητές

Kahoot από το αμφιθέατρο (Κ2.1–Κ2.15)

Ζέσταμα: από τις διαφάνειες (Α2.1–Α2.8)

Εργαστήριο (Α2.9–Α2.11)

Θέματα εξετάσεων (Α2.12)

Κεφάλαιο 3: Συναρτήσεις

Kahoot από το αμφιθέατρο (Κ3.1–Κ3.8)

Ζέσταμα: από τις διαφάνειες (Α3.1–Α3.6)

Εργαστήριο (Α3.7)

Θέματα εξετάσεων (Α3.8)

Κεφάλαιο 4: Git και Τελεστές

Kahoot από το αμφιθέατρο (Κ4.1–Κ4.9)

Ζέσταμα: από τις διαφάνειες (Α4.1–Α4.10)

Εργαστήριο (Α4.11)

Εργασίες (Α4.12)

Θέματα εξετάσεων (Α4.13)

Κεφάλαιο 5: Τελεστές και Εντολές

Kahoot από το αμφιθέατρο (Κ5.1–Κ5.3)

Ζέσταμα: από τις διαφάνειες (Α5.1–Α5.7)

Εργαστήριο (Α5.8)

Θέματα εξετάσεων (Α5.9–Α5.11)

Κεφάλαιο 6: Εντολές και Ροή Ελέγχου

Kahoot από το αμφιθέατρο (Κ6.1–Κ6.9)

Ζέσταμα: από τις διαφάνειες (Α6.1–Α6.9)

Εργαστήριο (Α6.10–Α6.13)

Εργασίες (Α6.14–Α6.15)

Θέματα εξετάσεων (Α6.16–Α6.25)

Κεφάλαιο 7: Επίλυση Προβλημάτων

Kahoot από το αμφιθέατρο (Κ7.1–Κ7.5)

Ζέσταμα: από τις διαφάνειες (Α7.1–Α7.2)

Κεφάλαιο 8: Ροή Ελέγχου #2

Kahoot από το αμφιθέατρο (Κ8.1–Κ8.5)

Ζέσταμα: από τις διαφάνειες (Α8.1–Α8.6)

Εργασίες (Α8.7)

Κεφάλαιο 9: Δεδομένα Εισόδου

Kahoot από το αμφιθέατρο (Κ9.1–Κ9.9)

Ζέσταμα: από τις διαφάνειες (Α9.1–Α9.10)

Εργαστήριο (Α9.11–Α9.14)

Εργασίες (Α9.15–Α9.17)

Θέματα εξετάσεων (Α9.18–Α9.31)

Κεφάλαιο 10: Πίνακες

Kahoot από το αμφιθέατρο (Κ10.1–Κ10.10)

Ζέσταμα: από τις διαφάνειες (Α10.1–Α10.14)

Εργαστήριο (Α10.15–Α10.17)

Θέματα εξετάσεων (Α10.18–Α10.24)

Κεφάλαιο 11: Δείκτες και Αναδρομή

Kahoot από το αμφιθέατρο (Κ11.1–Κ11.14)

Ζέσταμα: από τις διαφάνειες (Α11.1–Α11.13)

Εργαστήριο (Α11.14–Α11.18)

Εργασίες (Α11.19–Α11.21)

Θέματα εξετάσεων (Α11.22)

Κεφάλαιο 12: Δείκτες και Πίνακες

Kahoot από το αμφιθέατρο (Κ12.1–Κ12.9)

Ζέσταμα: από τις διαφάνειες (Α12.1–Α12.7)

Εργαστήριο (Α12.8–Α12.11)

Εργασίες (Α12.12)

Θέματα εξετάσεων (Α12.13–Α12.22)

Κεφάλαιο 13: Μνήμη

Kahoot από το αμφιθέατρο (Κ13.1–Κ13.11)

Ζέσταμα: από τις διαφάνειες (Α13.1–Α13.7)

Εργαστήριο (Α13.8–Α13.9)

Θέματα εξετάσεων (Α13.10–Α13.11)

Κεφάλαιο 14: Εμβέλεια, Μνήμη και Συμβολοσειρές

Kahoot από το αμφιθέατρο (Κ14.1–Κ14.8)

Ζέσταμα: από τις διαφάνειες (Α14.1–Α14.8)

Εργαστήριο (Α14.9)

Εργασίες (Α14.10)

Θέματα εξετάσεων (Α14.11–Α14.22)

Κεφάλαιο 15: Πολυπλοκότητα και Προεπεξεργαστής

Kahoot από το αμφιθέατρο (Κ15.1–Κ15.8)

Ζέσταμα: από τις διαφάνειες (Α15.1–Α15.15)

Εργασίες (Α15.16–Α15.17)

Θέματα εξετάσεων (Α15.18)

Κεφάλαιο 16: Επίλυση Προβλημάτων #2

Ζέσταμα: από τις διαφάνειες (Α16.1–Α16.15)

Εργαστήριο (Α16.16–Α16.17)

Εργασίες (Α16.18)

Θέματα εξετάσεων (Α16.19–Α16.26)

Κεφάλαιο 17: Δυαδική Αναζήτηση και Ταξινόμηση

Kahoot από το αμφιθέατρο (Κ17.1–Κ17.8)

Ζέσταμα: από τις διαφάνειες (Α17.1–Α17.9)

Θέματα εξετάσεων (Α17.10–Α17.13)

Κεφάλαιο 18: Ταξινόμηση και Δεδομένα Εισόδου #2

Kahoot από το αμφιθέατρο (Κ18.1–Κ18.5)

Ζέσταμα: από τις διαφάνειες (Α18.1–Α18.6)

Εργαστήριο (Α18.7–Α18.10)

Εργασίες (Α18.11)

Θέματα εξετάσεων (Α18.12–Α18.23)

Κεφάλαιο 19: Δομές

Kahoot από το αμφιθέατρο (Κ19.1–Κ19.9)

Ζέσταμα: από τις διαφάνειες (Α19.1–Α19.8)

Εργαστήριο (Α19.9–Α19.10)

Θέματα εξετάσεων (Α19.11–Α19.12)

Κεφάλαιο 20: Προχωρημένες Δομές

Kahoot από το αμφιθέατρο (Κ20.1–Κ20.8)

Ζέσταμα: από τις διαφάνειες (Α20.1–Α20.12)

Κεφάλαιο 21: Λίστες και Δέντρα

Kahoot από το αμφιθέατρο (Κ21.1–Κ21.3)

Ζέσταμα: από τις διαφάνειες (Α21.1–Α21.6)

Εργαστήριο (Α21.7)

Θέματα εξετάσεων (Α21.8–Α21.10)

Κεφάλαιο 22: Δέντρα

Kahoot από το αμφιθέατρο (Κ22.1–Κ22.9)

Ζέσταμα: από τις διαφάνειες (Α22.1–Α22.13)

Εργαστήριο (Α22.14)

Εργασίες (Α22.15–Α22.17)

Θέματα εξετάσεων (Α22.18–Α22.20)

Κεφάλαιο 23: Οργάνωση Κώδικα

Ζέσταμα: από τις διαφάνειες (Α23.1–Α23.4)

Εργαστήριο (Α23.5)

Εργασίες (Α23.6)

Κεφάλαιο 24: Προχωρημένα Θέματα

Ζέσταμα: από τις διαφάνειες (Α24.1)

Κεφάλαιο 25: Επίλυση Προβλημάτων #3

Εργαστήριο (Α25.1)

Εργασίες (Α25.2–Α25.4)

Θέματα εξετάσεων (Α25.5–Α25.17)

Παράρτημα Α: How to Make? (προσκεκλημένη διάλεξη)

Ζέσταμα: από τις διαφάνειες (Α26.1–Α26.5)