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

Θέματα εξετάσεων

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

  1. Σύντομες ερωτήσεις (14)
  2. Απλά προγράμματα με δεδομένα εισόδου (53)
  3. Δομές δεδομένων και δυναμική μνήμη (25)
  4. Τα δυσκολότερα θέματα (16)

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

Επίπεδο 1: Σύντομες ερωτήσεις (14)

  1. Mystery · Εξέταση Σεπτεμβρίου 2026, Θέμα 1 · Κεφ. 6 · trace
  2. Η συνάρτηση cons · Εξέταση Σεπτεμβρίου 2026, Θέμα 2 · Κεφ. 10 · trace
  3. Η συνάρτηση mystery · Εξέταση Ιουνίου 2026, Θέμα 1 · Κεφ. 5 · trace
  4. Η συνάρτηση paws · Εξέταση Ιουνίου 2026, Θέμα 2 · Κεφ. 10 · debug
  5. Mystery · Εξέταση Ιανουαρίου 2026, Θέμα 1 · Κεφ. 5 · trace
  6. Η συνάρτηση compute · Εξέταση Ιανουαρίου 2026, Θέμα 2 · Κεφ. 17 · trace
  7. Ο Στέργιος Ξαναχτυπά · Εξέταση Ιανουαρίου 2026, Θέμα 6 · Κεφ. 11 · trace
  8. Mystery · Εξέταση Σεπτεμβρίου 2025, Θέμα 1 · Κεφ. 6 · trace
  9. Η συνάρτηση transform · Εξέταση Σεπτεμβρίου 2025, Θέμα 2 · Κεφ. 14 · trace
  10. Mystery · Εξέταση Ιανουαρίου 2025, Θέμα 1 · Κεφ. 5 · trace
  11. Η συνάρτηση dog · Εξέταση Ιανουαρίου 2025, Θέμα 2 · Κεφ. 14 · trace
  12. Η συνάρτηση about · Εξέταση Σεπτεμβρίου 2024, Θέμα 1 · Κεφ. 3 · programming
  13. Η συνάρτηση what · Εξέταση Σεπτεμβρίου 2024, Θέμα 2 · Κεφ. 17 · trace
  14. Εύρεση μηδενός σε πίνακα · Εξέταση Σεπτεμβρίου 2024, Θέμα 3 · Κεφ. 17 · programming

