Θερμοδυναμική - Εργαστήριο

Σχετικά έγγραφα
Θερμοδυναμική - Εργαστήριο

Θερμοδυναμική - Εργαστήριο

Θερμοδυναμική - Εργαστήριο

Θερμοδυναμική - Εργαστήριο

Υπολογιστικά Συστήματα

Προγραμματισμός Η/Υ 1 (Εργαστήριο)

Προγραμματισμός Η/Υ 1 (Εργαστήριο)

Θερμοδυναμική - Εργαστήριο

Υπολογιστικά Συστήματα

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι

Υπολογιστικά Συστήματα

Εισαγωγικές έννοιες θεωρίας Συστημάτων Αυτομάτου Ελέγχου Ενότητα 2 η : ΠΕΡΙΓΡΑΦΗ ΣΥΣΤΗΜΑΤΩΝ ΜΕ ΜΑΘΗΜΑΤΙΚΑ ΜΟΝΤΕΛΑ

Μαθηματικά. Ενότητα 7: Μη Πεπερασμένα Όρια. Σαριαννίδης Νικόλαος Τμήμα Λογιστικής και Χρηματοοικονομικής

Θερμοδυναμική. Ενότητα 5: 2 ος Νόμος Θερμοδυναμικής. Κυρατζής Νικόλαος Τμήμα Μηχανικών Περιβάλλοντος και Μηχανικών Αντιρρύπανσης ΤΕ

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Ενότητα: ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣ ΚΥΡΟΠΟΥΛΟΣ ΚΩΝΣΤΑΝΤΙΝΟΣ. Τμήμα Διοίκηση Επιχειρήσεων (Κοζάνη)

Οργανωσιακή Συμπεριφορά Ενότητα 1: Η έννοια της οργάνωσης και διοίκησης

Εισαγωγικές έννοιες θεωρίας Συστημάτων Αυτομάτου Ελέγχου Ενότητα 1 η : Εισαγωγή

Προγραμματισμός Ηλεκτρονικών Υπολογιστών 1

Προγραμματισμός Ηλεκτρονικών Υπολογιστών 2 - Εργαστήριο

Μαθηματικά. Ενότητα 3: Εξισώσεις και Ανισώσεις 1 ου βαθμού. Σαριαννίδης Νικόλαος Τμήμα Λογιστικής και Χρηματοοικονομικής

Μαθηματικά. Ενότητα 6: Ασκήσεις Ορίων Συνάρτησης. Σαριαννίδης Νικόλαος Τμήμα Λογιστικής και Χρηματοοικονομικής

Προγραμματισμός H/Y Ενότητα 1: Εισαγωγή. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

ΜΑΘΗΜΑ: ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ(Visual Basic)

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Συστήματα Αυτομάτου Ελέγχου. Ενότητα Α: Γραμμικά Συστήματα

Προγραμματισμός Ηλεκτρονικών Υπολογιστών 2 - Εργαστήριο

Θερμοδυναμική Ενότητα 4:

Προγραμματισμός Ηλεκτρονικών Υπολογιστών 2 - Εργαστήριο

Θερμοδυναμική Ενότητα 7:

Προγραμματισμός Η/Υ 1 (Εργαστήριο)

Προγραμματισμός Ηλεκτρονικών Υπολογιστών 2 - Εργαστήριο

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι

ΜΑΘΗΜΑ: ΗΛΕΚΤΡΟΤΕΧΝΙΑ-ΗΛΕΚΤΡΟΝΙΚΗ ΕΡΓΑΣΤΗΡΙΟ

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Εισαγωγικές έννοιες θεωρίας Συστημάτων Αυτομάτου Ελέγχου Ενότητα 8 η : ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΠΡΟΓΡΑΜΜΑΤΙΖΟΜΕΝΩΝ ΛΟΓΙΚΩΝ ΕΛΕΓΚΤΩΝ

Οικονομικά Μαθηματικά

Προγραμματισμός Η/Υ 1 (Εργαστήριο)

Βάσεις Δεδομένων. Ενότητα 1: Εισαγωγή στις Βάσεις δεδομένων. Πασχαλίδης Δημοσθένης Τμήμα Ιερατικών σπουδών

Μεθοδολογία Έρευνας Κοινωνικών Επιστημών Ενότητα 2: ΣΥΓΚΕΝΤΡΩΣΗ ΠΛΗΡΟΦΟΡΙΩΝ ΜΑΡΚΕΤΙΝΓΚ Λοίζου Ευστράτιος Τμήμα Τεχνολόγων Γεωπόνων-Kατεύθυνση

Προγραμματισμός Ηλεκτρονικών Υπολογιστών 2 - Εργαστήριο

