Προγραμματισμός & Χρήση Η/Υ 1 από Μαριονέτα Πλήρης τίτλος μαθήματος: "Προγραμματισμός & Χρήση Η/Υ - Βασικά εργαλεία λογισμικού" Συνοπτική περιγραφή μαθήματος Σκοπός του μαθήματος είναι να φέρει τους πρωτοετείς φοιτητές σε επαφή με τους σύγχρονους Η/Υ, με ορισμένα βασικά εργαλεία λογισμικού και, κυρίως, με τις βασικές αρχές του προγραμματισμού, όπως αυτές υλοποιούνται στο περιβάλλον της MATLAB και στη FORTRAN 90/95 Διδάσκοντες-ΔΕΠ Α. Μπουντουβής (Σ) - email: boudouvi@chemeng.ntua.gr - προσωπική ιστοσελίδα ΔΙΔΑΣΚΟΝΤΕΣ- ΕΔΥΠ-ΕΤΕΠ Α. Σπυρόπουλος - email: aspyr@hemeng.ntua.gr Φ. Δογάνης - email: filippos@central.ntua.gr Οργάνωση διδασκαλίας Θεωρία και ασκήσεις (μαζί): 5 ώρες εβδομαδιαίως (3+2) Αλφαβητική κατανομή σε 2 παράλληλα τμήματα όπου διδάσκονται και ασκούνται hands-on στους Η/Υ του PC-LAB τον προγραμματισμό Η/Υ (γλώσσα MATLAB και FORTRAN) . Το 1ο τμήμα κάνει μάθημα Δευτέρα και Τρίτη και το 2ο τμήμα Δευτέρα και Παρασκευή, ακριβώς το ίδιο, από τους ίδιους διδάσκοντες. Στη μέση του εξαμήνου, τα δύο τμήματα "ανταλλάσσουν" ημέρες. Το μάθημα χωρίζεται σε θεωρία και ασκήσεις. Κατά την παρουσίαση της θεωρίας οι φοιτητές εφαρμόζουν στους υπολογιστές αυτά που διδάσκονται υπό την καθοδήγηση του διδάσκοντα. Τυχόν προβλήματα εφαρμογής αντιμετωπίζονται με τη συνεργασία του επικουρικού προσωπικού που είναι παρόν, γι’ αυτό το σκοπό, στο PCLAB. Κατά τη διάρκεια των ασκήσεων κάθε τμήμα χωρίζεται σε 5 ομάδες των 18(=90/5) φοιτητών η καθεμιά. Οι φοιτητές καλούνται να αναπτύξουν, μόνοι τους, κώδικες (3–10, αναλόγως τη δυσκολία) FORTRAN ή MATLAB πάνω στην θεωρία που διδάχτηκαν υπό την επίβλεψη επικουρικού προσωπικού για κάθε ομάδα. Μέχρι την 9η βδομάδα, σύμφωνα με την επίσημη κατανομή της ύλης, διδάσκεται MATLAB, ενώ στο υπόλοιπο του εξαμήνου συνεχίζεται η διδασκαλία με FORTRAN. Ύλη Ενδεικτικά βάσει της κατανομής της ύλης από τον ιστότοπο του μαθήματος, στην εξεταστέα ύλη συμπεριλαμβάνονται: Για τη Matlab: Αριθμητικές παραστάσεις, προτεραιότητα αριθμητικών τελεστών, εντολή format, μεταβλητές, μαθηματικές συναρτήσεις, εκθετική μορφή, λογικοί τελεστές, προτεραιότητα λογικών τελεστών, προκαθορισμένες μεταβλητές, εισαγωγή, εξαγωγή δεδομένων, γραφικές παραστάσεις, διανύσματα, πίνακες, πράξεις μεταξύ πινάκων και διανυσμάτων, δομή if, σφάλματα (συνατικά, εκτέλεσης, λογικά), διόρθωση σφαλμάτων, δομές fo, while, συγγραφή συναρτήσεων ορίσματα εισόδου-εξόδου, συναρτήσεις ως ορίσματα συναρτήσεων, ολοκληρωμένη πορεία ανάπτυξης και συγγραφής κώδικα, φάλματα στρογγυλοποίησης (Round‐offerrors), αναπαράσταση αριθμών στο δυαδικό (binary) σύστημα, δυαδική αναπαράσταση ακέραιων και πραγματικών στους υπολογιστές, Single, Double precision, machine epsilon, realmax, realmin Για τη Fortran: Πραγματικές και ακέραιες μεταβλητές, ορισμός τιμών, εκτύπωση μηνυμάτων και τιμών των μεταβλητών, πράξεις μεταξύ μεταβλητών, αριθμητικές παραστάσεις, εσωτερικές συναρτήσεις, εισαγωγή δεδομένων από το πληκτρολόγιο, έλεγχος ροής του κώδικα (blockif), παραλλαγές block if, λογικοί τελεστές, επανάληψη do, εμφωλευμένες επαναλήψεις do, επανάληψη do υπό συνθήκη, διατεταγμένα σύνολα τιμών (arrays), πίνακες, διανύσματα, μεταβλητές διπλής ακρίβειας, απαίτηση σε μνήμη (bytes) για την αποθήκευση των μεταβλητών, πεδία τιμών των μεταβλητών, ακρίβεια υπολογισμών (machine epsilon), overflow, underflow, σφάλματα αποκοπής και στρογγυλοποίησης (round‐off errors), μορφοποίηση αποτελεσμάτων, εισαγωγή/εξαξωγή δεδομένων σε αρχείο,υποπρογράμματα (subroutines, functions) Αξιολόγηση - Βαθμολογία Η εξέταση πραγματοποιείται στο ηλεκτρονικά στο PC-Lab της σχολής. Υπάρχει η δυνατότητα συμμετοχής σε προαιρετική πρόοδο περίπου στα μισά του εξαμήνου η οποία συμβάλλει κατά 40% στη διαμόρφωση του τελικού βαθμού, σε περίπτωση που ο βαθμός της είναι μεγαλύτερος από αυτόν της τελικής εξέτασης. Σε οποιαδήποτε άλλη περίπτωση μετράει 100% ο βαθμός της τελικής εξέτασης. Συγγράμματα από το σύστημα του Ευδόξου MATLAB: ΜΙΑ ΠΡΑΚΤΙΚΗ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΚΑΙ ΤΗΝ ΕΠΙΛΥΣΗ ΠΡΟΒΛΗΜΑΤΩΝ, STORMY ATTAWAY ΑΛΓΟΡΙΘΜΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΣΕ ΠΕΡΙΒΑΛΛΟΝ MATLAB, Ιωάννης Καλατζής Σημειώσεις από εσωτερικές εκδόσεις ΕΜΠ για Fortran "Προγραμματισμός με FORTRAN - Συνοπτικός Οδηγός" - Σπυρόπουλος Α., Μπουντουβής Α. Διαφάνειες των διαλέξεων Σημειώσεις από εσωτερικές εκδόσεις ΕΜΠ για Matlab "Εισαγωγικές σημειώσεις για το MATLAB" - Δογάνης Φ. Επιπρόσθετη Συνιστώμενη βιβλιογραφία (από φοιτητές, για εμβάθυνση) "Fortran 95/2003 explained" - Metcalf M. , Reid J. , Cohen M. Τελευταία ενημέρωση: 30/1/2017 Τελευταία επεξεργασία από το μέλος Antonyd την Τρί 30 Ιαν 2018, 12:54 pm, έχει επεξεργασθεί 6 φορές συνολικά. ΠαράθεσηΠέμ 10 Οκτ 2013, 7:54 pm
Υλικό 2 από Μαριονέτα Αρχεία για τα οποία δεν δίνεται link υπάρχουν στο επόμενο post (scroll down a bit...). Φύλλο ταυτότητας μαθήματος Φύλλο ταυτότητας μαθήματος Θεωρία Επίσημες σημειώσεις Windows XP - Προσπέλαση Δημιουργία νέου project στο Developper Studio Εισαγωγικές σημειώσεις για το MATLAB - Δογάνης Φ. Βοηθητικές σημειώσεις & υλικό "Εισαγωγή στη Fortran 90/95" - Σημειώσεις του Ν. Καραμπετάκη FortranWiki.org Online διαλέξεις Προγραμματισμού στο Academic Earth Online μαθήματα Προγραμματισμού στο Khan Academy Εγκατάσταση και χρήση GFortran + Geany Εισαγωγή στη FORTRAN 77 (Κοκκίνης Β. , Κολέτσος Ι.) Εισαγωγή στη γλώσσα προγραμματισμού Fortran 95, Σ. Σταματιάδης Εισαγωγικά παραδείγματα Fortran (demo1-4) - Σπυρόπουλος Κ. Ξεκινώντας με το MATLAB - Τμήμα Μαθηματικών Πανεπιστημίου Κρήτης Παραδείγματα αυτοδιδασκαλίας Fortran Εξετάσεις Ενδεικτική εξεταστέα ύλη Θέματα εξετάσεων 2008-09 (κανονική) Θέματα και λύσεις εξετάσεων 2011-12 (κανονική) Θέματα και λύσεις προόδου 2010-11 Software Force project (Fortran IDE) G95 project (Fortran compiler) Geany (text editor) GFortran (Fortran compiler) Intel Visual Fortran compiler MATLAB NTUA Central Cloud (τρέξτε Matlab, Fortran κ.α. εξ' αποστάσεως) Octave (Matlab alternative) SciLab (Matlab alternative) Silverfrost FTN95 (Fortran IDE) Ιστοσελίδες Επίσημη ιστοσελίδα μαθήματος Ιστοσελίδα κ. Α. Μπουντουβή Σχετικά μαθήματα Μαθηματικά I Μαθηματικά IV Ανάλυση Συστημάτων Χημικής Μηχανικής Σύνδεση μικροσκοπικών-μακροσκοπικών ιδιοτήτων μέσω Η/Υ Φαινόμενα Μεταφοράς με Η/Υ Μηχανική Συστημάτων Εφοδιαστικής Διαχείρισης Δείτε επίσης: Σεμινάρια Χρήσης Η/Υ Τι γίνεται σε άλλες σχολές Σχολή Αγρονόμων & Τοπογράφων μηχ. ΕΜΠ Σχολή ΕΜΦΕ ΕΜΠ (semfe.gr) Σχολή ΗΜΜΥ ΕΜΠ (shmmy) Σχολή ΝΜΜ ΕΜΠ Σχολή Πολιτικών μηχ. ΕΜΠ (MQN.gr) Τμήμα Μαθηματικών ΑΠΘ Στο forum... "Fortran: Εντολές και άλλα χρήσιμα" "Δουλεύοντας με το Excel" "Προβλήματα κατά τον προγραμματισμό σε Fortran" "Σε ποια μαθήματα χρειαστήκατε γνώσεις προγραμματισμού;" Δωρεάν Fortran compilers Subforum μαθήματος ΠαράθεσηΠέμ 10 Οκτ 2013, 8:11 pm
Αρχεία 3 από Μαριονέτα Τα παρακάτω αρχεία είχαν ανέβει στο παλιό σύστημα της "Βιβλιοθήκης" και έχουν ήδη αναφερθεί στο "Υλικό". Δεν έχετε τα απαραίτητα δικαιώματα για να δείτε τα συνημμένα αρχεία σε αυτή τη δημοσίευση. ΠαράθεσηΠέμ 10 Οκτ 2013, 8:17 pm