ΠροραμμανισμόςΗλκνρονικχν Υπολοισνχν 2 ρασνήριο · 2015....

42
Προγραμματισμός Ηλεκτρονικών Υπολογιστών 2 - Εργαστήριο Ενότητα 1: Εισαγωγή στο Matlab Διδάσκουσα: Τσαγκαλίδου Ροδή Τμήμα: Ηλεκτρολόγων Μηχανικών ΤΕ

Transcript of ΠροραμμανισμόςΗλκνρονικχν Υπολοισνχν 2 ρασνήριο · 2015....

Page 1: ΠροραμμανισμόςΗλκνρονικχν Υπολοισνχν 2 ρασνήριο · 2015. 9. 15. · Υπολοισνχν 2 - ... • Μετά εκτελούνται οι

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

Ενότητα 1: Εισαγωγή στο Matlab

Διδάσκουσα: Τσαγκαλίδου Ροδή

Τμήμα: Ηλεκτρολόγων Μηχανικών ΤΕ

Page 2: ΠροραμμανισμόςΗλκνρονικχν Υπολοισνχν 2 ρασνήριο · 2015. 9. 15. · Υπολοισνχν 2 - ... • Μετά εκτελούνται οι

Άδειες Χρήσης

• Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.

• Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύπου άδειας χρήσης, η άδεια χρήσης αναφέρεται ρητώς.

2

Page 3: ΠροραμμανισμόςΗλκνρονικχν Υπολοισνχν 2 ρασνήριο · 2015. 9. 15. · Υπολοισνχν 2 - ... • Μετά εκτελούνται οι

Χρηματοδότηση• Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια

του εκπαιδευτικού έργου του διδάσκοντα.

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

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

3

Page 4: ΠροραμμανισμόςΗλκνρονικχν Υπολοισνχν 2 ρασνήριο · 2015. 9. 15. · Υπολοισνχν 2 - ... • Μετά εκτελούνται οι

Σκοποί ενότητας

• Να κατανοήσει ο φοιτητής τα βασικά, εισαγωγικά ζητήματα χρήσης του MATLAB.

4

Page 5: ΠροραμμανισμόςΗλκνρονικχν Υπολοισνχν 2 ρασνήριο · 2015. 9. 15. · Υπολοισνχν 2 - ... • Μετά εκτελούνται οι

Περιεχόμενα

Εισαγωγή- Βασικές έννοιες.

Περιβάλλον εργασίας.

Θεμελιώδεις εντολές του MATLAB.

Βασικές αριθμητικές πράξεις.

Μεταβλητές – Συναρτήσεις.

Είσοδος και έξοδος δεδομένων.

Μορφές μεταβλητών.

5

Page 6: ΠροραμμανισμόςΗλκνρονικχν Υπολοισνχν 2 ρασνήριο · 2015. 9. 15. · Υπολοισνχν 2 - ... • Μετά εκτελούνται οι

Βασικές έννοιες_1

Τo MATLAB είναι μια γλώσσα προγραμματισμού υψηλού επιπέδου, δημοφιλής επειδή διαθέτει ειδικές δυνατότητες κατάλληλη για τεχνικούς υπολογισμούς.

• Προέρχεται από τα αρχικά των λέξεων MATtrixLABoratory (εργαστήριο πινάκων).

• Είναι πρόγραμμα για υψηλής απόδοσης μαθηματικών υπολογισμών.

• Φιλική προς το χρήστη γλώσσα προγραμματισμού.

6

Page 7: ΠροραμμανισμόςΗλκνρονικχν Υπολοισνχν 2 ρασνήριο · 2015. 9. 15. · Υπολοισνχν 2 - ... • Μετά εκτελούνται οι

Βασικές έννοιες_2

• Χρησιμοποιείται σε επιστημονικούς τομείς όπως στην ιατρική, την οικονομία, στη βιομηχανική παραγωγή.

• Επιτρέπει αλληλεπίδραση με το χρήστη (interactive πρόγραμμα).

• Δυνατότητα προσθήκης συνάρτησης από το χρήστη, γραφικής απεικόνισης και προγραμματισμού.

• Δυνατότητα διασύνδεσης με εξωτερικά προγράμματα.