Προγραμματισμός H/Y Ενότητα 3: Πίνακες αριθμών και χαρακτήρων. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Προγραμματισμός Η/Υ 1 (Εργαστήριο)

Προγραμματισμός Η/Υ 1 (Εργαστήριο)

Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

Μαθηματικά. Ενότητα 9: Όριο Συνάρτησης στο Διηνεκές. Σαριαννίδης Νικόλαος Τμήμα Λογιστικής και Χρηματοοικονομικής

Χρηματοοικονομική Διοίκηση

Μαθηματικά. Ενότητα 13: Κυρτότητα Συνάρτησης Σαριαννίδης Νικόλαος Τμήμα Λογιστικής και Χρηματοοικονομικής

Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

Θερμοδυναμική Ενότητα 4:

Ηλεκτρικές Μηχανές ΙI. Ενότητα 6: Εισαγωγή στους ασύγχρονους κινητήρες Τσιαμήτρος Δημήτριος Τμήμα Ηλεκτρολόγων Μηχανικών Τ.Ε

ΓΡΑΜΜΙΚΟΣ & ΔΙΚΤΥΑΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

Προγραμματισμός Ηλεκτρονικών Υπολογιστών 2 - Εργαστήριο

ΑΝΑΛΥΣΗ ΧΡΗΜΑΤΟΟΙΚΟΝΟΜΙΚΩΝ ΚΑΤΑΣΤΑΣΕΩΝ

Υπολογιστικά Συστήματα

Θερμοδυναμική. Ενότητα 1: Εισαγωγικές έννοιες Ασκήσεις Κυρατζής Νικόλαος Τμήμα Μηχανικών Περιβάλλοντος και Μηχανικών Αντιρρύπανσης ΤΕ

Θερμοδυναμική. Ενότητα 6: Εντροπία. Κυρατζής Νικόλαος Τμήμα Μηχανικών Περιβάλλοντος και Μηχανικών Αντιρρύπανσης ΤΕ

Οργάνωση και Διοίκηση Πωλήσεων Ενότητα 1: Ο ΡΟΛΟΣ ΤΩΝ ΠΩΛΗΣΕΩΝ ΣΤΟ ΠΛΑΙΣΙΟ ΤΗΣ ΣΤΡΑΤΗΓΙΚΗΣ ΜΑΡΚΕΤΙΝΓΚ

1 η ΕΝΟΤΗΤΑ ΕΙΣΑΓΩΓΗ (Προγραμματισμός & MATLAB)

Προγραμματισμός Ηλεκτρονικών Υπολογιστών 2 - Εργαστήριο

Προγραμματισμός H/Y Ενότητα 5: Συναρτήσεις. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

ΗΛΕΚΤΡΟΤΕΧΝΙΑ-ΗΛΕΚΤΡΟΝΙΚΗ ΕΡΓΑΣΤΗΡΙΟ

Μικροοικονομία. Ενότητα 7: Μορφές Αγοράς Συμπεριφορά Επιχείρησης στον Πλήρη Ανταγωνισμό. Δριτσάκη Χάιδω Τμήμα Λογιστικής και Χρηματοοικονομικής

Μαθηματικά Ενότητα 11: Θεώρημα Μέσης Τιμής Μονοτονία Συνάρτησης

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. 4o Εργαστήριο Σ.Α.Ε

Τεχνολογία Λογισμικού. Ενότητα 1: Εισαγωγή στην UML Καθηγητής Εφαρμογών Ηλίας Γουνόπουλος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Αντικειμενοστρεφής Προγραμματισμός Ενότητα 7: Υπερφόρτωση τελεστών. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

ΒΟΗΘΗΤΙΚΕΣ ΣΗΜΕΙΩΣΕΙΣ

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Ενότητα: Εισαγωγή ΚΥΡΟΠΟΥΛΟΣ ΚΩΝΣΤΑΝΤΙΝΟΣ. Τμήμα Διοίκηση Επιχειρήσεων (Κοζάνη)

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Προγραμματισμός H/Y Ενότητα 4: Δείκτες. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Οικονομετρία Ι. Ενότητα 10: Διαγνωστικοί Έλεγχοι. Δρ. Χαϊδώ Δριτσάκη Τμήμα Λογιστικής & Χρηματοοικονομικής

Μαθηματικά. Ενότητα 3: Ολοκληρωτικός Λογισμός Σαριαννίδης Νικόλαος Τμήμα Διοίκησης Επιχειρήσεων (Κοζάνη)

Εισαγωγικές έννοιες θεωρίας Συστημάτων Αυτομάτου Ελέγχου

Προγραμματισμός Η/Υ 1 (Εργαστήριο)

Οικονομικά Μαθηματικά

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι

Μικροοικονομική. Ενότητα 4: Προσφορά. Σόρμας Αστέριος Τμήμα Διοίκησης Επιχειρήσεων (Κοζάνη)

1 ο ΕΡΓΑΣΤΗΡΙΟ ΣΗΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ

ΗΛΕΚΤΡΟΤΕΧΝΙΑ-ΗΛΕΚΤΡΟΝΙΚΗ ΕΡΓΑΣΤΗΡΙΟ

Γενικά Μαθηματικά Ι. Ενότητα 17: Αριθμητική Ολοκλήρωση, Υπολογισμός Μήκους Καμπύλης Λουκάς Βλάχος Τμήμα Φυσικής ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ

ΗΛΕΚΤΡΟΤΕΧΝΙΑ-ΗΛΕΚΤΡΟΝΙΚΗ ΕΡΓΑΣΤΗΡΙΟ

Λογιστική Κόστους Ενότητα 12: Λογισμός Κόστους (2)

Διοίκηση Εξωτερικής Εμπορικής Δραστηριότητας

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι

Ψηφιακή Τεχνολογία σε Ακαδημαϊκό Περιβάλλον

ΣΤΑΤΙΣΤΙΚΗ ΑΝΑΛΥΣΗ ΜΕ ΧΡΗΣΗ Η/Υ

Δομημένος Προγραμματισμός

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

ΜΑΘΗΜΑ: Ηλεκτρονικά Ισχύος

Αντικειμενοστρεφής Προγραμματισμός Ενότητα 1: Εισαγωγή. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Τεχνικές Προγραμματισμού και Χρήση Λογισμικού Η/Υ στις Κατασκευές

Ιστορία της μετάφρασης

ΜΑΘΗΜΑ: Αντικειμενοστρεφής Προγραμματισμός

Διοίκηση ανθρωπίνων Πόρων. Ενότητα 2: Προγραμματισμός Ανθρώπινου Δυναμικού Δρ. Καταραχιά Ανδρονίκη Τμήμα Λογιστικής και Χρηματοοικονομικής

Μικροοικονομία. Ενότητα 5: Θεωρία της Παραγωγής. Δριτσάκη Χάιδω Τμήμα Λογιστικής και Χρηματοοικονομικής

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Προγραμματισμός Η/Υ 1 (Εργαστήριο)

Transcript:

Θερμοδυναμική - Εργαστήριο Ενότητα 2: Εισαγωγή σε έννοιες προγραμματισμού με υπολογιστή Κυρατζής Νικόλαος Τμήμα Μηχανικών Περιβάλλοντος και Μηχανικών Αντιρρύπανσης ΤΕ

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύπου άδειας χρήσης, η άδεια χρήσης αναφέρεται ρητώς. 2

Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα στο TEI Δυτικής Μακεδονίας και στην Ανώτατη Εκκλησιαστική Ακαδημία Θεσσαλονίκης» έχει χρηματοδοτήσει μόνο τη αναδιαμόρφωση του εκπαιδευτικού υλικού. Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους. 3

Σκοποί ενότητας Να κατανοήσει ο φοιτητής βασικές, εισαγωγικές έννοιες προγραμματισμού με χρήση ηλεκτρονικού υπολογιστή. 4

Περιεχόμενα ενότητας Δομημένο πρόγραμμα. Προσεγγιστική λύση (Μέθοδος Euler). Πρόβλημα αλεξιπτωτιστή. Πλεονεκτήματα Excel. Tools Macro Visual Basic Editor. 5

Εισαγωγή σε έννοιες προγραμματισμού με υπολογιστή (1) Μπορούμε να χρησιμοποιήσουμε το υπολογιστή ΣΑΝ ΕΡΓΑΛΕΙΟ για να βρούμε την λύση ενός μοντέλου με ΑΡΙΘΜΗΤΙΚΕΣ ΜΕΘΟΔΟΥΣ;. Βρες κατάλληλο λογισμικό (ποιο;) ( point and shoot ). Ή γράψε το δικό σου πρόγραμμα ώστε να επεκτείνεις τις δυνατότητες λογισμικών όπως π.χ. Excel and Matlab. Σαν μηχανικοί πρέπει να γνωρίζουμε και τα δύο!. 6

Εισαγωγή σε έννοιες προγραμματισμού με υπολογιστή (2) Πρόγραμμα = σύνολο από οδηγίες που δίνουμε στον υπολογιστή για ένα συγκεκριμένο πρόβλημα. Τι πρέπει να ξέρουμε για προβλήματα μηχανικών;. o o o Εισαγωγή αριθμών και πληροφοριών (π.χ. σταθερές, μεταβλητές, τύπος μεταβλητών). Εισαγωγή πιο πολύπλοκων πληροφοριών (π.χ. σειρές, δεδομένα). Μαθηματικούς τύπους (π.χ. Ενσωματωμένες συναρτήσεις, κανόνες προτεραιότητας, ανάθεση τιμών). 7