Επίπεδο 2: Απλά προγράμματα με δεδομένα εισόδου (53)

  1. Το μεγαλύτερο άλμα - polevault · Εξέταση Σεπτεμβρίου 2026, Θέμα 3 · Κεφ. 12 · programming
  2. Επενδύσεις στο Χρηματιστήριο · Εξέταση Ιουνίου 2026, Θέμα 3 · Κεφ. 25 · programming
  3. Εύρεση Πρώτων Παραγόντων - factor · Εξέταση Ιανουαρίου 2026, Θέμα 3 · Κεφ. 6 · programming
  4. Μέση Τιμή Τυχαίων Μεταβλητών - mean · Εξέταση Σεπτεμβρίου 2025, Θέμα 3 · Κεφ. 12 · programming
  5. Κινούμενος Μέσος Όρος - sma · Εξέταση Ιανουαρίου 2025, Θέμα 3 · Κεφ. 12 · programming
  6. Προσεγγίζοντας το π · Κατατακτήριες Δεκεμβρίου 2024, Θέμα 1 · Κεφ. 6 · programming
  7. Οι Καλύτεροι Αριθμοί, Παμψηφεί · Κατατακτήριες Δεκεμβρίου 2024, Θέμα 2 · Κεφ. 16 · programming
  8. Μετρητής λέξεων · Εξέταση Σεπτεμβρίου 2024, Θέμα 4 · Κεφ. 9 · programming
  9. ASCII Encoding · Εξέταση Ιουλίου 2024, Θέμα 1 · Κεφ. 9 · programming
  10. Στατιστικές · Εξέταση Ιουλίου 2024, Θέμα 2 · Κεφ. 12 · programming
  11. Κάντο όπως ο Βιετά · Κατατακτήριες Δεκεμβρίου 2023, Θέμα 1 · Κεφ. 6 · programming
  12. Ραβασάκι · Online τελική εξέταση Δεκεμβρίου 2023, Εξέταση #0 (Valentine’s Themed), Θέμα 1 · Κεφ. 9 · programming
  13. Εαυτοί Αριθμοί · Κατατακτήριες Δεκεμβρίου 2023, Θέμα 2 · Κεφ. 16 · programming
  14. Ταιριαστές Καρδιές · Online τελική εξέταση Δεκεμβρίου 2023, Εξέταση #0 (Valentine’s Themed), Θέμα 2 · Κεφ. 14 · programming
  15. Δεκαεξαδικοί · Online τελική εξέταση Δεκεμβρίου 2023, Εξέταση #1 (Coreutils Themed), Θέμα 1 · Κεφ. 9 · programming
  16. Εντοπισμός Διπλών Ορισμάτων · Online τελική εξέταση Δεκεμβρίου 2023, Εξέταση #1 (Coreutils Themed), Θέμα 2 · Κεφ. 14 · programming
  17. Pikaκίστικα · Online τελική εξέταση Δεκεμβρίου 2023, Εξέταση #2 (Pokémon Themed), Θέμα 1 · Κεφ. 9 · programming
  18. Τουρνουά · Online τελική εξέταση Δεκεμβρίου 2023, Εξέταση #2 (Pokémon Themed), Θέμα 2 · Κεφ. 12 · programming
  19. Προσθήκη Νιφάδων · Online τελική εξέταση Δεκεμβρίου 2023, Εξέταση #3 (Frozen Themed), Θέμα 1 · Κεφ. 9 · programming
  20. Φορτωμένο Έλκηθρο · Online τελική εξέταση Δεκεμβρίου 2023, Εξέταση #3 (Frozen Themed), Θέμα 2 · Κεφ. 10 · programming
  21. Εύρεση Λέξεων · Online τελική εξέταση Δεκεμβρίου 2023, Εξέταση #3 (Frozen Themed), Θέμα 3 · Κεφ. 14 · programming
  22. Αναγράμματα · Online τελική εξέταση Δεκεμβρίου 2023, Εξέταση #4 (Rick Astley Themed), Θέμα 1 · Κεφ. 10 · programming
  23. Τα Πάνω Κάτω · Online τελική εξέταση Δεκεμβρίου 2023, Εξέταση #4 (Rick Astley Themed), Θέμα 2 · Κεφ. 14 · programming
  24. Rickroll Τριπλέτες · Online τελική εξέταση Δεκεμβρίου 2023, Εξέταση #4 (Rick Astley Themed), Θέμα 3 · Κεφ. 2 · programming
  25. Αλλαγή Μεγέθους · Online τελική εξέταση Δεκεμβρίου 2023, Εξέταση #4 (Rick Astley Themed), Θέμα 4 · Κεφ. 18 · programming
  26. Αναποδογύρισμα · Online τελική εξέταση Δεκεμβρίου 2023, Εξέταση #5 (HP Themed), Θέμα 1 · Κεφ. 10 · programming
  27. Μαγικό Ζευγάρι · Online τελική εξέταση Δεκεμβρίου 2023, Εξέταση #5 (HP Themed), Θέμα 2 · Κεφ. 10 · programming
  28. Μέγιστος Κοινός Διαιρέτης · Online τελική εξέταση Δεκεμβρίου 2023, Εξέταση #6 (Crypto Themed), Θέμα 1 · Κεφ. 6 · programming
  29. Μήνυμα από τον Καίσαρα · Online τελική εξέταση Δεκεμβρίου 2023, Εξέταση #6 (Crypto Themed), Θέμα 2 · Κεφ. 9 · programming
  30. Σπάσε το PIN · Online τελική εξέταση Δεκεμβρίου 2023, Εξέταση #6 (Crypto Themed), Θέμα 3 · Κεφ. 14 · programming
  31. Ανάβεις Φωτιές · Online τελική εξέταση Δεκεμβρίου 2023, Εξέταση #7 (Star Wars Themed), Θέμα 1 · Κεφ. 9 · programming
  32. Κρυφό Μήνυμα · Online τελική εξέταση Δεκεμβρίου 2023, Εξέταση #7 (Star Wars Themed), Θέμα 2 · Κεφ. 18 · programming
  33. Κόψιμο Αρχείων · Online τελική εξέταση Δεκεμβρίου 2023, Εξέταση #7 (Star Wars Themed), Θέμα 4 · Κεφ. 18 · programming
  34. Άρτια Bits · Online τελική εξέταση Δεκεμβρίου 2023, Εξέταση #8, Θέμα 1 · Κεφ. 4 · programming
  35. Αποκωδικοποίηση · Online τελική εξέταση Δεκεμβρίου 2023, Εξέταση #8, Θέμα 2 · Κεφ. 9 · programming
  36. Έλεγχος Εκτελέσιμου · Online τελική εξέταση Δεκεμβρίου 2023, Εξέταση #9, Θέμα 1 · Κεφ. 18 · programming
  37. Πετυχαίνοντας τον Στόχο · Online τελική εξέταση Δεκεμβρίου 2023, Εξέταση #9, Θέμα 2 · Κεφ. 6 · programming
  38. Αφαίρεση Μη Λατινικών Χαρακτήρων · Online τελική εξέταση Δεκεμβρίου 2023, Εξέταση #10, Θέμα 1 · Κεφ. 9 · programming
  39. Ασημένιο Κλάσμα · Online τελική εξέταση Δεκεμβρίου 2023, Εξέταση #10, Θέμα 2 · Κεφ. 6 · programming
  40. Αναζητώντας τον Blinky · Online τελική εξέταση Δεκεμβρίου 2023, Εξέταση #11, Θέμα 1 · Κεφ. 9 · programming
  41. Τοποθέτηση του Pacman · Online τελική εξέταση Δεκεμβρίου 2023, Εξέταση #11, Θέμα 2 · Κεφ. 10 · programming
  42. Clyde Πρώτοι · Online τελική εξέταση Δεκεμβρίου 2023, Εξέταση #11, Θέμα 4 · Κεφ. 16 · programming
  43. Γραμμή και Γράμμα · Online τελική εξέταση Δεκεμβρίου 2023, Εξέταση #12, Θέμα 1 · Κεφ. 9 · programming
  44. Προσεγγίζοντας την Λέξη · Online τελική εξέταση Δεκεμβρίου 2023, Εξέταση #12, Θέμα 2 · Κεφ. 14 · programming
  45. Κρεμάλα · Online τελική εξέταση Δεκεμβρίου 2023, Εξέταση #12, Θέμα 3 · Κεφ. 14 · programming
  46. Εαυτοί Αριθμοί · Online τελική εξέταση Δεκεμβρίου 2023, Εξέταση #12, Θέμα 4 · Κεφ. 16 · programming
  47. Κάντο όπως ο Βιετά · Online τελική εξέταση Δεκεμβρίου 2023, Εξέταση #13, Θέμα 1 · Κεφ. 6 · programming
  48. Τυχεροί Αριθμοί · Online τελική εξέταση Δεκεμβρίου 2023, Εξέταση #13, Θέμα 4 · Κεφ. 16 · programming
  49. Ορεκτικό · Online τελική εξέταση Δεκεμβρίου 2023, Εξέταση #14, Θέμα 1 · Κεφ. 9 · programming
  50. Μένοντας στις Σωστές Θερμίδες · Online τελική εξέταση Δεκεμβρίου 2023, Εξέταση #14, Θέμα 2 · Κεφ. 25 · programming
  51. Πλαγιαστά Γράμματα · Online τελική εξέταση Δεκεμβρίου 2023, Εξέταση #15, Θέμα 1 · Κεφ. 9 · programming
  52. Τυπώνοντας τον Πίνακα ASCII · Online τελική εξέταση Δεκεμβρίου 2023, Εξέταση #15, Θέμα 2 · Κεφ. 6 · programming
  53. Δυνατότητες · Online τελική εξέταση Δεκεμβρίου 2023, Εξέταση #15, Θέμα 4 · Κεφ. 14 · programming