7

Page 8: ΠροραμμανισμόςΗλκνρονικχν Υπολοισνχν 2 ρασνήριο · 2015. 9. 15. · Υπολοισνχν 2 - ... • Μετά εκτελούνται οι

Βασικές έννοιες_3

• Έχει ενσωματωμένες περισσότερες από 300 συναρτήσεις και 1000 ακόμα συναρτήσεις σε αρχεία M(M-files).

• Βασίζεται στη διαχείριση πινάκων που αποτελούν τον πυρήνα του.

• Όλα τα δεδομένα αποθηκεύονται ως πίνακες.

8

Page 9: ΠροραμμανισμόςΗλκνρονικχν Υπολοισνχν 2 ρασνήριο · 2015. 9. 15. · Υπολοισνχν 2 - ... • Μετά εκτελούνται οι

Βασικές έννοιες_4

Η γλώσσα προγραμματισμού MATLAB μπορεί να λειτουργήσει ως διερμηνέας εντολών (command interpreter), οι οποίες δίνονται µέσω του παραθύρου εντολών της (MATLAB command window), χωρίς να είναι απαραίτητο να δημιουργηθεί πρώτα ένα ολοκληρωμένο πρόγραμμα.

Οι εντολές αυτές μπορεί να είναι:

• Ορισµοί μεταβλητών και πράξεις.

9

Page 10: ΠροραμμανισμόςΗλκνρονικχν Υπολοισνχν 2 ρασνήριο · 2015. 9. 15. · Υπολοισνχν 2 - ... • Μετά εκτελούνται οι

Βασικές έννοιες_5

• Κλήση ενσωματωμένων συναρτήσεων της MATLAB και των εγκατεστημένων εργαλειοθηκών της (toolboxes).

• Κλήση συναρτήσεων (functions) ή αρχείων εντολών MATLAB (scripts) που Κατασκευάζονται από τους χρήστες µε τη μορφή m-file.

• Δυνατότητα προσθήκης συνάρτησης από το χρήστη.

10

Page 11: ΠροραμμανισμόςΗλκνρονικχν Υπολοισνχν 2 ρασνήριο · 2015. 9. 15. · Υπολοισνχν 2 - ... • Μετά εκτελούνται οι

Περιβάλλον Εργασίας του MATLAB_1

• Διακρίνεται η Γραμμή τίτλου, η Γραμμή μενού, και η Γραμμή εργαλείων.

• Παράθυρο εντολών (command window) το σημαντικότερο από όλα τα παράθυρα. Ο χρήστης αναπτύσσει τις εντολές του μετά το προτρεπτικό του MATLAB >>.Εισάγονται τα δεδομένα για μια εφαρμογή και χρησιμεύει για την εξαγωγή των αποτελεσμάτων. Μπορεί ο χρήστης να καλέσει για εκτέλεση ένα αρχείο εντολών (script) ή μια function.

11

Page 12: ΠροραμμανισμόςΗλκνρονικχν Υπολοισνχν 2 ρασνήριο · 2015. 9. 15. · Υπολοισνχν 2 - ... • Μετά εκτελούνται οι

Περιβάλλον Εργασίας του MATLAB_2

• Παράθυρο τρέχοντος φακέλου (current directory) εμφανίζονται τα αρχεία που είναι αποθηκευμένα στον τρέχον κατάλογο. Μπορεί να γίνει διαχείριση των αρχείων να μετονομαστούν, να δημιουργηθούν νέα, να αντιγραφούν, να διαγραφούν καθώς και η αλλαγή του τρέχοντος φακέλου.

• Παράθυρο χώρου εργασίας (workspace) αποθηκεύονται προσωρινά οι μεταβλητές που εισάγονται στο παράθυρο εντολών, καθώς και ο τύπος και το μέγεθός τους. Οι μεταβλητές χάνονται εάν δεν έχουν αποθηκευτεί κάπου μόλις βγούμε από το πρόγραμμα.

12

Page 13: ΠροραμμανισμόςΗλκνρονικχν Υπολοισνχν 2 ρασνήριο · 2015. 9. 15. · Υπολοισνχν 2 - ... • Μετά εκτελούνται οι

