Download as pdf or txt
Download as pdf or txt
You are on page 1of 1

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ

ΠΟΛΥΤΕΧΝΕΙΟ Ακαδ. Έτος: 2014-2015


ΣΧΟΛΗ ΠΟΛΙΤΙΚΩΝ ΜΗΧΑΝΙΚΩΝ
ΤΟΜΕΑΣ ΔΟΜΟΣΤΑΤΙΚΗΣ
Παρασκευή, 08/05/2015
Μάθημα: Μέθοδοι Επίλυσης με Η/Υ
Παράδοση: 15/05/2015
Διδάσκοντες:
Ν.Δ. Λαγαρός (Επικ. Καθηγητής), Μ. Φραγκιαδάκης (Λέκτορας), Α. Στάμος (ΕΔΙΠ)

8η Σειρά Ασκήσεων
Αλφαριθμητικές μεταβλητές – ανάγνωση αρχείων

Δίνονται σε ηλεκτρονική μορφή οι παρακάτω βαθμολογίες φοιτητών:


batmologia.txt (http://users.ntua.gr/mfrag/Efarmoges/bathmologia.txt)
Να προσθέσετε δεδομένα της επιλογής σας (αυθαίρετα), ώστε το αρχείο bathmologia.txt να
περιλαμβάνει εγγραφές για τουλάχιστον 20 φοιτητές. Στην συνέχεια να αναπτύξετε κώδικα που να
διαβάζει το παραπάνω αρχείο και να αποθηκεύει τα όλα δεδομένα σε μία μεταβλητή που να έχει
την μορφή δομής (structure). Η δομή να περιέχει όλα τα πεδία (fields) που περιλαμβάνει το αρχείο
bathmologia.txt. To πρόγραμμα θα πρέπει επίσης να υπολογίζει:
1. Για κάθε φοιτητή τον μέσο όρο της βαθμολογίας του (για τα μαθήματα που έχει βαθμολογηθεί
με βαθμό μεγαλύτερο ή ίσο με 5). (χρησιμοποιώντας την εντολή mean).
2. Ο μέσος όρος να αποθηκεύεται στην δομή.
3. Σε κάθε μάθημα τους μέσους όρους της βαθμολογίας των φοιτητών.
4. Να αποθηκεύσετε την δομή σε ένα αρχείο *.mat.

Παρατηρήσεις:
 Μέσα σε παρένθεση (···) αναγράφεται παραπάνω η εντολή (ή οι εντολές) του MATLAB η οποία
πρέπει να χρησιμοποιηθεί σε κάθε περίπτωση.
 Προσοχή στο ότι οι μεταβλητές στο MATLAB είναι Case Sensitive, δηλαδή αν οριστεί μια
μεταβλητή a, δεν μπορεί να κληθεί ως Α, παρά μόνο ως a.
 Οι λύσεις των ασκήσεων να σταλούν μέσω της ιστοσελίδας http://mycourses.ntua.gr/,
«Eργαλείο», «Εργασίες».
 Οι λύσεις θα περιλαμβάνουν τα αρχεία script (.m) του MATLAB με τα οποία δούλεψε ο
φοιτητής (όλα τα αρχεία να σταλούν σε ένα συμπιεσμένο αρχείο zip).
 Για οποιαδήποτε απορία ή διευκρίνηση, μη διστάσετε να στείλετε email στους διδάσκοντες. Θα
σας δοθεί πολύ σύντομα απάντηση με email προκειμένου να προχωρήσετε!

You might also like