Επίπεδο 3: Δομές δεδομένων και δυναμική μνήμη (25)

  1. Ν-οστό Στοιχείο Λίστας · Εξέταση Σεπτεμβρίου 2026, Θέμα 4 · Κεφ. 21 · programming
  2. Διερμηνέας Αριθμητικών Εκφράσεων - eval · Εξέταση Ιανουαρίου 2026, Θέμα 4 · Κεφ. 22 · programming
  3. Μεσαίο Στοιχείο Λίστας · Εξέταση Σεπτεμβρίου 2025, Θέμα 4 · Κεφ. 21 · programming
  4. Αθροιστής Δέντρων - sumtree · Εξέταση Ιανουαρίου 2025, Θέμα 4 · Κεφ. 22 · programming
  5. Συνένωση Αλφαριθμητικών - join · Εξέταση Ιανουαρίου 2025, Θέμα 5 · Κεφ. 14 · programming
  6. Αντιστροφή λίστας · Εξέταση Σεπτεμβρίου 2024, Θέμα 5 · Κεφ. 21 · programming
  7. Reverse Inorder Traversal · Εξέταση Ιουλίου 2024, Θέμα 4 · Κεφ. 22 · programming
  8. Καλύτερο Ταίριασμα · Online τελική εξέταση Δεκεμβρίου 2023, Εξέταση #0 (Valentine’s Themed), Θέμα 3 · Κεφ. 18 · programming
  9. Περιστροφή Πίνακα · Online τελική εξέταση Δεκεμβρίου 2023, Εξέταση #1 (Coreutils Themed), Θέμα 3 · Κεφ. 12 · programming
  10. Debugging · Online τελική εξέταση Δεκεμβρίου 2023, Εξέταση #1 (Coreutils Themed), Θέμα 4 · Κεφ. 13 · debug
  11. Μίνι Βάση Δεδομένων · Online τελική εξέταση Δεκεμβρίου 2023, Εξέταση #2 (Pokémon Themed), Θέμα 3 · Κεφ. 18 · programming
  12. Επιλογή · Online τελική εξέταση Δεκεμβρίου 2023, Εξέταση #5 (HP Themed), Θέμα 3 · Κεφ. 18 · programming
  13. Μεταμορφώσιμες Προτάσεις · Online τελική εξέταση Δεκεμβρίου 2023, Εξέταση #5 (HP Themed), Θέμα 4 · Κεφ. 14 · programming
  14. Ταξινόμηση Αρχείων Καταγραφής · Online τελική εξέταση Δεκεμβρίου 2023, Εξέταση #6 (Crypto Themed), Θέμα 4 · Κεφ. 18 · programming
  15. Πολλαπλασιασμός Πινάκων · Online τελική εξέταση Δεκεμβρίου 2023, Εξέταση #8, Θέμα 3 · Κεφ. 12 · programming
  16. Ταξινόμηση Πακέτων · Online τελική εξέταση Δεκεμβρίου 2023, Εξέταση #8, Θέμα 4 · Κεφ. 18 · programming
  17. Πολύτιμοι Πίνακες · Online τελική εξέταση Δεκεμβρίου 2023, Εξέταση #9, Θέμα 3 · Κεφ. 12 · programming
  18. Κάδρο · Online τελική εξέταση Δεκεμβρίου 2023, Εξέταση #9, Θέμα 4 · Κεφ. 13 · programming
  19. Κρυμμένο Μήνυμα · Online τελική εξέταση Δεκεμβρίου 2023, Εξέταση #10, Θέμα 3 · Κεφ. 18 · programming
  20. Πλησιάζοντας στον Στόχο · Online τελική εξέταση Δεκεμβρίου 2023, Εξέταση #10, Θέμα 4 · Κεφ. 17 · programming
  21. Κινήσεις σε Πλέγμα · Online τελική εξέταση Δεκεμβρίου 2023, Εξέταση #11, Θέμα 3 · Κεφ. 12 · programming
  22. Αλλαγή Τέρματος · Online τελική εξέταση Δεκεμβρίου 2023, Εξέταση #13, Θέμα 2 · Κεφ. 12 · programming
  23. Πρωτάθλημα · Online τελική εξέταση Δεκεμβρίου 2023, Εξέταση #13, Θέμα 3 · Κεφ. 19 · programming
  24. Μετρήσεις Θερμοκρασίας · Online τελική εξέταση Δεκεμβρίου 2023, Εξέταση #14, Θέμα 3 · Κεφ. 18 · programming
  25. Ταξινομώντας τα Άλματα · Online τελική εξέταση Δεκεμβρίου 2023, Εξέταση #15, Θέμα 3 · Κεφ. 18 · programming