Περιβάλλον Εργασίας του MATLAB_3

• Παράθυρο ιστορίας εντολών (command history) –εμφανίζονται όλες οι εντολές που εκτελέστηκαν παρελθοντικά σε χρονολογική σειρά.Μπορεί να εκτελεσθεί μια από αυτές τις εντολές κάνοντας διπλό κλικ ή να συρθεί η εντολή στο παράθυρο εντολών.

• Παράθυρο γραφημάτων (figures) εμφανίζει τα γραφήματα που έχουν παραχθεί από μία ή περισσότερες σχεδιαστικές εντολές του MatLab.

13

Page 14: ΠροραμμανισμόςΗλκνρονικχν Υπολοισνχν 2 ρασνήριο · 2015. 9. 15. · Υπολοισνχν 2 - ... • Μετά εκτελούνται οι

Περιβάλλον Εργασίας του MATLAB_4

• Παράθυρο σύνταξης (editor) ο χρήστης μπορεί να δημιουργήσει, να επεξεργαστεί και να αποθηκεύσει τα δικά του αρχεία εντολών. Μόνο οι εντολές οι οποίες είναι σωστές αναγνωρίζονται.

Ο χρήστης αντιλαμβάνεται εάν κάνει λάθος καθώς εμφανίζονται μηνύματα από τον επεξεργαστή.

14

Page 15: ΠροραμμανισμόςΗλκνρονικχν Υπολοισνχν 2 ρασνήριο · 2015. 9. 15. · Υπολοισνχν 2 - ... • Μετά εκτελούνται οι

Εντολές Βοήθειας_1

Ενεργοποιούνται με διάφορους τρόπους:

• help εμφανίζει κατάλογο θεμάτων όπου υπάρχει διαθέσιμη βοήθεια.

• helpwin εμφανίζει ένα διαδραστικόπαράθυρο βοήθειας.

• helpdesk δίδεται βοήθεια μέσω του διαδικτύου.

15

Page 16: ΠροραμμανισμόςΗλκνρονικχν Υπολοισνχν 2 ρασνήριο · 2015. 9. 15. · Υπολοισνχν 2 - ... • Μετά εκτελούνται οι

Εντολές Βοήθειας_2

• help topic δίδεται η δυνατότητα στο χρήστη να ζητήσει βοήθεια για ένα συγκεκριμένο θέμα.

• demo ενεργοποιεί τις έτοιμες επιδείξεις του MATLAB, σχετικές με τη χρήση του λογισμικού.

16

Page 17: ΠροραμμανισμόςΗλκνρονικχν Υπολοισνχν 2 ρασνήριο · 2015. 9. 15. · Υπολοισνχν 2 - ... • Μετά εκτελούνται οι

Εντολές τερματισμού λειτουργίας

• quit ή την εντολή exit για έξοδο από το MATLAB από το παράθυρο εντολών.

• Κλικ στο τετραγωνίδιο [Χ], δεξιά στο παράθυρο του MATLAB.

• File-exit στο παράθυρο εργασίας.

17

Page 18: ΠροραμμανισμόςΗλκνρονικχν Υπολοισνχν 2 ρασνήριο · 2015. 9. 15. · Υπολοισνχν 2 - ... • Μετά εκτελούνται οι

Ιδιότητες του MATLAB

• Το σύμβολο % δηλώνει σχόλια.

• Το σύμβολο ; διαχωρίζει εντολές που γράφονται στην ίδια γραμμή. Δεν εμφανίζει αποτελέσματα. Επίσης δηλώνει ότι μια έκφραση συνεχίζει στην επόμενη γραμμή.

• Υποστηρίζονται οι εντολές cut, copy και paste.

• Ανάκληση πρόσφατων εντολών πραγματοποιούνται με το πάνω βελάκι.

18

Page 19: ΠροραμμανισμόςΗλκνρονικχν Υπολοισνχν 2 ρασνήριο · 2015. 9. 15. · Υπολοισνχν 2 - ... • Μετά εκτελούνται οι

Βασικές αριθμητικές πράξεις

• Πρόσθεση +.

• Αφαίρεση –.

