Ασκήσεις

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

 

Εκφωνήσεις Ασκήσεων

1η Προγραμματιστική Άσκηση
Η 1η Προγραμματιστική Άσκηση θα εξεταστεί την Παρασκευή 31 Οκτωβρίου 2008, στις ώρες των εργαστηρίων της Παρασκευής.
Πιο συγκεκριμένα όσοι φοιτητές έχουν εγγραφεί στα εργαστήρια της Δευτέρας, της Τρίτης και της Παρασκευής το πρωί θα εξεταστούν την Παρασκευή το πρωί (9:00-11:00), ενώ όσοι έχουν εγγραφεί στα εργαστήρια της Πέμπτης και της Παρασκευής το απόγευμα, καθώς επίσης και οι φοιτητές παλαιοτέρων ετών (που δεν έχουν επιτύχει στο μάθημα και έχουν δηλώσει ότι επιθυμούν να επανεξεταστούν στα εργαστήρια) θα εξεταστούν στο εργαστήριο της Παρασκευής το απόγευμα (15:00-17:00).
Την Παρασκευή 24 Οκτωβρίου 2008 το αρχείο εκφώνησης της άσκησης hwk1.pdf άλλαξε, καθώς διαπιστώθηκε ένα τυπογραφικό λάθος. Το λάθος αφορούσε τον αναδρομικό ορισμό της ακολουθίας.
2η Προγραμματιστική Άσκηση
Η 2η Προγραμματιστική Άσκηση θα εξεταστεί την Πέμπτη 13 Νοεμβρίου 2008, μεταξύ 9:00 και 11:00.
3η Προγραμματιστική Άσκηση
Η 3η Προγραμματιστική Άσκηση θα εξεταστεί την Πέμπτη 20 Νοεμβρίου 2008, μεταξύ 9:00 και 11:00.
4η Προγραμματιστική Άσκηση
Η 4η Προγραμματιστική Άσκηση θα εξεταστεί την Πέμπτη 4 Δεκεμβρίου 2008, μεταξύ 9:00 και 11:00.
Για την άσκηση αυτή σας δίνονται διάφορα αρχεία που πρέπει να χρησιμοποιήσετε. Τα αρχεία αυτά υπάρχουν στο zip αρχείο hwk4-files.zip.
5η Προγραμματιστική Άσκηση
Η 5η Προγραμματιστική Άσκηση θα εξεταστεί την Πέμπτη 11 Δεκεμβρίου 2008, μεταξύ 9:00 και 11:00.
Για την άσκηση αυτή σας δίνονται διάφορα αρχεία που πρέπει να χρησιμοποιήσετε. Τα αρχεία αυτά υπάρχουν στο zip αρχείο hwk5-files.zip.

Λύσεις Ασκήσεων

1η Προγραμματιστική Άσκηση
Στο πρόγραμμα στο link στα δεξιά μπορείτε να βρείτε τη λύση μου για την 1η Προγραμματιστική Άσκηση. Το αρχείο ονομάζεται sequence.c και απλά το μεταγλωττίζετε με gccx.
2η Προγραμματιστική Άσκηση
Στο πρόγραμμα στο link στα δεξιά μπορείτε να βρείτε τη λύση μου για την 2η Προγραμματιστική Άσκηση. Το αρχείο ονομάζεται atm.c και απλά το μεταγλωττίζετε με gccx.
3η Προγραμματιστική Άσκηση
Στο πρόγραμμα στο link στα δεξιά μπορείτε να βρείτε τη λύση μου για την 3η Προγραμματιστική Άσκηση. Το αρχείο ονομάζεται loan.c και απλά το μεταγλωττίζετε με gccx.
4η Προγραμματιστική Άσκηση
Στο αρχείο zip στο link στα δεξιά μπορείτε να βρείτε τη λύση μου για την 4η Προγραμματιστική Άσκηση. Στο αρχείο αυτό θα βρείτε τα .h και .c αρχεία από τα οποία αποτελείται το πρόγραμμα που έχω γράψει. Ακολουθήστε τη διαδικασία μεταγλώττισης που έχουμε αναφέρει στο μάθημα για μεταγλώττιση προγράμματος που είναι γραμμένο σε πολλά αρχεία, ή χρησιμοποιήστε το Makefile αρχείο που σας δίνεται στο αρχείο .zip. Η συνάρτηση main βρίσκεται στο αρχείο ruth_aaron.c και το Makefile θα σας δημιουργήσει ένα εκτελέσιμο αρχέιο με όνομα ruth_aaron.
5η Προγραμματιστική Άσκηση
Στο αρχείο zip στο link στα δεξιά μπορείτε να βρείτε τη λύση μου για την 5η Προγραμματιστική Άσκηση. Στο αρχείο αυτό θα βρείτε τα .h και .c αρχεία από τα οποία αποτελείται το πρόγραμμα που έχω γράψει καθώς και τέσσερα αρχεία με δεδομένα (αρχεία με κατάλληξη .dat). Ακολουθήστε τη διαδικασία μεταγλώττισης που έχουμε αναφέρει στο μάθημα για μεταγλώττιση προγράμματος που είναι γραμμένο σε πολλά αρχεία, ή χρησιμοποιήστε το Makefile αρχείο που σας δίνεται στο αρχείο .zip. Η συνάρτηση main βρίσκεται στο αρχείο median.c και το Makefile θα σας δημιουργήσει ένα εκτελέσιμο αρχέιο με όνομα median.