Επίπεδο 4: Τα δυσκολότερα θέματα (16)

  1. Η Μεγαλύτερη Χωρητικότητα - capacity · Εξέταση Σεπτεμβρίου 2026, Θέμα 5 · Κεφ. 25 · programming
  2. World Cup 2026 · Εξέταση Ιουνίου 2026, Θέμα 4 · Κεφ. 19 · programming
  3. Περικύκλωση - encirclement · Εξέταση Ιανουαρίου 2026, Θέμα 5 · Κεφ. 25 · programming
  4. Το Καλό το Μονοπάτι - path · Εξέταση Σεπτεμβρίου 2025, Θέμα 5 · Κεφ. 25 · programming
  5. Μετρώντας τα Αστέρια - stars · Εξέταση Ιανουαρίου 2025, Θέμα 6 · Κεφ. 16 · programming
  6. Η Τριπλέτα Στόχος · Κατατακτήριες Δεκεμβρίου 2024, Θέμα 3 · Κεφ. 25 · programming
  7. Λύσε τον Λαβύρινθο · Κατατακτήριες Δεκεμβρίου 2024, Θέμα 4 · Κεφ. 25 · programming
  8. Γεμίζοντας με χρώμα · Εξέταση Σεπτεμβρίου 2024, Θέμα 6 · Κεφ. 25 · programming
  9. Βέλτιστη Μοιρασιά Πίτσας · Εξέταση Ιουλίου 2024, Θέμα 3 · Κεφ. 25 · programming
  10. Σκαλί-Σκαλί · Κατατακτήριες Δεκεμβρίου 2023, Θέμα 3 · Κεφ. 25 · programming
  11. Το Νερό Νεράκι · Κατατακτήριες Δεκεμβρίου 2023, Θέμα 4 · Κεφ. 25 · programming
  12. Αγαπήσιμοι Αριθμοί · Online τελική εξέταση Δεκεμβρίου 2023, Εξέταση #0 (Valentine’s Themed), Θέμα 4 · Κεφ. 16 · programming
  13. Ανεβαίνοντας Επίπεδο · Online τελική εξέταση Δεκεμβρίου 2023, Εξέταση #2 (Pokémon Themed), Θέμα 4 · Κεφ. 25 · programming
  14. Χτίζοντας έναν Χιονάνθρωπο · Online τελική εξέταση Δεκεμβρίου 2023, Εξέταση #3 (Frozen Themed), Θέμα 4 · Κεφ. 16 · programming
  15. Δίδυμοι Πρώτοι · Online τελική εξέταση Δεκεμβρίου 2023, Εξέταση #7 (Star Wars Themed), Θέμα 3 · Κεφ. 15 · programming
  16. Τρόποι να Φάμε Παϊδάκια · Online τελική εξέταση Δεκεμβρίου 2023, Εξέταση #14, Θέμα 4 · Κεφ. 25 · programming