• Πολλαπλασιασμός *.

• Διαίρεση /.

• Ύψωση σε δύναμη ^.

19

Page 20: ΠροραμμανισμόςΗλκνρονικχν Υπολοισνχν 2 ρασνήριο · 2015. 9. 15. · Υπολοισνχν 2 - ... • Μετά εκτελούνται οι

Προτεραιότητα Αριθμητικών Πράξεων

Όπως και στις γλώσσες προγραμματισμού FORTRAN και C, το MATLAB ακολουθεί τους συνήθεις αλγεβρικούς κανόνες για την σειρά εκτέλεσης πράξεων:

• Πρώτα εκτελούνται οι πράξεις μέσα σε παρενθέσεις από τα μέσα προς τα έξω.

• Μετά εκτελούνται οι υψώσεις σε δύναμη.

• Μετά εκτελούνται οι πολλαπλασιασμοί και διαιρέσεις από τα αριστερά προς τα δεξιά.

• Τέλος, εκτελούνται οι προσθέσεις και αφαιρέσεις από τα αριστερά προς τα δεξιά.

20

Page 21: ΠροραμμανισμόςΗλκνρονικχν Υπολοισνχν 2 ρασνήριο · 2015. 9. 15. · Υπολοισνχν 2 - ... • Μετά εκτελούνται οι

Μεταβλητές_1

Μεταβλητή είναι μια θέση μνήμης την οποία έχουμε δώσει ένα όνομα και το περιεχόμενό της αποτελεί την τιμή της μεταβλητής. Για ονόματα μεταβλητών χρησιμοποιούνται γράμματα του αγγλικού αλφαβήτου. Η MATLAB κάνει διάκριση μεταξύ κεφαλαίων και μικρών γραμμάτων (case sensitive).

Ισχύουν οι παρακάτω κανόνες:

• Το όνομα μεταβλητής αρχίζει με γράμμα.

• Το όνομα περιέχει μόνο γράμματα, αριθμούς και υποπαύλες (underscore).

21

Page 22: ΠροραμμανισμόςΗλκνρονικχν Υπολοισνχν 2 ρασνήριο · 2015. 9. 15. · Υπολοισνχν 2 - ... • Μετά εκτελούνται οι

Μεταβλητές_2

• Δεν χρησιμοποιούνται ονόματα που έχουν δεσμευτεί από τη MATLAB (π.χ. συναρτήσεις βιβλιοθήκης και εργαλειοθηκών).

• Προτιμούνται μικρά ονόματα για πρακτικούς λόγους.

• Δεν χρειάζεται να δηλωθεί ο τύπος των μεταβλητών (εάν θα περιέχει ακέραιους, πραγματικούς ή μιγαδικούς αριθμούς)

• Όχι χρησιμοποίηση σημείων στίξης.

• Μέχρι 63 χαρακτήρες.

22

Page 23: ΠροραμμανισμόςΗλκνρονικχν Υπολοισνχν 2 ρασνήριο · 2015. 9. 15. · Υπολοισνχν 2 - ... • Μετά εκτελούνται οι

Μεταβλητές_3

• Η τιμή μιας μεταβλητής μπορεί να αλλάξει.

• Τα αποτελέσματα των πράξεων εκχωρούνται σε μια μεταβλητή με το όνομα ans (εξ ορισμού) εάν δεν δοθεί μεταβλητή.

>>5+5

ans

=10

23

Page 24: ΠροραμμανισμόςΗλκνρονικχν Υπολοισνχν 2 ρασνήριο · 2015. 9. 15. · Υπολοισνχν 2 - ... • Μετά εκτελούνται οι

Μεταβλητές_4

• Όταν θέλουμε να δούμε την τιμή μιας ενεργής μεταβλητής στο παράθυρο εργασίας γράφουμε απλώς το όνομά της.

• Το MATLAB μετά από κάθε εντολή που πληκτρολογούμε επιστρέφει το αποτέλεσμά του. Δεν εμφανίζεται το αποτέλεσμα όταν στο τέλος της εντολής γράφουμε ερωτηματικό ΄(;)’.

24

