Section outline
-
-
Διάλεξη 25/9/2025
- Θέματα διεξαγωγής του μαθήματος και του εργαστηρίου
- Σκοπός του μαθήματος
- Σύντομη εισαγωγή στην Πληροφορική
-
Διάλεξη 3/10/2025
- Εισαγωγή (επανάληψη)
- Δομή του προγράμματος
- Συντακτικά διαγράμματα
- Δηλώσεις μεταβλητών
- Τι σημαίνει ορθό πρόγραμμα
- Ανάθεση τιμής σε μεταβλητή
- Έξοδος στην οθόνη
- Είσοδος από το πληκτρολόγιο
- Είσοδος από το πληκτρολόγιο
-
Διάλεξη 10/10/2025
- Αριθμητικές παραστάσεις
- Λογικές παραστάσεις
- Σύνταξη παραστάσεων
- Λογικά διαγράμματα ροής
- Δομές ελέγχου
- Σύνθετη εντολή
- Εντολή if
- Εντολή switch
- Εντολή for
-
Διάλεξη 17/10/2025
- Εντολή for (συνέχεια)
- Εντολή while
- Εντολή do … while
-
Διάλεξη 24/10/2025
- Εντολές break και continue
- Κενή εντολή
- Δομή του προγράμματος ξανά
- Σταθερές
- Συνώνυμα τύπων
- Διαδικασίες
- Συναρτήσεις
- Δομημένος προγραμματισμός
- Βαθμιαία συγκεκριμενοποίηση
- Παρουσίαση και συντήρηση
- Μορφοποίηση εξόδου
- Ανακατεύθυνση
-
Διάλεξη 31/10/2025
- Τακτικοί τύποι και τύποι απαρίθμησης
- Πίνακες
- Γραμμική αναζήτηση
- Δυαδική αναζήτηση
- Πολυδιάστατοι πίνακες
- Πολλαπλασιασμός πινάκων
- Μαγικά τετράγωνα
-
Διάλεξη 7/11/2025
- Αναδρομή
- Συνάρτηση παραγοντικού
- Αριθμοί Fibonacci
- Μέγιστος κοινός διαιρέτης
- Ύψωση σε δύναμη με διαδοχικό τετραγωνισμό
- Οι πύργοι του Hanoi
- Συνάρτηση παρόμοια με του Ackermann
- Αμοιβαία αναδρομή
-
Διάλεξη 15/11/2025
- Αριθμητικοί υπολογισμοί
- Αριθμητικά σφάλματα
- Εύρεση τετραγωνικής ρίζας
- Προκαθορισμένες συναρτήσεις
- Τριγωνομετρικές συναρτήσεις
- Αριθμητικά συστήματα
- Από το PZhelp στη C++
- Τύποι δεδομένων
- Πρόγραμμα και υποπρογράμματα
- Ανάθεση
- Βρόχος for
- Είσοδος και έξοδος
- Αριθμητικοί υπολογισμοί
-
Διάλεξη 21/11/2025
- Δείκτες
- Πέρασμα παραμέτρων με αναφορά
- Δείκτες αντί περάσματος με αναφορά
- Πίνακες και δείκτες
- Συμβολοσειρές
- Επεξεργασία κειμένου
-
Διάλεξη 28/11/2025
- Επεξεργασία κειμένου (επανάληψη)
- Παραδείγματα: Διάβασμα και επεξεργασία χαρακτήρων και ακεραίων
- Παράδειγμα: Μέτρηση χαρακτήρων και γραμμών
- Παράδειγμα: Μέτρηση λέξεων
- Παράδειγμα: Συχνότητες εμφάνισης μήκους λέξεων
- Παράδειγμα: Μετατροπή μεταξύ μικρών και κεφαλαίων γραμμάτων
- Παράδειγμα: Αντιστροφή χαρακτήρων κάθε γραμμής
- Παράδειγμα: Εύρεση εμφάνισης λέξης-κλειδιού
- Συμβολοσειρές
- Ταξινόμηση
- Με εισαγωγή (insertion sort)
- Με επιλογή (selection sort)
- Με τη μέθοδο της φυσαλίδας (bubblesort)
- Με συγχώνευση (mergesort)
- Επεξεργασία κειμένου (επανάληψη)
-
Διάλεξη 5/12/2025
- Ταξινόμηση
- (επανάληψη)
- Με συγχώνευση (mergesort)
- Με διαμέριση (quicksort)
- Σύνθετοι τύποι δεδομένων
- Αρχεία κειμένου και δυαδικά αρχεία
- Δομές (struct)
- Ενώσεις (union)
- Διαχείριση της μνήμης
- Δυναμική παραχώρηση μνήμης
- Σύνθετες δυναμικές μεταβλητές
- Ταξινόμηση
-
Διάλεξη 12/12/2025
- Ορθότητα
- Πολυπλοκότητα
- Δομές δεδομένων
- Συνδεδεμένες λίστες
-
Διάλεξη 19/12/2025
- Αφηρημένοι τύποι δεδομένων
- Εισαγωγή στα αντικείμενα και τις κλάσεις της C++
- Στοίβες, υλοποίηση με πίνακα
- Δομές δεδομένων
- Στοίβες, υλοποίηση με συνδεδεμένη λίστα
- Ουρές, υλοποίηση με συνδεδεμένη λίστα
- Γραμμικές λίστες
- Προετοιμασία για την εργαστηριακή εξέταση
- (από 2023-24)
- Αφηρημένοι τύποι δεδομένων
-