Προγραμματισμός και Εφαρμογές Η/Υ (Ε)
Βασίλειος Μούσας
Το αναλυτικό πρόγραμμα του εργαστηριακού μέρους ακολουθεί το πρόγραμμα του θεωρητικού μέρους που αναφέρεται πιο κάτω. Κάθε εργαστηριακή άσκηση έχει σχεδιαστεί έτσι ώστε να δώσει τη δυνατότητα στον ασκούμενο να κατανοήσει και να εμπεδώσει το θέμα που αναπτύχθηκε στο θεωρητικό μέρος και να δει άμεσα τα αποτελέσματα των διδασκομένων εντολών και εφαρμογών. Ένα μέρος των εργαστηριακών ασκήσεων υλοποιείται παράλληλα και σε Excel, ώστε οι σπουδαστές να εντοπίσουν τις κοινές προγραμματιστικές τεχνικές μεταξύ γλωσσών. Οι ασκήσεις επιλέγονται έτσι ώστε να συνδέονται με πρακτικά τεχνικά προβλήματα που θα συναντήσει ο φοιτητής στα μαθήματα ειδικότητας των επομένων εξαμήνων. Οι εργαστηριακές ασκήσεις έχουν βήματα/ερωτήματα κλιμακούμενου βαθμού δυσκολίας ώστε να αξιολογούνται καλύτερα οι ικανότητες των εκπαιδευομένων.
ΥΛΗ
Η γλώσσα προγραμματισμού MATLAB. Το περιβάλλον ανάπτυξης, και η εκτέλεση των προγραμμάτων MATLAB. Μεταβλητές και σταθερές, ονοματολογία και τύποι, εντολές εισόδου και εξόδου, εντολές εκχώρησης τιμών, αριθμητικές παραστάσεις, εσωτερικές συναρτήσεις, προγράμματα με απλή ακολουθιακή δομή.
Δομές επανάληψης (For/While) και δομές ελέγχου (If-Then-Else/Case), χρήση αρχείων για είσοδο/έξοδο δεδομένων, προγράμματα με σύνθετη δομή. Μεταβλητές με δείκτες, διανύσματα, πίνακες, μητρώα και πράξεις μεταξύ τους. Υποπρογράμματα και συναρτήσεις χρηστών. Βιβλιοθήκες προγραμμάτων. Ασκήσεις και απλές εφαρμογές της ειδικότητας. Ειδικά εργαλεία χειρισμού πινάκων. Εργαλεία δημιουργίας γραφικών παραστάσεων. Εργαλεία ανάπτυξης γραφικού περιβάλλοντος (παραθυρικού, User Interface. Σύνδεση των προγραμμάτων MATLAB με άλλες εφαρμογές. Προγραμματισμός λογιστικού φύλλου (όπως Excel με Solver, VBA, κ.λπ.) για υπολογισμούς με αριθμητικές και λογικές συναρτήσεις, γραφήματα, διαχείριση μητρώων, λύση προβλημάτων της κατεύθυνσης του Πολιτικού Μηχανικού. Σύνδεση των εφαρμογών μεταξύ τους και τυποποίηση αρχείων δεδομένων και αποτελεσμάτων για συμβατότητα και μεταφορά.
ΛιγότεραΤο αναλυτικό πρόγραμμα του εργαστηριακού μέρους ακολουθεί το πρόγραμμα του θεωρητικού μέρους που αναφέρεται πιο κάτω. Κάθε εργαστηριακή άσκηση έχει σχεδιαστεί έτσι ώστε να δώσει τη δυνατότητα στον ασκούμενο να κατανοήσει και να εμπεδώσει το θέμα που αναπτύχθηκε στο θεωρητικό μέρος και να δει άμεσα τα αποτελέσματα των διδασκομένων εντολών και εφαρμογών. Ένα μέρος των εργαστηριακών ασκήσεων υλοποιείται παράλληλα και σε Excel, ώστε οι σπουδαστές να εντοπίσουν τις κοινές προγραμματιστικές τεχνικές μεταξύ γλωσσών. Οι ασκήσεις επιλέγονται έτσι ώστε να συνδέονται με πρακτικά τεχνικά προβλήματα που θα συναντήσει ο φοιτητής στα μαθήματα ειδικότητας των επομένων εξαμήνων. Οι εργαστηριακές ασκήσεις έχουν βήματα/ερωτήματα κλιμακούμενου βαθμού δυσκολίας ώστε να αξιολογούνται καλύτερα οι ικανότητες των εκπαιδευομένων.
ΥΛΗ
Η γλώσσα προγραμματισμού MATLAB. Το περιβάλλον ανάπτυξης, και η εκτέλεση των προγραμμάτων MATLAB. Μεταβλητές και σταθερές, ονοματολογία και τύποι, εντολές εισόδου και εξόδου, εντολ
Το αναλυτικό πρόγραμμα του εργαστηριακού μέρους ακολουθεί το πρόγραμμα του θεωρητικού μέρους που αναφέρεται πιο κάτω. Κάθε εργαστηριακή άσκηση έχει σχεδιαστεί έτσι ώστε να δώσει τη δυνατότητα στον ασκούμενο να κατανοήσει και να εμπεδώσει το θέμα που αναπτύχθηκε στο θεωρητικό μέρος και να δει άμεσα τα αποτελέσματα των διδασκομένων εντολών και εφαρμογών. Ένα μέρος των εργαστηριακών ασκήσεων υλοποιείται παράλληλα και σε Excel, ώστε οι σπουδαστές να εντοπίσουν τις κοινές προγραμματιστικές τεχνικές μεταξύ γλωσσών. Οι ασκήσεις επιλέγονται έτσι ώστε να συνδέονται με πρακτικά τεχνικά προβλήματα που θα συναντήσει ο φοιτητής στα μαθήματα ειδικότητας των επομένων εξαμήνων. Οι εργαστηριακές ασκήσεις έχουν βήματα/ερωτήματα κλιμακούμενου βαθμού δυσκολίας ώστε να αξιολογούνται καλύτερα οι ικανότητες των εκπαιδευομένων.
ΥΛΗ
Η γλώσσα προγραμματισμού MATLAB. Το περιβάλλον ανάπτυξης, και η εκτέλεση των προγραμμάτων MATLAB. Μεταβλητές και σταθερές, ονοματολογία και τύποι, εντολές εισόδου και εξόδου, εντολ
Εκκίνηση της Εφαρμογής MatLab ή Octave. Τακτοποίηση Επιφάνειας εργασίας. Ορισμός φακέλου εργασίας. Βασικές Ενέργειες. Το Command Window. Το Workspace. Το Command History. Ο Editor Αριθμοί και Πράξεις, Εντολές Ι/Ο, Αριθμητικές Παραστάσεις, Αποθήκευση Command Window στο diary, Αποθήκευση προγραμμάτων m-files στο φάκελο. Λύση απλών προβλημάτων
Στόχοι Ενότητας
Μετά το τέλος της ενότητας οι φοιτητές θα είναι σε θέση να:
- Να χειρίζονται το περιβάλλον ανάπτυξης προγραμμάτων MatLab
- Να εκτελούν απλές εντολές στο Command Window
- Να δημιουργούν απλά προγράμματα στον Editor
- Να αποθηκεύουν την εργασία τους και τα αποτελέσματα στον φάκελο τους.
Βιβλιογραφία
- Μούσας Β.Χ., Βασική Χρήση & Προγραμματισμός του MATLAB, Εκδόσεις Ίων, 2008
Λέξεις Κλειδιά
MatLab, editor, Εκτελέσιμες εντολές, Εντολές Εισόδου/Εξόδου.
Επίλυση Απλών Προβλημάτων με Ακολουθίες απλών Εντολών (μετατροπή μονάδων, υπολογισμός συντεταγμένων, κλπ.) Βασική Δομή προγράμματος: 1) Διάβασμα / Είσοδος Δεδομένων, 2) Υπολογισμός των μεγεθών, 3) Εμφάνιση/Έξοδος των Αποτελεσμάτων.
Στόχοι Ενότητας
Μετά το τέλος της ενότητας οι φοιτητές θα είναι σε θέση να:
- Δημιουργούν απλά προγράμματα με τα οποία θα διαβάζουν τα δεδομένα, θα υπολογίζουν τους τύπους/παραστάσεις και θα τυπώνουν τα αποτελέσματα
Βιβλιογραφία
- Μούσας Β.Χ., Βασική Χρήση & Προγραμματισμός του MATLAB, Εκδόσεις Ίων, 2008
Λέξεις Κλειδιά
Πράξεις, Αλγεβρικές παραστάσεις, ιεραρχία πράξεων, Συναρτήσεις βιβλιοθήκης, Εντολές Εισόδου/Εξόδου, input() , disp(), Μορφοποίηση, sprint/fprintf.
Έλεγχος ροής προγράμματος. Οι λογικές εκφράσεις και οι λογικοί τελεστές. η εντολή if…elseif…else…end. Εμφωλευμένες if. Επίλυση και διερεύνηση της γραμμικής και της δευτεροβάθμιας εξίσωσης.
Στόχοι Ενότητας
Μετά το τέλος της ενότητας οι φοιτητές θα είναι σε θέση να:
- Κατανοούν τη ροή ενός προγράμματος, να Χρησιμοποιούν εντολές ελέγχου και να Διατυπώνουν λογικές εκφράσεις & συγκρίσεις
Βιβλιογραφία
- Μούσας Β.Χ., Βασική Χρήση & Προγραμματισμός του MATLAB, Εκδόσεις Ίων, 2008
Λέξεις Κλειδιά
Έλεγχος ροής, Λογικές εκφράσεις, Λογικοί τελεστές, Εντολή ελέγχου IF
Έλεγχος ροής προγράμματος. Η εντολή for…end. Εμφωλευμένες for. Επαναληπτικοί Υπολογισμοί. Ακολουθίες αριθμών και Σειρές, Λίστες αποτελεσμάτων.
Στόχοι Ενότητας
Μετά το τέλος της ενότητας οι φοιτητές θα είναι σε θέση να:
- Κατανοούν τη ροή ενός προγράμματος, να χρησιμοποιούν εντολές επανάληψης και να δημιουργούν σειρές αριθμών και λίστες αποτελεσμάτων
Βιβλιογραφία
- Μούσας Β.Χ., Βασική Χρήση & Προγραμματισμός του MATLAB, Εκδόσεις Ίων, 2008
Λέξεις Κλειδιά
Έλεγχος ροής, Εντολή επανάληψης FOR
Έλεγχος ροής προγράμματος, η εντολή switch…case…otherwise…end. Η εντολή while (συνθήκη) …end. Υπολογισμοί Στατιστικών Μεγεθών. Εσωτερικές συναρτήσεις βιβλιοθήκης.
Στόχοι Ενότητας
Μετά το τέλος της ενότητας οι φοιτητές θα είναι σε θέση να:
- Ελέγχουν τη ροή του προγράμματος. να χρησιμοποιούν εντολές switch & while, να χρησιμοποιούν συναρτήσεις βιβλιοθήκης.
Βιβλιογραφία
- Μούσας Β.Χ., Βασική Χρήση & Προγραμματισμός του MATLAB, Εκδόσεις Ίων, 2008
Λέξεις Κλειδιά
Έλεγχος ροής, Εντολές SWITCH & WHILE
Τοποθέτηση δεδομένων σε αρχεία κειμένου (ascii), ανάγνωση αρχείων και αποθήκευση τους σε πίνακες, επαναληπτικοί υπολογισμοί. Προσεγγιστικός υπολογισμός ολοκληρωμάτων και του Εμβαδόν πολυγώνου με τον κανόνα του τραπεζίου.
Στόχοι Ενότητας
Μετά το τέλος της ενότητας οι φοιτητές θα είναι σε θέση να:
- Διαβάζουν/αποθηκεύουν δεδομένα σε πίνακες και αρχεία. Υπολογίζουν προσεγγιστικά το εμβαδόν/ολοκλήρωμα
Βιβλιογραφία
- Μούσας Β.Χ., Βασική Χρήση & Προγραμματισμός του MATLAB, Εκδόσεις Ίων, 2008
Λέξεις Κλειδιά
Αρχεία. Πίνακες, επαναληπτικοί υπολογισμοί, εμβαδόν
Προσεγγιστικοί υπολογισμοί του Αριθμού π, και των Ολοκληρωμάτων. Αριθμητικές προσεγγίσεις/λύσεις στο Excel (goal seek)
Στόχοι Ενότητας
Μετά το τέλος της ενότητας οι φοιτητές θα είναι σε θέση να:
- Υπολογίζουν προσεγγιστικά το εμβαδόν/ολοκλήρωμα και άλλες λύσεις στο MatLab και το Excel
Βιβλιογραφία
- Μούσας Β.Χ., Βασική Χρήση & Προγραμματισμός του MATLAB, Εκδόσεις Ίων, 2008
- Μούσας Β.Χ., Σημειώσεις Προγραμματισμού Excel.
Λέξεις Κλειδιά
Πίνακες, επαναληπτικοί υπολογισμοί, π, ολοκληρώματα
Λύση συστήματος εξισώσεων με και χωρίς τη χρήση διανυσμάτων. Δημιουργία Συνάρτησης (υπο-προγράμματος). Εφαρμογή στον υπολογισμό στατικότητας μιας σκάλας. Απεικόνιση Γραφικών
Στόχοι Ενότητας
Μετά το τέλος της ενότητας οι φοιτητές θα είναι σε θέση να:
- Επιλύει συστήματα, να Δημιουργεί Συναρτήσεις Χρήστη, να απεικονίζει γραφικά.
Βιβλιογραφία
- Μούσας Β.Χ., Βασική Χρήση & Προγραμματισμός του MATLAB, Εκδόσεις Ίων, 2008
Λέξεις Κλειδιά
Πίνακες, συστήματα εξισώσεων, ευστάθεια σκάλας, συναρτήσεις χρηστών, functions
Αναδρομικοί υπολογισμοί και εφαρμογή στο πρόβλημα της ανοιχτής όδευσης.
Στόχοι Ενότητας
Μετά το τέλος της ενότητας οι φοιτητές θα είναι σε θέση να:
- Πραγματοποιούν επαναλαμβανόμενους και αναδρομικούς υπολογισμούς στο MatLab.
Βιβλιογραφία
- Μούσας Β.Χ., Βασική Χρήση & Προγραμματισμός του MATLAB, Εκδόσεις Ίων, 2008
Λέξεις Κλειδιά
Αναδρομικοί Υπολογισμοί, Εσωτερικές Συναρτήσεις, Πίνακες, Διανύσματα, Γραφικές παραστάσεις
Επαναληπτικοί υπολογισμοί και εφαρμογή στο πρόβλημα των Καμπτικών Ροπών
Στόχοι Ενότητας
Μετά το τέλος της ενότητας οι φοιτητές θα είναι σε θέση να:
- Πραγματοποιούν επαναλαμβανόμενους και αναδρομικούς υπολογισμούς στο MatLab.
Βιβλιογραφία
- Μούσας Β.Χ., Βασική Χρήση & Προγραμματισμός του MATLAB, Εκδόσεις Ίων, 2008
Λέξεις Κλειδιά
Επαναληπτικοί Υπολογισμοί, Εσωτερικές Συναρτήσεις, Πίνακες, Διανύσματα, Γραφικές παραστάσεις
Αναδρομικοί υπολογισμοί στο Excel, και εφαρμογή στο πρόβλημα της ανοιχτής όδευσης.
Στόχοι Ενότητας
Μετά το τέλος της ενότητας οι φοιτητές θα είναι σε θέση να:
- Πραγματοποιούν επαναλαμβανόμενους και αναδρομικούς υπολογισμούς στο Excel
Βιβλιογραφία
- Μούσας Β.Χ., Σημειώσεις Προγραμματισμού Excel.
Λέξεις Κλειδιά
Αναδρομικοί Υπολογισμοί, Εσωτερικές Συναρτήσεις, Πίνακες, Διανύσματα, Γραφικές παραστάσεις
Λύση συστήματος εξισώσεων στο Excel με τη χρήση διανυσμάτων συναρτήσεων για πράξεις πινάκων.
Στόχοι Ενότητας
Μετά το τέλος της ενότητας οι φοιτητές θα είναι σε θέση να:
- Επιλύει συστήματα, και να πραγματοποιεί πράξεις πινάκων στο Excel
Βιβλιογραφία
- Μούσας Β.Χ., Σημειώσεις Προγραμματισμού Excel.
Λέξεις Κλειδιά
Πράξεις πινάκων, Excel, πλήκτρα CTRL+SHIFT+ENTER, συναρτήσεις πινάκων MMULT, MDETERM, MINVERSE, SUMPRODUCT.
Επαναληπτικοί υπολογισμοί στο Excel, και εφαρμογή στο πρόβλημα των Καμπτικών Ροπών.
Στόχοι Ενότητας
Μετά το τέλος της ενότητας οι φοιτητές θα είναι σε θέση να:
- Πραγματοποιούν επαναλαμβανόμενους και αναδρομικούς υπολογισμούς στο Excel
Βιβλιογραφία
- Μούσας Β.Χ., Σημειώσεις Προγραμματισμού Excel.
Λέξεις Κλειδιά
Επαναληπτικοί Υπολογισμοί, Εσωτερικές Συναρτήσεις, Πίνακες, Διανύσματα, Γραφικές παραστάσεις
Δημιουργία GUI στο MatLab για την είσοδο των δεδομένων και την εμφάνιση των λύσεων ενός προβλήματος.
Στόχοι Ενότητας
Μετά το τέλος της ενότητας οι φοιτητές θα είναι σε θέση να:
- Δημιουργούν GUI στο MatLab
Βιβλιογραφία
- Μούσας Β.Χ., Σημειώσεις Προγραμματισμού Excel.
Λέξεις Κλειδιά
GUI, MatLab
Ανοικτό Ακαδ. Μάθημα
Αρ. Επισκέψεων : 4505
Αρ. Προβολών : 36731
Ημερολόγιο
Ανακοινώσεις
- - Δεν υπάρχουν ανακοινώσεις -