Page 25: ΠροραμμανισμόςΗλκνρονικχν Υπολοισνχν 2 ρασνήριο · 2015. 9. 15. · Υπολοισνχν 2 - ... • Μετά εκτελούνται οι

Λογικές Μεταβλητές_1

• Το MATLAB χρησιμοποιεί λογικές μεταβλητές.

• Στην τιμή true (αληθής) το MATLAB αντιστοιχεί τη μονάδα 1, ενώ στην τιμή false (ψευδής) αντιστοιχεί το 0.

• Έτσι οι παραστάσεις true, logical(1) και logical(true) μας δίνουν την τιμή 1, ενώ οι παραστάσεις false, logical(0) και logical(false) μας δίνουν την τιμή 0.

25

Page 26: ΠροραμμανισμόςΗλκνρονικχν Υπολοισνχν 2 ρασνήριο · 2015. 9. 15. · Υπολοισνχν 2 - ... • Μετά εκτελούνται οι

Λογικές Μεταβλητές_2

Π.χ. >>x=true

x=1

>>y=false

y=0

26

Page 27: ΠροραμμανισμόςΗλκνρονικχν Υπολοισνχν 2 ρασνήριο · 2015. 9. 15. · Υπολοισνχν 2 - ... • Μετά εκτελούνται οι

Αλφαριθμητικές μεταβλητές

• Οι μεταβλητές μπορεί να είναι αλφαριθμητικές, δηλαδή ακολουθίες χαρακτήρων.

• Οι αλφαριθμητικές μεταβλητές δηλώνονται ανάμεσα σε τόνους(‘ ’). Π.Χ.’ΤΕΙ ΔΥΤΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ’.

27

Page 28: ΠροραμμανισμόςΗλκνρονικχν Υπολοισνχν 2 ρασνήριο · 2015. 9. 15. · Υπολοισνχν 2 - ... • Μετά εκτελούνται οι

Εντολές οι οποίες αφορούν το χώρο εργασίας (Workspace)_1

• who εμφανίζει σε κατηγορίες όλες τις μεταβλητές από το χώρο εργασίας (Workspace) που είναι ενεργοποιημένες.

• whos εμφανίζει σε κατηγορίες όλες τις μεταβλητές από το χώρο εργασίας (Workspace) που είναι ενεργοποιημένες συνοδευόμενες από το μέγεθός τους.

28

Page 29: ΠροραμμανισμόςΗλκνρονικχν Υπολοισνχν 2 ρασνήριο · 2015. 9. 15. · Υπολοισνχν 2 - ... • Μετά εκτελούνται οι

Εντολές οι οποίες αφορούν το χώρο εργασίας (Workspace)_2

• clear διαγράφει όλες τις μεταβλητές από το χώρο εργασίας (Workspace).

• Clear a,b,c διαγράφει μόνο τις μεταβλητές a,b,cαπό το χώρο εργασίας (Workspace).

• clear all διαγράφει όλες τις μεταβλητές και τις συναρτήσεις από το χώρο εργασίας (Workspace).

• Save Αποθήκευση σε αρχείο των μεταβλητών εργασίας.

29

Page 30: ΠροραμμανισμόςΗλκνρονικχν Υπολοισνχν 2 ρασνήριο · 2015. 9. 15. · Υπολοισνχν 2 - ... • Μετά εκτελούνται οι

Εντολές οι οποίες αφορούν το χώρο εργασίας (Workspace)_3

• Load Φόρτωση από αρχείο των μεταβλητών εργασίας.

• Save filename a, b. Αποθήκευση στο αρχείο filename.m μόνο των μεταβλητών aκαι b.

• load filename a b. Φόρτωση από το αρχείο filename.m μόνο των μεταβλητών a και b.

• clc καθαρίζει το παράθυροεντολών(command window).

30

Page 31: ΠροραμμανισμόςΗλκνρονικχν Υπολοισνχν 2 ρασνήριο · 2015. 9. 15. · Υπολοισνχν 2 - ... • Μετά εκτελούνται οι

Μιγαδικοί Αριθμοί

• Το MATLAB επεξεργάζεται με φυσικό τρόπο και μιγαδικούς αριθμούς. Αυτοί ορίζονται απλά ως εξής: a+bi.