Εισαγωγή σε έννοιες προγραμματισμού με υπολογιστή (3) Τι πρέπει να ξέρουμε για προβλήματα μηχανικών; (Συνέχεια). o o o Input/ Output. Λογικές διεργασίες (σειρά, επιλογή, επανάληψη). Συναρτήσεις και υπορουτίνες (modular programming). 8

Δομημένο πρόβλημα (1) Χτίζουμε ένα πρόγραμμα σύμφωνα με κάποιους κανόνες που σιγά-σιγά μας γίνονται συνήθεια:. Οργανωμένος κώδικας. Μπορούμε να τον μοιραστούμε με άλλους. Εύκολα τον δοκιμάζουμε και βρίσκουμε τυχόν λάθη (debugging). Απαιτεί λιγότερο χρόνο και ανανεώνεται εύκολα. 9

Δομημένο πρόβλημα (2) Αποτελείται από τρεις στοιχειώδεις υποδομές:. Σειρά, επιλογή και επανάληψη. 10

Δομημένο πρόβλημα (3) Σειρά. Ο κώδικας να εισαχθεί με σειρά εντολών όπως στο σχήμα, και μπορεί να παρασταθεί είτε με διάγραμμα είτε με ψευτο-κώδικα. Σχήμα 1. Δομημένο πρόβλημα, πηγή: Chapra & Canale, 2010. 11

Δομημένο πρόβλημα (4) Επιλογή. Το πρόγραμμα το διακλαδίζουμε ανάλογα με μια λογική απόφαση. Σχήμα 2. Δομημένο πρόβλημα 2, πηγή: Chapra & Canale, 2010. 12

Δομημένο πρόβλημα (5) Επανάληψη. Ένας τρόπος επανάληψης της ίδιας εντολής. DOEXIT loop. Σχήμα 3. Δομημένο πρόβλημα 3, πηγή: Chapra & Canale, 2010. 13

Δομημένο πρόβλημα (6) Επανάληψη-2. DOEXIT loop. Σχήμα 4. Δομημένο πρόβλημα 4, πηγή: Chapra & Canale, 2010. 14

Modular programming (1/2) Το πρόγραμμα χωρίζεται σε υποπρογράμματα (modules) τα οποία χτίζουμε και δοκιμάζουμε ξεχωριστά. Τα υποπρογράμματα (π.χ. συναρτήσεις, υπορουτίνες πρέπει να δουλεύουν σαν ανεξάρτητα προγράμματα. Πλεονεκτήματα: Είναι εύκολο να καταλάβουμε την λογική μικρών προγραμμάτων. Είναι εύκολο το debugging και οι δοκιμές. 15

Modular programming (2/2) Πλεονεκτήματα (Συνέχεια):. Εύκολες οι διορθώσεις-μετατροπές. «Χτίζουμε» μια ολόκληρη βιβλιοθήκη από υποπρογράμματα που τα χρησιμοποιούμε σε πολλές περιπτώσεις. 16

Προσεγγιστική λύση (Μέθοδος Euler) Νέα τιμή= παλιά τιμή +κλίση βήμα Σχήμα 5. Προσεγγιστική λύση (Μέθοδος Euler), πηγή: Chapra & Canale, 2010. 17

Πρόβλημα αλεξιπτωτιστή Σχήμα 6. Πρόβλημα αλεξιπτωτιστή, πηγή: Chapra & Canale, 2010. 18

Πλεονεκτήματα EXCEL Υπολογισμοί σε σειρές και στήλες δεδομένων. Όταν αλλάζει μία τιμή σε κελί αλλάζουν όλες οι τιμές και έτσι μπορούμε να ελέγχουμε εύκολα την επίδραση άλλων συνθηκών στο πρόβλημά μας. Το Excel διαθέτει υπορουτίνες για λύση εξίσωσης, προσαρμογή καμπύλης σε δεδομένα και βελτιστοποίηση. Περιλαμβάνει γλώσσα προγραμματισμού την VBA σαν macro language για προβλήματα αριθμητικής ανάλυσης. Έχει επίσης οπτικά εργαλεία όπως διαγράμματα αλλά και 3-D γραφικές παραστάσεις. 19

Tools Macro Visual Basic Editor Σχήμα 7. Tools Macro Visual Basic Editor. 20

Βιβλιογραφία Chapra, S. C. & Canale, R. P. (2010). Numerical methods for engineers - 6 th Edition. McGraw-Hill. 21

Τέλος Ενότητας