Αγαπητοί σπουδαστές,
Όπως γνωρίζετε, η εξέταση του μαθήματος των Ηλεκτρονικών Υπολογιστών θα γίνει
αύριο Παρασκευή, 6 Μαρτίου 2009.
Η εξέταση θα γίνει σε δύο φάσεις:
Α΄ φάση:
ΓραπτάΒ΄ φάση:
Σε ηλεκτρονικό υπολογιστή.Κάθε φάση εξέτασης θα έχει διάρκεια μιάμιση ώρα. Στην Α΄ φάση θα παραδοθούν στο τέλος τα γραπτά σας κατά τα γνωστά, ενώ στη Β΄ φάση θα παραδοθούν τα προγράμματα τα οποία θα σας ζητηθούν να φτιάξετε στον Ηλεκτρονικό υπολογιστή, τα οποία θα συλλέξουν οι επιτηρητές σε ηλεκτρονική μορφή.
Κάθε φάση εξέτασης θα έχει δύο μέρη: 1.
Matlab (7 μονάδες) και 2.
Fortran (3 μονάδες).
Οι δύο φάσεις εξέτασης θα διεξαχθούν
παράλληλα, δηλαδή πχ 15 παιδιά θα προγραμματίζουν σε υπολογιστή και άλλοι 15 θα γράφουν σε χαρτί την ίδια ώρα. Μόλις ολοκληρωθεί αυτός ο "γύρος" θα γίνει αλλαγή ώστε οι πρώτοι να συνεχίσουν στα γραπτά και οι δεύτεροι στον υπολογιστή. Αυτό γίνεται λόγω της έλλειψης υπολογιστών για ταυτόχρονη χρήση από όλους.
Παρακαλούνται όσοι διαθέτουν Laptop να τα έχουν μαζί τους στην εξέταση, καθώς είναι πιθανό να έχουμε έλλειψη υπολογιστών και να δημιουργηθούν προβλήματα και καθυστερήσεις.Οι σημειώσεις θα είναι ανοιχτές καθόλη τη διάρκεια της εξέτασης, και για τις δύο φάσεις (γραπτά και σε υπολογιστή), τόσο για το Matlab όσο και για τη Fortran. Μπορείτε να έχετε μαζί σας ό,τι θέλετε από σημειώσεις, βιβλία κλπ. Επίσης, κατά τη διάρκεια της εξέτασης στον υπολογιστή
μπορείτε να ανοίγετε το documentation και το help των δύο προγραμμάτων και να τα συμβουλεύεστε για ό,τι κρίνετε απαραίτητο.
Όμως δεν θα μπορείτε να έχετε μαζί σας ηλεκτρονικό υλικό, πχ με τις ασκήσεις που έχετε κάνει στη διάρκεια του εξαμήνου σε ηλεκτρονική μορφή (USB stick, κ.α.) και δεν επιτρέπεται η ανταλλαγή σημειώσεων ή αρχείων μεταξύ των εξεταζόμενων κατά τη διάρκεια της εξέτασης, ενώ οι συνδέσεις internet των υπολογιστών θα είναι απενεργοποιημένες για τον ίδιο λόγο.
Λόγω των παραπάνω ιδιαίτερα αυξημένων "ελευθεριών" που θα έχετε, σας γίνεται γνωστό ότι
τα θέματα θα είναι ιδιαίτερα απαιτητικά, πάντα μέσα στα πλαίσια της διδαχθείσας ύλης, ενώ και ο διαθέσιμος χρόνος θα είναι "οριακός".
Κάποια πράγματα σχετικά με την ύλη και τον τρόπο της εξέτασης του μαθήματος:
Α. MatlabΗ ύλη περιλαμβάνει ό,τι έχει διδαχτεί μέχρι τώρα στο μάθημα, δηλαδή τις 6 σειρές ασκήσεων που έχουμε δει μέχρι τώρα. Όποιος έχει μελετήσει καλά τις 6 σειρές ασκήσεων και τις έχει κατανοήσει σε βάθος θα μπορεί να αντεπεξέλθει 100% στην εξέταση. Δεν θα ζητηθεί κάτι περισσότερο από αυτά που έχουμε δει ως τώρα.
Η
ύλη περιλαμβάνει γενικά τα εξής:
- Απλές αριθμητικές πράξεις (προσθέσεις, πολλαπλασιασμοί, διαιρέσεις, ύψωση σε δύναμη, κ.α.)
- Πράξεις με μιγαδικούς αριθμούς (προσθέσεις, αφαιρέσεις, συζυγής, μέτρο, γωνία)
- Πράξεις με μητρώα και διανύσματα (πολλαπλασιασμός, ανάστροφος, αντίστροφος, ορίζουσα, ιδιοτιμές)
- Πράξεις με συμβολικές μεταβλητές
- Μετατροπή μητρώων σε εικόνες
- Σχεδίαση διανυσμάτων
- Επίλυση γραμμικών συστημάτων
- Πράξεις με πολυώνυμα (ρίζες, παράγωγος, παρεμβολή με πολυώνυμο)
- Εύρεση πολυωνύμου από τις ρίζες του
- Γινόμενο πολυωνύμων (σε μορφή διανύσματος)
- Γραφικές παραστάσεις συναρτήσεων y=f(x)
- Γραφικές παραστάσεις συναρτήσεων z=f(x,y)
- Γραφικές παραστάσεις παραμετρικών εξισώσεων x=f(t), y=f(t)
- Παράγωγοι συναρτήσεων
- Αόριστο και ορισμένο ολοκλήρωμα συνάρτησης
- Όρια συναρτήσεων
- Άθροισμα ακολουθίας
- Παραγοντοποίηση έκφρασης f(x)
- Διάσπαση παραγοντοποιημένης έκφρασης f(x)
- Επίλυση διαφορικής εξίσωσης
- Εσωτερικό και εξωτερικό γινόμενο διανυσμάτων
- 3D γραφικές παραστάσεις παραμετρικών εξισώσεων x=f(t), y=f(t), z=f(t)
- Προτροπή για εισαγωγή δεδομένων από τον χρήστη
- Κατασκευή συναρτήσεων σε ξεχωριστό αρχείο, που μπορεί να κληθούν από άλλο πρόγραμμα
- Ανάγνωση από αρχείο δεδομένων στο δίσκο
- Εισαγωγή τίτλου, ονομάτων αξόνων, καννάβου σε γράφημα
- Εύρεση ελάχιστης και μέγιστης τιμής σε διάνυσμα ή πίνακα
- Παραγοντικό αριθμού
- 2D γραφήματα συνάρτησης z=f(x,y) με χρήση ισουψών
- Μερικές παράγωγοι συνάρτησης z=f(x,y) και απεικόνισή τους σε γράφημα με βέλη
- Επίλυση εξισώσεων (απλών ή μη-γραμμικών) με συμβολικές μεταβλητές
- Εύρεση λύσεων εξίσωσης σε προκαθορισμένο διάστημα
- Πολυώνυμο Taylor συνάρτησης
- Τυχαίοι αριθμοί που ακολουθούν ομοιόμορφη ή κανονική κατανομή
- Σχεδίαση ιστογράμματος
- Σχεδίαση σε μορφή πίτας (pie)
- Σχεδίαση συναρτήσεων y=f(x) σε λογαριθμική κλίμακα (για το x, το y ή και τα δύο)
- Σχεδίαση πολλών διαγραμμάτων στο ίδιο figure με χωρισμό σε μορφή "πίνακα" (subplot)
- Βρόγχοι for, end
- και άλλα, καθώς αν τυχόν υπάρχει κάτι το οποίο περιλαμβάνεται στις σειρές των ασκήσεων αλλά δεν περιγράφεται παραπάνω, είναι και αυτό εντός της ύλης.
Τα
γραπτά (1.5 μονάδες) θα περιλαμβάνουν ερωτήσεις θεωρίας πάνω στη διδαχθείσα ύλη του Matlab. Στον υπολογιστή (5.5 μονάδες) θα ζητηθεί η ανάπτυξη κάποιου προγράμματος, στο στυλ των σειρών ασκήσεων που έχουμε δει στο μάθημα, δηλαδή με ερωτήματα και υποερωτήματα. Φανταστείτε το σαν μια νέα σειρά ασκήσεων. Σε καμία περίπτωση μην
επαναπαυτείτε από το γεγονός ότι θα είναι "όλα ανοιχτά", καθώς αν κάποιος δεν έχει ασχοληθεί ιδιαίτερα με το πρόγραμμα από μόνος του, θα του είναι πρακτικά αδύνατο να γράψει ψάχνοντας τη λύση στο help ή κάτι αντίστοιχο στις σημειώσεις του, μέσα στον διαθέσιμο χρόνο.
B. Fortran (3 μονάδες)
Η εξέταση θα γίνει μόνο γραπτώς και θα περιλαμβάνει ερωτήσεις θεωρίας των οποίων οι απαντήσεις βασίζονται εξ' ολοκλήρου σε ό,τι γράφεται στα αρχεία powerpoint τα οποία παρουσιάζονταν κατά τη διάρκεια των διαλέξεων. Επίσης, θα περιλαμβάνει κομμάτια κώδικα στα οποία θα ζητηθεί να βρεθούν λάθη ή να γίνουν σχολιασμοί.
Θερμή παράκληση: Όλοι οι σπουδαστές να είναι στην αίθουσα του PC Lab 20 λεπτά πριν από την έναρξη της εξέτασης για να μην προκληθούν καθυστερήσεις, λόγω της χρήσης των Ηλεκτρονικών Υπολογιστών και της εναλλαγής που θα γίνει.
Με εκτίμηση,
Οι διδάσκοντες,
Μανόλης Παπαδρακάκης
Νίκος Λαγαρός
Γιώργος Σταυρουλάκης
Βαγγέλης Πλεύρης