• Οι a και b είναι πραγματικοί αριθμοί και το iσυμβολίζει τη φανταστική μονάδα.

• Η διαφορά των μιγαδικών και πραγματικών είναι η ύπαρξη του στοιχείου i και των πολλαπλασίων του που όταν υψωθούν στο τετράγωνο δίνουν αρνητικούς πραγματικούς αριθμούς.

π.χ. 3+2i – 3 πραγματικό μέρος.

2i το φανταστικό μέρος.

31

Page 32: ΠροραμμανισμόςΗλκνρονικχν Υπολοισνχν 2 ρασνήριο · 2015. 9. 15. · Υπολοισνχν 2 - ... • Μετά εκτελούνται οι

Βασικές μαθηματικές συναρτήσεις

• sqrt() υπολογίζει τη τετραγωνική ρίζα ενός αριθμού.

• abs() υπολογίζει την απόλυτη τιμή ενός αριθμού.

32

Page 33: ΠροραμμανισμόςΗλκνρονικχν Υπολοισνχν 2 ρασνήριο · 2015. 9. 15. · Υπολοισνχν 2 - ... • Μετά εκτελούνται οι

Τριγωνομετρικές συναρτήσεις

sin υπολογίζει το ημίτονο μιας γωνίας.

cos υπολογίζει το συνημίτονο μιας γωνίας.

tan υπολογίζει την εφαπτομένη μιας γωνίας.

cot υπολογίζει τη συνεφαπτομένη μιας γωνίας.

asin υπολογίζει το τόξο ημίτονου ενός αριθμού.

acos υπολογίζει το τόξο συνημίτονου ενός αριθμού.

atan υπολογίζει το τόξο εφαπτομένης ενός αριθμού.

acot υπολογίζει το τόξο συνεφαπτομένης ενός αριθμού.

33

Page 34: ΠροραμμανισμόςΗλκνρονικχν Υπολοισνχν 2 ρασνήριο · 2015. 9. 15. · Υπολοισνχν 2 - ... • Μετά εκτελούνται οι

Εκθετικές και λογαριθμικές συναρτήσεις

• exp Υπολογίζει την παράσταση ex.

• log Υπολογίζει το φυσικό λογάριθμο ενός αριθμού.

• log10 Υπολογίζει το δεκαδικό λογάριθμο ενός αριθμού.

34

Page 35: ΠροραμμανισμόςΗλκνρονικχν Υπολοισνχν 2 ρασνήριο · 2015. 9. 15. · Υπολοισνχν 2 - ... • Μετά εκτελούνται οι

Έξοδος δεδομένων

• Η εντολή disp εμφανίζει την τιμή μιας μεταβλητής στην οθόνη.

• disp(x) εμφάνιση τιμής χωρίς όνομα.• disp x εμφάνιση μόνο του ονόματος.• disp(‘ΤΕΙ ΔΥΤΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ’) εμφανίζει το

αλφαριθμητικό που περιέχεται μεταξύ των τόνων.• format. Καθορίζει τον τρόπο απεικόνισης των αριθμών

και το πλήθος των σημαντικών ψηφίων.• Όλες οι πράξεις γίνονται με διπλή ακρίβεια και η

εμφάνιση των αποτελεσμάτων διαχειρίζονται μέσω της εντολής format.

35

Page 36: ΠροραμμανισμόςΗλκνρονικχν Υπολοισνχν 2 ρασνήριο · 2015. 9. 15. · Υπολοισνχν 2 - ... • Μετά εκτελούνται οι

Είσοδος δεδομένων

• Mε την εντολή input εκχωρούμε τιμές στις μεταβλητές από το πληκτρολόγιο.

• A=input(‘μήνυμα’) Η τιμή που θα δοθεί θα αποθηκευτεί στη μεταβλητή A.

• Όταν η μεταβλητή είναι αλφαριθμητική δίδεται με τόνους.

36

Page 37: ΠροραμμανισμόςΗλκνρονικχν Υπολοισνχν 2 ρασνήριο · 2015. 9. 15. · Υπολοισνχν 2 - ... • Μετά εκτελούνται οι

Μορφή μεταβλητών

