Σελίδα 3 από 4

Re: Εφαρμογές Η/Υ (2008-09)

ΔημοσίευσηΔημοσιεύτηκε: Τρί, 10 Φεβ 2009 7:12 pm
από intelx86
Στον κάθε φοιτητή που έδωσε το email του στάλθηκε το παρακάτω
Αγαπητοί σπουδαστές,

Σας στέλνω την 6η σειρά ασκήσεων (επαναληπτική) σε ηλεκτρονική μορφή.

Βαγγέλης Πλεύρης


Καλούνται οι φοιτητές να αποστείλουν το αρχείο στο email vplevris@central.ntua.gr εντός δύο εβδομάδων.
Επειδή η άσκηση δόθηκε στις 4 Φεβρουαρίου 2009, λογικά η διορία παράδοσής της λήγει στις 18 Φεβρουαρίου 2009.

Τα αρχεία έχουν ανέβει στη σελίδα του μαθήματος.


Re: Εφαρμογές Η/Υ (2008-09)

ΔημοσίευσηΔημοσιεύτηκε: Τετ, 11 Φεβ 2009 1:36 am
από intelx86
Ανέβηκαν οι λύσεις της 6ης σειράς ασκήσεων.

Re: Εφαρμογές Η/Υ (2008-09)

ΔημοσίευσηΔημοσιεύτηκε: Τετ, 04 Μαρ 2009 9:27 pm
από akrovolistos
Οι σημειώσεις Fortran 5 και Fortran 6 είναι ίδιες. Είναι από λάθος ή ισχύει;

Re: Εφαρμογές Η/Υ (2008-09)

ΔημοσίευσηΔημοσιεύτηκε: Τετ, 04 Μαρ 2009 10:31 pm
από intelx86
Μάλλον πρόκειται για λάθος του διδάσκοντα γιατί τα δύο αρχεία είναι διαφορετικά μεταξύ τους αλλά περίμενε να επικοινωνήσω μαζί του να μου τις στείλει όλες.

Re: Εφαρμογές Η/Υ (2008-09)

ΔημοσίευσηΔημοσιεύτηκε: Πέμ, 05 Μαρ 2009 5:38 pm
από intelx86
Υπάρχει λάθος στην αρίθμηση. Δεν υπάρχει διαφάνεια 6.

Re: Εφαρμογές Η/Υ (2008-09)

ΔημοσίευσηΔημοσιεύτηκε: Πέμ, 05 Μαρ 2009 8:04 pm
από intelx86
Στον κάθε φοιτητή στάλθηκε το παρακάτω
Αγαπητοί σπουδαστές,

Όπως γνωρίζετε, η εξέταση του μαθήματος των Ηλεκτρονικών Υπολογιστών θα γίνει αύριο Παρασκευή, 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 λεπτά πριν από την έναρξη της εξέτασης για να μην προκληθούν καθυστερήσεις, λόγω της χρήσης των Ηλεκτρονικών Υπολογιστών και της εναλλαγής που θα γίνει.

Με εκτίμηση,

Οι διδάσκοντες,

Μανόλης Παπαδρακάκης
Νίκος Λαγαρός
Γιώργος Σταυρουλάκης
Βαγγέλης Πλεύρης

Re: Εφαρμογές Η/Υ (2008-09)

ΔημοσίευσηΔημοσιεύτηκε: Πέμ, 05 Μαρ 2009 9:58 pm
από sonofthunder
Δηλαδη προβλεπεται τσόντα... ? Πολυ απειλητικοι ακούγονται...
Γιατι αν βαλουν σαν τα θεματα της κανονικης περσι εχεις καλος, της επαναληπτικης ηταν πιο δύσκολα, αλλιως δεν μας βλεπω καλα.
Εχει λύσει κανεις τα περσινα της επαναληπτικης?

Re: Εφαρμογές Η/Υ (2008-09)

ΔημοσίευσηΔημοσιεύτηκε: Πέμ, 05 Μαρ 2009 10:13 pm
από akrovolistos
Από την επαναληπτική, τα ζητήματα 1 και 4 ήταν κλασσικά (matlab/fortran) και το 2ο (matlab) πρέπει να ψιλοέβγαινε εύκολα.
Για το 3ο, αν καταλαβαίνω καλά, θες να βρεις για ποιο α έχω μέγιστη μετατόπιση (που είναι άθροισμα των δύο) και ποια είναι αυτή;

Re: Εφαρμογές Η/Υ (2008-09)

ΔημοσίευσηΔημοσιεύτηκε: Παρ, 06 Μαρ 2009 1:40 am
από sonofthunder
Βασικα δεν ξέρω στο 2ο ζητημα Matlab πως να εκφρασω ον κωδικα για τον δευτερο πινακα που θα κανει αντιστοιχια με τον πρωτο, απο την ελαχιστη τιμη προσ την μέγιστη.

Re: Εφαρμογές Η/Υ (2008-09)

ΔημοσίευσηΔημοσιεύτηκε: Παρ, 06 Μαρ 2009 2:31 am
από Gate13
Οσον αφορά το 2ο ζήτημα matlab πρέπει να βρεις το μέγιστο και τον ελάχιστο του πρώτου πίνακα και να δείς ποσο απέχουν αυτοί οι 2 αριθμοί(π.χ. απέχουν d). Ακολούθως ορίζεις μηδεν τον ελάχιστο και 1 τον μέγιστο. Τέλος εντοπίζεις πόσο απέχει ο κάθε αριθμός απο τον ελάχιστο και αυτό το διαιρείς με το d. Π.χ. εάν min=-3, max=8 και ο αριθμός μου ειναι το 5, τότε με (5-(-3))/11 = 8/11=0.72 ( εδώ d=11 )