• Η προκαθορισμένη μορφή των μεταβλητών που χρησιμοποιεί αυτόματα το πρόγραμμα περιέχει τα 4 σημαντικά ψηφία ενός πραγματικού αριθμού.

• Όλες οι πράξεις γίνονται με διπλή ακρίβεια και η εμφάνιση των αποτελεσμάτων διαχειρίζονται μέσω των εντολών format.

37

Page 38: ΠροραμμανισμόςΗλκνρονικχν Υπολοισνχν 2 ρασνήριο · 2015. 9. 15. · Υπολοισνχν 2 - ... • Μετά εκτελούνται οι

Επιλογές εμφάνισης του αριθμού π

Εικόνα 1: Επιλογές εμφάνισης του αριθμού π.

Πηγή: Διδάσκουσα (2015).

38

Page 39: ΠροραμμανισμόςΗλκνρονικχν Υπολοισνχν 2 ρασνήριο · 2015. 9. 15. · Υπολοισνχν 2 - ... • Μετά εκτελούνται οι

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

Page 40: ΠροραμμανισμόςΗλκνρονικχν Υπολοισνχν 2 ρασνήριο · 2015. 9. 15. · Υπολοισνχν 2 - ... • Μετά εκτελούνται οι

Σημείωμα Αναφοράς

Copyright ΤΕΙ Δυτικής Μακεδονίας, Τσαγκαλίδου Ροδή. «Προγραμματισμός Ηλεκτρονικών Υπολογιστών 2 - Εργαστήριο». Έκδοση: 1.0. Κοζάνη 2015. Διαθέσιμο από τη δικτυακή διεύθυνση: URL.

40

Page 41: ΠροραμμανισμόςΗλκνρονικχν Υπολοισνχν 2 ρασνήριο · 2015. 9. 15. · Υπολοισνχν 2 - ... • Μετά εκτελούνται οι

Σημείωμα Αδειοδότησης

Το παρόν υλικό διατίθεται με τους όρους της άδειας χρήσης Creative CommonsΑναφορά, Μη Εμπορική Χρήση Παρόμοια Διανομή 4.0 [1] ή μεταγενέστερη, Διεθνής Έκδοση. Εξαιρούνται τα αυτοτελή έργα τρίτων π.χ. φωτογραφίες, διαγράμματα κ.λ.π., τα οποία εμπεριέχονται σε αυτό και τα οποία αναφέρονται μαζί με τους όρους χρήσης τους στο «Σημείωμα Χρήσης Έργων Τρίτων».

[1] http://creativecommons.org/licenses/by-nc-sa/4.0/

Ως Μη Εμπορική ορίζεται η χρήση:

• που δεν περιλαμβάνει άμεσο ή έμμεσο οικονομικό όφελος από την χρήση του έργου, για το διανομέα του έργου και αδειοδόχο.

• που δεν περιλαμβάνει οικονομική συναλλαγή ως προϋπόθεση για τη χρήση ή πρόσβαση στο έργο.

• που δεν προσπορίζει στο διανομέα του έργου και αδειοδόχο έμμεσο οικονομικό όφελος (π.χ. διαφημίσεις) από την προβολή του έργου σε διαδικτυακό τόπο.

Ο δικαιούχος μπορεί να παρέχει στον αδειοδόχο ξεχωριστή άδεια να χρησιμοποιεί το έργο για εμπορική χρήση, εφόσον αυτό του ζητηθεί.

41

Page 42: ΠροραμμανισμόςΗλκνρονικχν Υπολοισνχν 2 ρασνήριο · 2015. 9. 15. · Υπολοισνχν 2 - ... • Μετά εκτελούνται οι

Διατήρηση Σημειωμάτων

Οποιαδήποτε αναπαραγωγή ή διασκευή του υλικού θα πρέπει να συμπεριλαμβάνει:

το Σημείωμα Αναφοράς.

το Σημείωμα Αδειοδότησης.

τη δήλωση Διατήρησης Σημειωμάτων.

το Σημείωμα Χρήσης Έργων Τρίτων (εφόσον υπάρχει).

μαζί με τους συνοδευόμενους υπερσυνδέσμους.

42