Συνοπτικός οδηγός MATLAB & OCTAVE. (έως και συναρτήσεις) Ιωάννης Καλατζής 2018d
|
|
- Ἑκάβη Γιάνναρης
- 6 χρόνια πριν
- Προβολές:
Transcript
1 Συνοπτικός οδηγός MATLAB & OCTAVE (έως και συναρτήσεις) Ιωάννης Καλατζής 2018d
2 ΕΓΚΑΤΑΣΤΑΣΗ ΓΕΝΙΚΑ 2
3 MATLAB Το MATLAB είναι ένα περιβάλλον για επιστημονικό και τεχνικό προγραμματισμό, ιδανικό για ανάπτυξη μοντέλων, με εγγενείς μεθόδους χειρισμού πινάκων και ισχυρές δυνατότητες γραφικών. Το MATLAB είναι ένα εμπορικό πρόγραμμα που υποστηρίζεται από την εταιρεία Mathworks. 3
4 OCTAVE Το Octave είναι ένα περιβάλλον επιστημονικού προγραμματισμού γενικά συμβατό με το MATLAB. Το Octave είναι ελεύθερο για διανομή, εγκατάσταση και χρήση από όλους ( 4
5 Εγκατάσταση του OCTAVE ΛΗΨΗ ΤΟΥ OCTAVE Μεταβείτε στην παρακάτω διεύθυνση: Επιλέξτε το λειτουργικό σας σύστημα και την κατάλληλη έκδοση του Octave (π.χ. για την έκδοση σε Windows 64bit, που είναι η πιο συνηθισμένη περίπτωση αν έχετε υπολογιστή τελευταίων ετών, επιλέξτε octave w64-installer.exe). 5 ΕΓΚΑΤΑΣΤΑΣΗ ΤΟΥ OCTAVE Το αρχείο που κατέβηκε (π.χ. octave w64-installer.exe) είναι το αρχείο εγκατάστασης του Octave. Βρείτε το αρχείο octave w64-installer.exe στο φάκελο Downloads (ή όπου αλλού αποθηκεύονται τα αρχεία που κατεβάζει ο browser του υπολογιστή σας). Με διπλό-κλικ στο octave w64-installer.exe εγκαθιστάτε το Octave. Μετά το τέλος της εγκατάστασης, το αρχείο αυτό δεν χρειάζεται πλέον και μπορείτε να το σβήσετε ή να το αρχειοθετήσετε.
6 Έναρξη του OCTAVE ΕΝΑΡΞΗ ΤΟΥ OCTAVE Το Octave εκκινεί με διπλό-κλικ στο εικονίδιο GNU Octave (GUI) που έχει δημιουργηθεί στην Επιφάνεια Εργασίας σας. Σημείωση: Το παρόμοιο εικονίδιο GNU Octave (CLI) εκκινεί το Octave σε περιβάλλον γραμμής εντολών (όχι σε γραφικό περιβάλλον). Η έξοδος γίνεται με quit ή exit και Enter. 6 ΑΛΛΑΓΗ ΤΟΥ CURRENT DIRECTORY Το Current Directory είναι ένας φάκελος στον υπολογιστή σας (οποιοσδήποτε) στον οποίον πρέπει να βρίσκονται τα προγράμματά σας για να μπορούν να εκτελεστούν. Για να ορίσετε κατά την εκκίνηση του Octave το Current Directory που επιθυμείτε, κάνετε δεξί-κλικ στο εικονίδιο GUI Octave (GUI) και επιλέξτε Properties. Στη συνέχεια στο πεδίο "Start in:" γράψτε τη διεύθυνση ενός (υπάρχοντος) φακέλου που επιθυμείτε (π.χ. C:\Octave ή D:\Documents\Octave κλπ).
7 Το περιβάλλον του OCTAVE Στο κεντρικό παράθυρο του OCTAVE μπορούν να εμφανίζονται τα εξής τμήματα ( υποπαράθυρα ), που μπορείτε να επιλέξετε την εμφάνισή τους ή όχι από την επιλογή του μενού Window: Command Window Command History Workspace Editor File Browser Documentation 7
8 Το περιβάλλον του OCTAVE 8
9 Τα υποπαράθυρα του OCTAVE Ο ρόλος των υποπαραθύρων του Octave (προηγούμενη διαφάνεια) είναι ο εξής: Command Window: Δίνετε εντολές που εκτελούνται άμεσα (με Enter). Επίσης εμφανίζονται αποτελέσματα, αν έχει δοθεί εντολή εμφάνισης. Οι βασικές εντολές εμφάνισης είναι η disp, η fprintf, ή η παράλειψη του ελληνικού ερωτηματικού (;) από το τέλος των εντολών ανάθεσης (=). Command History: Κατάλογος των εντολών που έχουν δοθεί στο Command Window. Workspace: Κατάλογος των μεταβλητών που έχουν οριστεί, με τις τιμές τους και τις ιδιότητές τους. Editor: Περιβάλλον κατάλληλο για συγγραφή κώδικα προγραμμάτων Octave (παρόμοιο π.χ. με το Σημειωματάριο/Notepad των Windows, αλλά με επιπλέον λειτουργίες υποβοηθητικές για το Octave). 9 File Browser: Κατάλογος των αρχείων του Current Directory. Documentation: Παροχή βοήθειας για το Octave και τις εντολές του (παρόμοια βοήθεια μπορεί να αναζητηθεί από το Command Window με >> help εντολή).
10 Ο τρόπος εργασίας των MATLAB/Octave Εντολές: Τα MATLAB/Octave λειτουργούν με εντολές, που: - είτε δίνονται απ ευθείας στο Command Window, - είτε γράφονται σε κώδικα προγράμματος με τη βοήθεια του Editor. Μεταβλητές: Οι μεταβλητές είναι θέσεις στη μνήμη του υπολογιστή, οι οποίες περιέχουν τιμές που μεταβάλλονται με τη βοήθεια εντολών. Οι μεταβλητές αποθηκεύονται σε μια περιοχή της μνήμης των MATLAB/Octave που ονομάζεται Workspace. 10 Current Folder/Directory: Για να μπορεί να εκτελεστεί ένα πρόγραμμα, πρέπει να βρίσκεται σ ένα φάκελο που λέγεται Current Folder/Directory (εμφανίζεται ακριβώς κάτω από το μενού με την ταινία εργαλείων). Π.χ. D:\Documents\Octave
11 ΕΝΤΟΛΕΣ, ΜΕΤΑΒΛΗΤΕΣ ΚΑΙ ΠΡΑΞΕΙΣ 11
12 Command Window Εκτελούνται εντολές (με Enter) Εμφανίζονται αποτελέσματα (αν υπάρχουν εντολές εμφάνισης) >> x = (5+2)^2 x = 49 >> y = sin(pi/2) y = 1 12
13 Command Window: Βασικές εντολές whos Εμφάνιση μεταβλητών και ιδιοτήτων τους clear Διαγραφή όλων των μεταβλητών από τη μνήμη clear x y Διαγραφή μόνο των μεταβλητών x και y clc Καθαρισμός του Command Window >> x=5; y=0; myname='john'; >> whos Name Size Bytes Class x 1x1 8 double y 1x1 8 double myname 1x4 4 char 13 >> clear x myname; whos Name Size Bytes Class y 1x1 8 double
14 Editor: Συγγραφή προγράμματος 14 Ένα πρόγραμμα σε MATLAB/Octave γράφεται σε έναν Editor (Διορθωτή), όπως το Notepad (Σημειωματάριο) ή στον ενσωματωμένο Editor των MATLAB/Octave. Αποθήκευση: - Ή από το μενού File > Save ή Save As του Editor, - Ή με το συνδυασμό πλήκτρων Control + S, - Ή με το κατάλληλο εικονίδιο κάτω από το μενού: ή Εκτέλεση (μετά την αποθήκευση): - Ή από το μενού Run ή Save File and Run του Editor, - Ή με το πλήκτρο F5 του πληκτρολογίου, - Ή με το κατάλληλο εικονίδιο κάτω από το μενού: ή - Ή από το Command Window, με το όνομά του και Enter, - Ή από άλλο πρόγραμμα με κλήση του ονόματός του.
15 Μεταβλητές Οι μεταβλητές είναι θέσεις στη μνήμη με όνομα, τύπο και τιμή. Ονόματα μεταβλητών: Ξεκινούν από λατινικό γράμμα (a z, A Z) και μπορεί να περιέχουν γράμματα, αριθμούς ή και κάτω παύλα (underscore, «_»). Όχι ελληνικά, όχι spaces, όχι παύλες («-»). Τύποι μεταβλητών (είδος και χώρος μνήμης). Συνήθεις τύποι: uint8: Ακέραιοι 8 bit, από 0 έως 255 double: Κινητής υποδιαστολής 64 bit, με ακρίβεια 15 δεκ. ψηφία, και με όρια: και character: ASCII 1 byte (στο MATLAB Unicode 2 bytes). logical: 1 byte, τιμές: true (1) ή false (0) 15 Τιμές μεταβλητών: Οι μεταβλητές μπορεί να περιέχουν είτε απλές τιμές, είτε πίνακες με πολλές τιμές. Στις μεταβλητές ανατίθενται τιμές με τον τελεστή ανάθεσης (=). >> x = >> initial = 'A' >> y = [ ] >> name = 'John'
16 Εντολές Σε μία γραμμή μπορούν να γραφτούν πολλές εντολές. Οι εντολές χωρίζονται μεταξύ τους με «;» ή «,» ή «Enter» (αλλαγή γραμμής). >> x = 5+2; y = x^2; Αν στο τέλος μιας εντολής ανάθεσης (=) δεν υπάρχει «;», γίνεται εμφάνιση του αποτελέσματος στο Command Window. >> x = 5+2; y = x^2 y = 49 Αν σε μια εντολή που εξάγει αποτέλεσμα δεν οριστεί μεταβλητή, αυτό αποθηκεύεται αυτόματα σε μια μεταβλητή με όνομα «ans». >> sin(pi/2) ans = 1 Εμφάνιση προηγούμενου αποτελέσματος γίνεται είτε (α) με παράθεση του ονόματος της μεταβλητής χωρίς «;», είτε (β) με την εντολή disp. 16 >> x >> disp(x) x = 7 7
17 Αριθμητικές πράξεις Οι τελεστές (=σύμβολα εντολών) των αριθμητικών πράξεων, κατά σειρά προτεραιότητάς, είναι: ^ Ύψωση σε δύναμη * / Πολλαπλασιασμός και διαίρεση + - Πρόσθεση και αφαίρεση Σε ίδια προτεραιότητα, οι πράξεις γίνονται από αριστερά προς τα δεξιά. >> x = 16^1/2 x = 8 >> y = 12/3*4 y = Η προτεραιότητα αλλάζει με χρήση παρενθέσεων. Προσοχή: Χρησιμοποιείστε ΜΟΝΟ ΠΑΡΕΝΘΕΣΕΙΣ, ακόμα και πολλαπλών επιπέδων, π.χ. x=(-b+(b^2-4*a*c)^0.5)/(2*a). Οι αγκύλες [ ] και τα άγκιστρα { } έχουν διαφορετικές χρήσεις.
18 Συγκριτικές πράξεις Οι τελεστές των συγκριτικών πράξεων είναι: > < >= <= == ~= Το αποτέλεσμα μιας συγκριτικής πράξης είναι μια λογική μεταβλητή, με τιμή true (1) ή false (0): >> x=5; y=3; >> x>y ans = 1 >> x==y ans = 0 >> x~=y ans = 1 Το αποτέλεσμα αυτό μπορεί ακόμα και να αποθηκευτεί σε μια μεταβλητή, η οποία τότε γίνεται αυτόματα λογικού τύπου: 18 >> r = x>y;
19 Λογικές πράξεις Οι τελεστές των λογικών πράξεων είναι: & (and) (or) ~ (not) Οι λογικές πράξεις επιδρούν σε λογικές μεταβλητές, με αποτέλεσμα λογικές μεταβλητές ( true (1) ή false (0) ): >> x=5; y=3; z=7; >> x>y & y>z ans = 0 >> x>y y>z ans = 1 19 >> ~(x>y) ans = 0 Οι συγκριτικές και λογικές πράξεις συνήθως χρησιμεύουν σε συνθήκες βρόχων διακλάδωσης: >> if x~=0, y=1/x; else y=0; end
20 ΠΙΝΑΚΕΣ 20
21 Πίνακες: Ορισμός (1) Οι πίνακες ορίζονται με τα στοιχεία τους σε αγκύλες: (τα στοιχεία μιας γραμμής χωρίζονται με «space» ή «,» ενώ οι γραμμές χωρίζονται μεταξύ τους με «Enter» ή «;»): >> A = [ ; 7-1 5] A = Τελεστής «'» = Αναστροφή (transpose) πίνακα: >> B = A' B = >> C = [-4 ; 3 ; 0 ; 7 ; -1 ; 5]' C =
22 Πίνακες: Ορισμός (2) Για εύκολο ορισμό πινάκων με πολλά στοιχεία: Χρήση του συμβόλου «:» στις αγκύλες (σημαίνει «έως»): >> D = [1:4] % το βήμα είναι ίσο με 1, αν παραλειφθεί D = >> E = [1:2:10] E = Διασύνδεση πινάκων: >> F = [-1 D 5:7] >> G = [D E] F = G = Δημιουργία ειδικών πινάκων, π.χ.: >> H = zeros(2,3); % πίνακας 2 3 με μηδενικά >> I = ones(1,4); % πίνακας 1 4 με μονάδες >> J = eye(3); % μοναδιαίος πίνακας >> K = rand(100,1); % πίνακας uniform random (0,1) >> L = randn(1000,1); % πίνακας normal random μ=0, σ=1
23 Πίνακες: Δείκτες στοιχείων Εισαγωγή ή τροποποίηση μεμονωμένων στοιχείων, με δείκτες σε παρενθέσεις (1 ος δείκτης = γραμμή, 2 ος δείκτης = στήλη): >> M(1) = 4; >> M(2) = -1; >> M M = 4-1 >> N(1,1) = 3; >> N(2,1) = 6; >> disp(n) 3 6 Αυτόματη επιλογή πολλών στοιχείων από τις γραμμές ή στήλες με το σύμβολο «:» (σημαίνει «έως», ή «όλα» αν είναι μόνο του): >> P = A(1,2:3) % 1 η γραμμή, στήλες από 2 έως 3 P = 2 3 >> Q = A(:,2) % όλες οι γραμμές, 2 η στήλη Q = >> R = C(2:5) % στοιχεία 2 έως 5 μονοδιάστατου πίνακα R =
24 Πίνακες: Μετατροπή σε μονοδιάστατο Ο τελεστής «:» μετατρέπει έναν πίνακα οσωνδήποτε διαστάσεων σε μονοδιάστατο. Η μετατροπή γίνεται κατά στήλες. >> S = A(:) S = Πίνακες: Χρήση μοναδικού δείκτη Αν σε έναν πίνακα οποιασδήποτε διάστασης χρησιμοποιηθεί ένας μόνο δείκτης (αντί για όσους επιβάλλουν οι διαστάσεις), τότε χρησιμοποιείται το αντίστοιχο στοιχείο σαν ο πίνακας να ήταν μονοδιάστατος κατά στήλες (βλ. παραπάνω): >> x = A(2) x = 4
25 Συγκριτικές πράξεις σε πίνακα Οι συγκριτικές πράξεις σε πίνακα γίνονται στοιχείο-προςστοιχείο και έχουν ως αποτέλεσμα πίνακα με true (1) ή false (0) στις αντίστοιχες θέσεις των στοιχείων του πίνακα: >> A = [ ; 7-1 5] Α = Εντολή find >> A>0 ans = >> Α>0 & Α<=5 ans = Σύνταξη: find(<συνθήκη με πίνακα>) Έξοδος: Οι δείκτες των στοιχείων του πίνακα (ως μονοδιάστατου, κατά στήλες), για τα οποία η συνθήκη είναι αληθής: 25 >> find(a>0) ans = >> find(a>0 & Α<=5) ans = 3 6
26 Εύρεση στοιχείων πίνακα υπό συνθήκη Αν το αποτέλεσμα συγκριτικών πράξεων ή της εντολής find σε πίνακα δοθεί ως είσοδος σε πίνακα, επιστρέφονται τα αντίστοιχα στοιχεία του πίνακα (ως μονοδιάστατου κατά στήλες): >> A = [ ]; >> A>0 ans = >> A1 = A(A>0) A1 = >> find(a>0) ans = >> A1 = A(find(A>0)) A1 = 7 3 5
27 Πλήθος στοιχείων διαστάσεων πίνακα length(πίνακας) = πλήθος στοιχείων της μεγαλύτερης διάστασης. Πρακτικά χρησιμοποιείται σε μονοδιάστατους, με αποτέλεσμα το πλήθος των στοιχείων τους. >> Τ = [-1 4 0]; >> length(t) ans = 3 27 >> length(find(t>=0)) ans = 2 size(πίνακας) = πλήθος στοιχείων κάθε διάστασης size(πίνακας,1) = πλήθος γραμμών size(πίνακας,2) = πλήθος στηλών >> A = [ ]; >> size(a) ans = 2 3 >> size(a,1) ans = 2 >> size(a,2) ans = 3
28 Πράξεις πινάκων Οι τελεστές + - * / ^ στους πίνακες εκτελούν πράξεις πινάκων, όπως αυτές ορίζονται στη γραμμική άλγεβρα: >> A = [1 2 3]; B = [4 5 6]; C = A*B' C = 32 (θυμίζουμε: ο τελεστής «'» δεξιά του B παραπάνω σημαίνει αναστροφή) >> D = [1 2 ; 3 4]; D^2, D^(-1) ans = 7 10 ans = Οι τελεστές για πράξεις «στοιχείο-προς-στοιχείο» είναι τα συνήθη σύμβολα μαζί με μία τελεία (.):.+.-.*./.^ >> D = [1 2 ; 3 4]; D.^2, D.^(-1) ans = 1 4 ans = >> A = [1 2 3]; B = [4 5 6]; C = A.*B C =
29 29 Συναρτήσεις πινάκων (1) det(πίνακας) = ορίζουσα τετράγωνου πίνακα: >> da = det(a) da = -17 inv(πίνακα) = αντίστροφος τετράγωνου πίνακα: >> Ai = inv(a) Ai = Π.χ. Επίλυση γραμμικού συστήματος: Ax = B x = A 1 B Έστω το σύστημα: 4 x x 2 = 7 7 x 1 x 2 = 11 Επίλυση με MATLAB/OCTAVE: >> A = [-4 3 ; 7-1]; B = [7 ; 11]; >> x = inv(a)*b ή x = A^(-1)*B x = Προτεινόμενη επίλυση: Με τον τελεστή της αριστερής διαίρεσης (\): >> x = A \ B Ορίζουσα πίνακα: Π.χ. στον 2 2 πίνακα a b, η ορίζουσα είναι ο αριθμός ad bc. c d Αντίστροφος ενός πίνακα είναι αυτός που αν πολλαπλασιαστεί με τον πίνακα, δίνει τον μοναδιαίο: AA 1 = A 1 A = I
30 Συναρτήσεις πινάκων (2) Στις μαθηματικές συναρτήσεις (exp, sqrt, sin, ), αν η είσοδος είναι πίνακας, δημιουργείται πίνακας με τις τιμές της συνάρτησης όπως αυτή εφαρμόζεται σε κάθε στοιχείο ξεχωριστά: >> t = [0 pi/4 pi/2 3*pi/2 pi]; x = sin(t) x = Στις στατιστικές συναρτήσεις (max, min, sum, prod, mean, std κλπ), η συνάρτηση επιδρά σε κάθε στήλη του πίνακα ξεχωριστά, δημιουργώντας έναν πίνακα-γραμμή με τα αποτελέσματα (εκτός αν ο πίνακας είναι μονοδιάστατος, οπότε επιδρά κανονικά σε όλα τα στοιχεία του): >> S = [ [1:10]' [11:20]' [21:30]' ]; >> m = mean(s) m = >> s = std(s(:)) s =
31 ΣΥΝΑΡΤΗΣΕΙΣ 31
32 Scrips και Functions Τα αρχεία προγραμμάτων στα MATLAB/Octave ονομάζονται m- files, καθώς έχουν επέκταση.m. Υπάρχουν δύο είδη m-files: Scripts (απλά προγράμματα) και functions (συναρτήσεις). Scripts: Οι μεταβλητές που δημιουργούν αποθηκεύονται στο βασικό χώρο μνήμης (basic stack, basic workspace), που είναι ίδιος με του Command Window. 32 Functions: Μπορούν να δεχθούν τιμές μεταβλητών ως είσοδο και να εξάγουν νέες τιμές ως έξοδο. Δημιουργούν το δικό τους ανεξάρτητο χώρο μνήμης (function stack), που είναι εντελώς απομονωμένο από του υπόλοιπου συστήματος, και «αντιλαμβάνονται» μόνο τις μεταβλητές που εισάγονται ως είσοδοι καθώς και αυτές που δημιουργούνται στο εσωτερικό τους.
33 Συναρτήσεις (functions) Οι συναρτήσεις ξεκινούν πάντα με τη λέξη function. Ορίζονται: Σε αυτόνομα αρχεία (function files): Αποθηκεύονται στο Current Folder/Directory ή σε ένα φάκελο του path. Τότε μπορούν να κληθούν από οπουδήποτε (από το Command Window, ή από ένα script, ή από μια άλλη συνάρτηση). Μετά το τέλος μιας συνάρτησης που ορίζεται σε function file: Λέγονται υποσυναρτήσεις ή τοπικές συναρτήσεις. Είναι υποβοηθητικές της κύριας συνάρτησης, ορίζονται μετά το τέλος της, και μπορούν να κληθούν μόνο από αυτήν καθώς και από τις άλλες υποσυναρτήσεις που τυχόν ορίζονται εκεί. 33 Μέσα σε script: Στο Octave μπορούν να κληθούν από οπουδήποτε αφού εκτελεστεί o ο ορισμός τους στο script, ενώ στο MATLAB ( 2016b) λειτουργούν ως τοπικές και μπορούν να κληθούν μόνο μέσα από το script. Πρέπει να τελειώνουν με end.
34 Δομή συνάρτησης function [y1,y2,...] = functionνame(x1,x2,...)... (κώδικας συνάρτησης)... Τα ορίσματα (μεταβλητές) εισόδου (x1, x2,...) και τα ορίσματα εξόδου [y1, y2,...] μπορεί να είναι ένα, κανένα ή περισσότερα. Στον κώδικα της συνάρτησης μπορούν να χρησιμοποιηθούν μόνο (α) τα ορίσματα εισόδου και (β) όσες μεταβλητές οριστούν μέσα στη συνάρτηση (τοπικές μεταβλητές). Παράδειγμα: function [x1,x2] = deyteroba8mia(a,b,c) D = b^2-4*a*c; % Η D είναι τοπική μεταβλητή x1 = (-b+d^0.5)/(2*a); x2 = (-b-d^0.5)/(2*a); 34
35 35 Δημιουργία και κλήση συνάρτησης 1) Δημιουργία συνάρτησης: α) Κατασκευή αρχείου στον Editor με τον παρακάτω κώδικα. β) Αποθήκευση στο Current Folder/Directory με όνομα add.m add.m function c = add(a,b) c = a + b; 2) Κλήση συνάρτησης: α) Π.χ. κλήση από το Command Window: Αποτέλεσμα: >> add(3,5) ans = 8 >> x = 4; y = add(x,2) y = 6 β) Π.χ. κλήση από πρόγραμμα στον Editor: Το παρακάτω απλό πρόγραμμα ζητάει 2 αριθμούς, βρίσκει το άθροισμά τους με κλήση της συνάρτησης add, και στη συνέχεια τυπώνει κατάλληλο μήνυμα: n1 = input('number 1?'); n2 = input('number 2?'); result = add(n1,n2); fprintf('%d + %d = d', a, b, result);
36 Υποσυναρτήσεις Στο εσωτερικό μιας συνάρτησης είναι δυνατόν να οριστούν άλλες συναρτήσεις, για υποβοηθητικούς σκοπούς (υποσυναρτήσεις). Στο παρακάτω παράδειγμα της συνάρτησης deyteroba8mia.m, η διακρίνουσα υπολογίζεται μέσω της υποσυνάρτησης diakrinoysa: deyteroba8mia.m function [x1,x2] = deyteroba8mia(a,b,c) D = diakrinoysa(a,b,c); x1 = (-b+d^0.5)/(2*a); x2 = (-b-d^0.5)/(2*a); 36 function D = diakrinoysa(a,b,c) D = b^2-4*a*c; Στο παραπάνω παράδειγμα, η συνάρτηση diakrinoysa είναι υποσυνάρτηση της κύριας συνάρτησης deyteroba8mia. Οι υποσυναρτήσεις ορίζονται μετά το τέλος της κύριας συνάρτησης και μπορούν να χρησιμοποιηθούν μόνο από αυτήν (καθώς και από τις υπόλοιπες υποσυναρτήσεις, αν υπάρχουν).
37 Άλλα είδη συναρτήσεων Εμφωλευμένες συναρτήσεις (nested functions): Όταν όλες οι συναρτήσεις σε ένα αρχείο συνάρτησης τελειώνουν με end, τότε δεν είναι υποχρεωτικό οι υποσυναρτήσεις να ορίζονται στο τέλος της κύριας συνάρτησης. Στην περίπτωση αυτή οι συναρτήσεις ονομάζονται εμφωλευμένες (nested). Εκτός του ότι μπορούν να οριστούν εντός του σώματος της κύριας συνάρτησης, μια άλλη διαφορά είναι ότι αναγνωρίζουν ως global τις μεταβλητές που ορίζονται πριν την κλήση τους. Δεν συνιστάται η χρήση τους. Ανώνυμες συναρτήσεις (anonymous functions): Συναρτήσεις που ορίζονται σε μια γραμμή κώδικα χωρίς κάποιο ιδιαίτερο όνομα, για λόγους συντομίας συνήθως. Π.χ. f x.^2; f(4) 37 Ιδιωτικές συναρτήσεις (private functions) : Ουσιαστικά πρόκειται για βοηθητικές συναρτήσεις μιας κύριας συνάρτησης, οι οποίες βρίσκονται ως ξεχωριστά αρχεία σε φάκελο με όνομα private εντός του φακέλου όπου βρίσκεται η κύρια συνάρτηση.
Εισαγωγή στο MATLAB. Κολοβού Αθανασία, ΕΔΙΠ,
Εισαγωγή στο MATLAB Κολοβού Αθανασία, ΕΔΙΠ, akolovou@di.uoa.gr Εγκατάσταση του Matlab Διανέμεται ελεύθερα στα μέλη του ΕΚΠΑ το λογισμικό MATLAB με 75 ταυτόχρονες (concurrent) άδειες χρήσης. Μπορείτε να
Τυπικές χρήσεις της Matlab
Matlab Μάθημα 1 Τι είναι η Matlab Ολοκληρωμένο Περιβάλλον Περιβάλλον ανάπτυξης Διερμηνευμένη γλώσσα Υψηλή επίδοση Ευρύτητα εφαρμογών Ευκολία διατύπωσης Cross platform (Wintel, Unix, Mac) Τυπικές χρήσεις
Σύντομες εισαγωγικές σημειώσεις για την. Matlab
Σύντομες εισαγωγικές σημειώσεις για την Matlab Δήλωση Μεταβλητών Για να εισάγει κανείς δεδομένα στη Matlab υπάρχουν πολλοί τρόποι. Ο πιο απλός είναι στη γραμμή εντολών να εισάγουμε αυτό που θέλουμε και
Εισαγωγή στην Αριθμητική Ανάλυση
Εισαγωγή στην Αριθμητική Ανάλυση Εισαγωγή στη MATLAB ΔΙΔΑΣΚΩΝ: ΓΕΩΡΓΙΟΣ ΑΚΡΙΒΗΣ ΒΟΗΘΟΙ: ΔΗΜΗΤΡΙΑΔΗΣ ΣΩΚΡΑΤΗΣ, ΣΚΟΡΔΑ ΕΛΕΝΗ E-MAIL: SDIMITRIADIS@CS.UOI.GR, ESKORDA@CS.UOI.GR Τι είναι Matlab Είναι ένα περιβάλλον
Χρονικές σειρές 1 ο μάθημα: Εισαγωγή στη MATLAB
Χρονικές σειρές 1 ο μάθημα: Εισαγωγή στη MATLAB Εαρινό εξάμηνο 2018-2019 Τμήμα Μαθηματικών ΑΠΘ Διδάσκουσα: Αγγελική Παπάνα Μεταδιδακτορική Ερευνήτρια Πολυτεχνική σχολή, Α.Π.Θ. & Οικονομικό Τμήμα, Πανεπιστήμιο
Συστήματα Αναμονής (Queuing Systems)
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ - ΕΜΠ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ & ΜΗΧ. ΥΠΟΛΟΓΙΣΤΩΝ Τομέας Επικοινωνιών, Ηλεκτρονικής & Συστημάτων Πληροφορικής Εργαστήριο Διαχείρισης & Βέλτιστου Σχεδιασμού Δικτύων Τηλεματικής
Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΧΗΜΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΙΚΟ ΚΕΝΤΡΟ Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού Μάθημα 2ο Μεταβλητές Μεταβλητή ονομάζεται ένα μέγεθος
1 η Εργαστηριακή Άσκηση MATLAB Εισαγωγή
ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΗΠΕΙΡΟΥ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Τ.Ε. Εργαστήριο Επεξεργασία Εικόνας & Βίντεο 1 η Εργαστηριακή Άσκηση MATLAB Εισαγωγή Νικόλαος Γιαννακέας Άρτα 2018 1 Εισαγωγή Το Matlab
ΠΛΗΡΟΦΟΡΙΚΗ Ι Εργαστήριο 1 MATLAB ΠΛΗΡΟΦΟΡΙΚΗ Ι ΕΡΓΑΣΤΗΡΙΟ 1. Θέμα εργαστηρίου: Εισαγωγή στο MATLAB και στο Octave
ΠΛΗΡΟΦΟΡΙΚΗ Ι ΕΡΓΑΣΤΗΡΙΟ 1 Θέμα εργαστηρίου: Εισαγωγή στο MATLAB και στο Octave Περιεχόμενο εργαστηρίου: - Το περιβάλλον ανάπτυξης προγραμμάτων Octave - Διαδικασία ανάπτυξης προγραμμάτων MATLAB - Απλά
Σημαντικές δυνατότητες των σύγχρονων υπολογιστικών μηχανών: Αξιόπιστη καταγραφή πολύ μεγάλου όγκου δεδομένων
Σημαντικές δυνατότητες των σύγχρονων υπολογιστικών μηχανών: Γρήγορες προσθέσεις αριθμών Γρήγορες συγκρίσεις αριθμών Αξιόπιστη καταγραφή πολύ μεγάλου όγκου δεδομένων Σχετικά γρήγορη μετάδοση και πρόσληψη
Εισαγωγή στο Περιβάλλον Επιστημονικού Προγραμματισμού MATLAB-Simulink. Δημήτριος Τζεράνης Λεωνίδας Αλεξόπουλος
Εισαγωγή στο Περιβάλλον Επιστημονικού Προγραμματισμού MATLAB-Simulink Δημήτριος Τζεράνης Λεωνίδας Αλεξόπουλος 1 Τι είναι τα Matlab και Simulink? Το Matlab (MATrix LABoratory) είναι ένα περιβάλλον επιστημονικού
Προγραμματισμός Ηλεκτρονικών Υπολογιστών 2 - Εργαστήριο
Προγραμματισμός Ηλεκτρονικών Υπολογιστών 2 - Εργαστήριο Ενότητα 1: Εισαγωγή στο Matlab Διδάσκουσα: Τσαγκαλίδου Ροδή Τμήμα: Ηλεκτρολόγων Μηχανικών ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται
true (1) αν και οι δύο είσοδοι είναι true (1) true (1) αν τουλάχιστον μια είσοδος είναι true (1)
Λογικές και συγκριτικές πράξεις. Εντολή διακλάδωσης if Σε αυτήν την ενότητα θα εξοικειωθείτε με: τις λογικές μεταβλητές τις συγκριτικές πράξεις, τις λογικές πράξεις και τους τελεστές τους. την εντολή διακλάδωσης
Έναρξη Τερματισμός του MatLab
Σύντομος Οδηγός MATLAB Β. Χ. Μούσας 1/6 Έναρξη Τερματισμός του MatLab Η έναρξη της λειτουργίας του MatLab εξαρτάται από το λειτουργικό σύστημα. Στα συστήματα UNIX πληκτρολογούμε στη προτροπή του συστήματος
Δυναμικές Ιστοσελίδες Εισαγωγή στην Javascript για προγραμματισμό στην πλευρά του client
ΕΣΔ 516 Τεχνολογίες Διαδικτύου Δυναμικές Ιστοσελίδες Εισαγωγή στην Javascript για προγραμματισμό στην πλευρά του client Περιεχόμενα Περιεχόμενα Javascript και HTML Βασική σύνταξη Μεταβλητές Τελεστές Συναρτήσεις
1 ο ΕΡΓΑΣΤΗΡΙΟ ΣΗΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα 1 ο ΕΡΓΑΣΤΗΡΙΟ ΣΗΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ Ενότητα: ΜΑΘΑΙΝΟΝΤΑΣ ΤΟ MATLAB, ΜΕΡΟΣ Α Aναστασία Βελώνη Τμήμα Η.Υ.Σ Άδειες Χρήσης Το παρόν
Εργαστήριο Γραμμικής Άλγεβρας. H Matlab ως γλώσσα προγραμματισμού
Πανεπιστήμιο Θεσσαλίας Σχολή Θετικών Επιστημών Τμήμα Πληροφορικής με Εφαρμογές στη Βιοϊατρική Εργαστήριο Γραμμικής Άλγεβρας H Matlab ως γλώσσα προγραμματισμού Προγραμματιστικές δομές Έλεγχος ροής if if
ΕΙΣΑΓΩΓΗ ΣΤΟ MATLAB. Κολοβού Αθανασία Ε.Τ.Ε.Π.
ΕΙΣΑΓΩΓΗ ΣΤΟ MATLAB Κολοβού Αθανασία Ε.Τ.Ε.Π. http://users.uoa.gr/~akolovou/ MATRIX LABORATORY Μαθηματικό λογισμικό πακέτο Everything is a matrix Εύκολο να ορίσουμε τους πίνακες >> A = [6 3; 5 0] A = 6
Στοιχειώδης προγραμματισμός σε C++
Στοιχειώδης προγραμματισμός σε C++ Σύντομο Ιστορικό. Το πρόγραμμα Hello World. Ο τελεστής εξόδου. Μεταβλητές και δηλώσεις τους. Αντικείμενα, μεταβλητές, σταθερές. Ο τελεστής εισόδου. Θεμελιώδεις τύποι.
Στόχοι και αντικείμενο ενότητας. Εκφράσεις. Η έννοια του τελεστή. #2.. Εισαγωγή στη C (Μέρος Δεύτερο) Η έννοια του Τελεστή
Στόχοι και αντικείμενο ενότητας Η έννοια του Τελεστή #2.. Εισαγωγή στη C (Μέρος Δεύτερο) Εκφράσεις Προτεραιότητα Προσεταιριστικότητα Χρήση παρενθέσεων Μετατροπές Τύπων Υπονοούμενες και ρητές μετατροπές
Πληροφορική. Ενότητα 1: Α. Οργάνωση μαθήματος. Β. Στοιχεία Προγραμματισμού -Προγραμματιστικές Δομές, Πρόγραμμα, Γλώσσες.
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Πληροφορική Ενότητα 1: Α. Οργάνωση μαθήματος. Β. Στοιχεία Προγραμματισμού -Προγραμματιστικές Δομές, Πρόγραμμα, Γλώσσες. Κωνσταντίνος Καρατζάς
Δομημένος Προγραμματισμός. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων
Δομημένος Προγραμματισμός Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr 2 Νέο Πρόγραμμα
MATLAB Desktop (Επιφάνεια Εργασίας MATLAB) [1.]
Εισαγωγή στο MATLAB Το MATLAB αποτελεί ένα εμπορικό εργαλείο το οποίο προσφέρει ένα διαδραστικό προγραμματιστικό περιβάλλον στον χρήστη και χρησιμοποιείται σε ένα μεγάλο εύρος εφαρμογών. Ενσωματώνει μια
ΕΙΣΑΓΩΓΗ ΣΤΟ MATHLAB Α ΜΕΡΟΣ
ΕΙΣΑΓΩΓΗ ΣΤΟ MATHLAB Α ΜΕΡΟΣ ΕΙΣΑΓΩΓΗ ΠΙΝΑΚΩΝ ΣΤΟ MATHLAB Αν θέλουμε να εισάγουμε έναν πίνακα στο mathlab και να προβληθεί στην οθόνη βάζουμε τις τιμές του σε άγκιστρα χωρίζοντάς τις με κόμματα ή κενό
Προγραμματισμός Ηλεκτρονικών Υπολογιστών 2 - Εργαστήριο
Προγραμματισμός Ηλεκτρονικών Υπολογιστών 2 - Εργαστήριο Ενότητα 3: Αρχεία script- Αρχεία συναρτήσεων Διδάσκουσα: Τσαγκαλίδου Ροδή Τμήμα: Ηλεκτρολόγων Μηχανικών ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό
3 η ΕΝΟΤΗΤΑ Συναρτήσεις στο MATLAB
ΣΧΟΛΗ ΠΟΛΙΤΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΕΜΠ ΜΕΘΟΔΟΙ ΕΠΙΛΥΣΗΣ ΜΕ Η/Υ 3 η ΕΝΟΤΗΤΑ Συναρτήσεις στο MATLAB Ν.Δ. Λαγαρός Μ. Φραγκιαδάκης Α. Στάμος Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες Χρήσης Creative
Γνωρίστε το Excel 2007
Εισαγωγή τύπων Γνωρίστε το Excel 2007 Πληκτρολογήστε το σύμβολο της ισότητας (=), χρησιμοποιήστε ένα μαθηματικό τελεστή (+,-,*,/) και πατήστε το πλήκτρο ENTER. Πρόσθεση, διαίρεση, πολλαπλασιασμός και αφαίρεση
Εισαγωγή στη γλώσσα προγραμματισμού C++
Εισαγωγή στη γλώσσα προγραμματισμού C++ Περιβάλλον Εργασίας 2 Περιβάλλον Εργασίας 1. Χρήση απλού κειμενογράφου και Μεταγλωττιστή 2. Ολοκληρωμένα Περιβάλλοντα Εργασίας (Integrated Development Environments)
2.1. Εντολές. 2.2. Σχόλια. 2.3. Τύποι Δεδομένων
2 Βασικές Εντολές 2.1. Εντολές Οι στην Java ακολουθούν το πρότυπο της γλώσσας C. Έτσι, κάθε εντολή που γράφουμε στη Java θα πρέπει να τελειώνει με το ερωτηματικό (;). Όπως και η C έτσι και η Java επιτρέπει
Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον (Εργαστήριο 2)
Τμήμα Μηχανικών Πληροφορικής Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον (Εργαστήριο 2) Δρ. Δημήτρης Βαρσάμης Επίκουρος Καθηγητής Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 2) Σεπτέμβριος 2015
Εισαγωγή στη Matlab Βασικές Συναρτήσεις
Πανεπιστήμιο Θεσσαλίας Σχολή Θετικών Επιστημών Τμήμα Πληροφορικής με Εφαρμογές στη Βιοϊατρική Εργαστήριο Γραμμικής Άλγεβρας Εισαγωγή στη Matlab Βασικές Συναρτήσεις 2016-2017 Εισαγωγή στη Matlab Matlab
Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον (Εργαστήριο 2)
Τμήμα Μηχανικών Πληροφορικής Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον (Εργαστήριο 2) Δρ. Δημήτρης Βαρσάμης Επίκουρος Καθηγητής Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 2) Σεπτέμβριος 2015
Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών
Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών Σκοπός Να αναπτύξουν ένα πρόγραμμα όπου θα επαναλάβουν τα βήματα ανάπτυξης μιας παραθυρικής εφαρμογής.
Εισαγωγή στη Matlab Εισαγωγή στην Αριθμητική Ανάλυση Διδάσκων: Γεώργιος Ακρίβης Βοηθός: Δημήτριος Ζαβαντής
Εισαγωγή στη Matlab Εισαγωγή στην Αριθμητική Ανάλυση Διδάσκων: Γεώργιος Ακρίβης Βοηθός: Δημήτριος Ζαβαντής email: dzavanti@cs.uoi.gr Περιεχόμενα Τι είναι η Matlab; Ιστορικά Χρήσεις και στοιχεία της Matlab
Πίνακες >>A = [ 1,6; 7, 11]; Ή τον πίνακα >> B = [2,0,1; 1,7,4; 3,0,1]; Πράξεις πινάκων
Πίνακες Ένας πίνακας είναι μια δισδιάστατη λίστα από αριθμούς. Για να δημιουργήσουμε ένα πίνακα στο Matlab εισάγουμε κάθε γραμμή σαν μια ακολουθία αριθμών που ξεχωρίζουν με κόμμα (,) ή κενό (space) και
Σκοπός. Αλγεβρικοί και Λογικοί Υπολογισμοί στη PASCAL
Αλγεβρικοί και Λογικοί Υπολογισμοί στη PASCAL Δυνατότητα ανάπτυξης, μεταγλώττισης και εκτέλεσης προγραμμάτων στη PASCAL. Κατανόηση της σύνταξης των προτάσεων της PASCAL. Κατανόηση της εντολής εξόδου για
ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ. Εισαγωγή στη Python
ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ ΠΛΗΡΟΦΟΡΙΚΗ ΤΕΧΝΟΛΟΓΙΑ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Εισαγωγή στη Python Νικόλαος Ζ. Ζάχαρης Αναπληρωτής
3 ο Εργαστήριο Μεταβλητές, Τελεστές
3 ο Εργαστήριο Μεταβλητές, Τελεστές Μια μεταβλητή έχει ένα όνομα και ουσιαστικά είναι ένας δείκτης σε μια συγκεκριμένη θέση στη μνήμη του υπολογιστή. Στη θέση μνήμης στην οποία δείχνει μια μεταβλητή αποθηκεύονται
4 η ΕΝΟΤΗΤΑ Μητρώα και συνθήκες στο MATLAB
ΣΧΟΛΗ ΠΟΛΙΤΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΕΜΠ ΜΕΘΟΔΟΙ ΕΠΙΛΥΣΗΣ ΜΕ Η/Υ 4 η ΕΝΟΤΗΤΑ Μητρώα και συνθήκες στο MATLAB Ν.Δ. Λαγαρός Μ. Φραγκιαδάκης Α. Στάμος Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες Χρήσης
1 Πίνακες 1.1 Συνοπτική θεωρία
1 Πίνακες Σε αυτήν την ενότητα θα εξοικειωθείτε με την έννοια των πινάκων στον προγραμματισμό (χωρίς τον ιδιαίτερο τρόπο χειρισμού των πινάκων στο MATLAB), και συγκεκριμένα θα δείτε: πώς ορίζεται ένας
ΒΑΣΙΚΟΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ
Η ΓΛΩΣΣΑ PASCAL ΒΑΣΙΚΟΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ Απλοί ή στοιχειώδης Τ.Δ. Ακέραιος τύπος Πραγματικός τύπος Λογικός τύπος Χαρακτήρας Σύνθετοι Τ.Δ. Αλφαριθμητικός 1. Ακέραιος (integer) Εύρος: -32768 έως 32767 Δήλωση
Δημιουργία και εκτέλεση προγραμμάτων. Εντολές εισόδου από το πληκτρολόγιο και εξόδου στην οθόνη.
Δημιουργία και εκτέλεση προγραμμάτων. Εντολές εισόδου από το πληκτρολόγιο και εξόδου στην οθόνη. Σε αυτήν την ενότητα θα δημιουργήσετε και θα εκτελέσετε τα πρώτα σας απλά προγράμματα. Επίσης, θα δείτε
Εισαγωγή στο Matlab Μέρος Α. Κυριακίδης Ιωάννης 2011
Εισαγωγή στο Matlab Μέρος Α Κυριακίδης Ιωάννης 2011 Εισαγωγή στο Matlab Το όνομα του προέρχεται από τα αρχικά γράμματα των λέξεων MATtrix LABoratory (εργαστήριο πινάκων). To MATLAB (MathWorks Inc.) παρέχει
ΚΕΦΑΛΑΙΟ 8 Η ΓΛΩΣΣΑ PASCAL
8.1. Εισαγωγή ΚΕΦΑΛΑΙΟ 8 Η ΓΛΩΣΣΑ PACAL Πως προέκυψε η γλώσσα προγραμματισμού Pascal και ποια είναι τα γενικά της χαρακτηριστικά; Σχεδιάστηκε από τον Ελβετό επιστήμονα της Πληροφορικής Nicklaus Wirth to
5 &6. Τύποι δεδομένων, τελεστές και
Προγραμματισμός Μεθόδων Επίλυσης Προβλημάτων 5 &6. Τύποι δεδομένων, τελεστές και αριθμητικές εκφράσεις Ιωάννης Κατάκης Σήμερα o Τύποι δεδομένων int, char, float, double o Τελεστές = + - * / % o Αριθμητικές
Εισαγωγή στη Matlab 2 Εισαγωγή στην Αριθμητική Ανάλυση Διδάσκων: Γεώργιος Ακρίβης Βοηθός: Δημήτριος Ζαβαντής
Εισαγωγή στη Matlab 2 Εισαγωγή στην Αριθμητική Ανάλυση Διδάσκων: Γεώργιος Ακρίβης Βοηθός: Δημήτριος Ζαβαντής email: dzavanti@cs.uoi.gr Περιεχόμενα Ορισμοί Λογικοί τελεστές f0r loops while loops if else
Το παράθυρο έναρξης του Μatlab
Εισαγωγή στο Matlab Το παράθυρο έναρξης του Μatlab Αν οποιοδήποτε από αυτά τα παράθυρα είναι κρυμμένο μπορείτε να το εμφανίσετε από το menu με όνομα Desktop. Desktop > Desktop Layout > Default Ένα παράθυρο
1. Εισαγωγή στο Sage.
1. Εισαγωγή στο Sage. 1.1 Το μαθηματικό λογισμικό Sage Το Sage (System for Algebra and Geometry Experimentation) είναι ένα ελεύθερο (δωρεάν) λογισμικό μαθηματικών ανοιχτού κώδικα που υποστηρίζει αριθμητικούς
Σε αυτήν την ενότητα θα εξοικειωθείτε με το περιβάλλον αλληλεπίδρασης του MATLAB με το χρήστη.
1 Το περιβάλλον εργασίας του MATLAB 7 Σε αυτήν την ενότητα θα εξοικειωθείτε με το περιβάλλον αλληλεπίδρασης του MATLAB με το χρήστη. 1.1 Μια πρώτη ματιά Μετά την πρώτη εγκατάσταση και εκτέλεση του MATLAB
Προγραμματισμός σε Octave/Matlab
Προγραμματισμός σε Octave/Matlab Συμπληρωματικές σημειώσεις Αναστάσιος Κεσίδης, Αν. Καθηγητής akesidis@uniwa.gr ΠΕΡΙΕΧΟΜΕΝΑ 1 Βασική χρήση του Octave... 4 1.1 Χρήση του Command Window ως αριθμομηχανή...
ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι
ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι κ. ΠΕΤΑΛΙΔΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ 1 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται
Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΧΗΜΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΙΚΟ ΚΕΝΤΡΟ Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού Μάθημα 5ο Aντώνης Σπυρόπουλος Πράξεις μεταξύ των
Ένας πρώτος τρόπος εύρεσης των διαστάσεων ενός πίνακα στο. Matlab είναι με την εντολή size(όνομα πίνακα) και πατώντας. enter ( )
Ένας πρώτος τρόπος εύρεσης των διαστάσεων ενός πίνακα στο Matlab είναι με την εντολή size(όνομα πίνακα) και πατώντας enter ( ) Απόδοση των διαστάσεων του προηγούμενου πίνακα σε άλλον πίνακα, τον Χ. Κάποια
ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι
ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι κ. ΠΕΤΑΛΙΔΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ 1 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται
Χρονικές σειρές 2 o μάθημα: Εισαγωγή στη MATLAB
Χρονικές σειρές 2 o μάθημα: Εισαγωγή στη MATLAB Εαρινό εξάμηνο 2018-2019 Τμήμα Μαθηματικών ΑΠΘ Διδάσκουσα: Αγγελική Παπάνα Μεταδιδακτορική Ερευνήτρια Πολυτεχνική σχολή, Α.Π.Θ. & Οικονομικό Τμήμα, Πανεπιστήμιο
Διαδικασιακός Προγραμματισμός
Τμήμα ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Διαδικασιακός Προγραμματισμός Διάλεξη 4 η Τελεστές Οι διαλέξεις βασίζονται στο βιβλίο των Τσελίκη και Τσελίκα C: Από τη Θεωρία στην Εφαρμογή Σωτήρης
ΤΕΧΝΟΛΟΓΙΑ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ Η/Υ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ
ΤΕΧΝΟΛΟΓΙΑ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ Η/Υ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ Τελεστές - Κατηγορίες Εκφράσεις - Κατηγορίες Υπολογισμός εκφράσεων Προτάσεις - Κατηγορίες
Τμήμα Πληροφορικής & Επικοινωνιών Δρ. Θεόδωρος Γ. Λάντζος
Τμήμα Πληροφορικής & Επικοινωνιών Δρ. Θεόδωρος Γ. Λάντζος http://www.teiser.gr/icd/staff/lantzos lantzos@teiser.gr 1 Πώς δημιουργούμε πρόγραμμα Η/Υ; 1. Ανάλυση του προβλήματος 2. Επινόηση & Σχεδιασμός
ΦΥΛΛΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ 1
Γλώσσα Προγραμματισμού C++ ΦΥΛΛΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ 1 Τα δεδομένα Οι σταθερές Τα δεδομένα (πληροφορίες-data) είναι απαραίτητα στοιχεία ενός προγράμματος, καθώς οι βασικές λειτουργίες ενός προγράμματος είναι
Λειτουργικά. Συστήματα Ι. Φ ρ ο ν τ ι σ τ ή ρ ι ο. Αριστείδης Ηλίας. Εργαστήριο Ηλεκτρονικών Υπολογιστών
Λειτουργικά Αριστείδης Ηλίας Συστήματα Ι Φ ρ ο ν τ ι σ τ ή ρ ι ο Shell Scripting Εισαγωγή Ένα shell script είναι μια λίστα εντολών που εκτελούνται ακολουθιακά Εκτελούνται ανάλογα με το κέλυφος και για
Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΧΗΜΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΙΚΟ ΚΕΝΤΡΟ Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού Μάθημα 4ο Aντώνης Σπυρόπουλος Διατεταγμένα σύνολα
3.1 Αριθμητικοί και Λογικοί Τελεστές, Μετατροπές Τύπου (Casting)
Εργαστήριο 3: 3.1 Αριθμητικοί και Λογικοί Τελεστές, Μετατροπές Τύπου (Casting) Η C++, όπως όλες οι γλώσσες προγραμματισμού, χρησιμοποιεί τελεστές για να εκτελέσει τις αριθμητικές και λογικές λειτουργίες.
ΣΥΝΑΡΤΗΣΕΙΣ. Η σύνταξη μιας συνάρτησης σ ένα κελί έχει την γενική μορφή: =όνομα_συνάρτησης(όρισμα1; όρισμα2;.)
ΣΥΝΑΡΤΗΣΕΙΣ Συνάρτηση είναι ένας έτοιμος τύπος ο οποίος δέχεται σαν είσοδο τιμές ή συνθήκες και επιστρέφει ένα αποτέλεσμα, το οποίο μπορεί να είναι μια τιμή αριθμητική, αλφαριθμητική, λογική, ημερομηνίας
Σ η μ ε ι ώ σ ε ι ς γ ι α τ ο υ π ο λ ο γ ι σ τ ι κ ό φ ύ λ λ ο
Σ η μ ε ι ώ σ ε ι ς γ ι α τ ο υ π ο λ ο γ ι σ τ ι κ ό φ ύ λ λ ο Το λογισμικό αυτό μας διευκολύνει να κατηγοριοποιήσουμε τα δεδομένα μας, να τα ταξινομήσουμε με όποιον τρόπο θέλουμε και να κάνουμε σύνθετους
Αντικειμενοστρεφής Προγραμματισμός -Python. Κ.Π. Γιαλούρης
Κ.Π. Γιαλούρης Στόχοι του σημερινού μαθήματος Εξοικείωση με τα περιβάλλοντα της Python Κατανόηση βασικών εννοιών & τεχνικών Τύπος δεδομένων Μεταβλητή Εντολή ανάθεση τιμής / εντολή αντικατάστασης Εισαγωγή
Εργαστήριο Μαθηματικής Ανάλυσης Ι. Εισαγωγή στη Matlab Βασικές Συναρτήσεις-Γραφικές παραστάσεις. Πανεπιστήμιο Θεσσαλίας. Σχολή Θετικών Επιστημών
Πανεπιστήμιο Θεσσαλίας Σχολή Θετικών Επιστημών Τμήμα Πληροφορικής με εφαρμογές στη Βιοϊατρική Εργαστήριο Μαθηματικής Ανάλυσης Ι Εισαγωγή στη Matlab Βασικές Συναρτήσεις-Γραφικές παραστάσεις Εισαγωγή στη
Εισαγωγή στους Υπολογιστές
Εισαγωγή στους Υπολογιστές Ενότητα #4: Εισαγωγή στο MATLAB Καθ. Δημήτρης Ματαράς Πολυτεχνική Σχολή Τμήμα Χημικών Μηχανικών Εισαγωγή στο MATLAB Α. Καλαμπούνιας MATLAB? MATrix LABoratory Εργαστήριο Πινάκων
Προγραμματιστικό Περιβάλλον
Προγραμματιστικό Περιβάλλον Προγραμματίζοντας τις βασικές αριθμητικές πράξεις 2 ο Γυμνάσιο Παλλήνης Καθηγήτρια: Ευφροσύνη Σκιαδά Πρόσθεση Αφαίρεση Πολλαπλασιασμός Σύμβολα αριθμητικών πράξεων Διαίρεση Τι
Χρονικές σειρές 4 o μάθημα: ΠΙΝΑΚΕΣ ΚΑΙ ΔΙΑΝΥΣΜΑΤΑ
Χρονικές σειρές 4 o μάθημα: ΠΙΝΑΚΕΣ ΚΑΙ ΔΙΑΝΥΣΜΑΤΑ Εαρινό εξάμηνο 2018-2019 Τμήμα Μαθηματικών ΑΠΘ Διδάσκουσα: Αγγελική Παπάνα Μεταδιδακτορική Ερευνήτρια Πολυτεχνική σχολή, Α.Π.Θ. & Οικονομικό Τμήμα, Πανεπιστήμιο
Ανάπτυξη και Σχεδίαση Λογισμικού
Ανάπτυξη και Σχεδίαση Λογισμικού Η γλώσσα προγραμματισμού C Γεώργιος Δημητρίου Εκφράσεις και Λίγες Εντολές Οι εκφράσεις της C Τελεστές Απλές και σύνθετες εντολές Εντολές ελέγχου (επιλογής) Εισαγωγή σε
ΥΠΟΛΟΓΙΣΤΕΣ ΙΙ. Τύποι δεδομένων ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΠΡΑΞΕΙΣ ΜΕΤΑΒΛΗΤΕΣ. Ακέραιοι αριθμοί (int) Πράξεις μεταξύ ακεραίων αριθμών
ΥΠΟΛΟΓΙΣΤΕΣ ΙΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΠΡΑΞΕΙΣ ΜΕΤΑΒΛΗΤΕΣ 1 Τύποι δεδομένων Η γλώσσα προγραμματισμού C++ υποστηρίζει τους παρακάτω τύπους δεδομένων: 1) Ακέραιοι αριθμοί (int). 2) Πραγματικοί αριθμοί διπλής ακρίβειας
του προγράμματος diagrama_rohs.zip )
έκδοση 3.20 ( κατέβασμα του προγράμματος diagrama_rohs.zip ) Το πρόγραμμα αυτό γράφτηκε όχι να γίνει μια γλώσσα προγραμματισμού, αλλά να γίνει ένα εργαλείο για την εισαγωγή των μαθητών στον προγραμματισμό.
Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Ηλεκτρονική Υγεία. Εργαστήριο 4 ο : MATLAB
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Ηλεκτρονική Υγεία Εργαστήριο 4 ο : MATLAB Αν. καθηγητής Αγγελίδης Παντελής e-mail: paggelidis@uowm.gr Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Άδειες
Εισαγωγή στην PHP. ΕΣΔ 516 Τεχνολογίες Διαδικτύου. Περιεχόμενα. Περιεχόμενα. ΕΣ 516: Τεχνολογίες ιαδικτύου. ΕΣ 516: Τεχνολογίες ιαδικτύου
ΕΣΔ 516 Τεχνολογίες Διαδικτύου Εισαγωγή στην PHP Περιεχόμενα Περιεχόμενα PHP και HTML Βασική σύνταξη Μεταβλητές Τελεστές Συναρτήσεις Παράδειγματα 1 Βιβλιογραφία Ενότητας Βιβλιογραφία [Lane 2004]: Chapter
Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΧΗΜΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΙΚΟ ΚΕΝΤΡΟ Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού Μάθημα 9ο Aντώνης Σπυρόπουλος Σφάλματα στρογγυλοποίησης
Προγραμματισμός Η/Υ. Ενότητα 2β: Εισαγωγή στη C (Μέρος Δεύτερο)
Προγραμματισμός Η/Υ Ενότητα 2β: Νίκος Καρακαπιλίδης, Καθηγητής Δημήτρης Σαραβάνος, Καθηγητής Πολυτεχνική Σχολή Τμήμα Μηχανολόγων & Αεροναυπηγών Μηχανικών Σκοποί ενότητας Κατανόηση της έννοιας του Τελεστή
Περιεχόμενα. Μέρος 1: Βασικές έννοιες Πληροφορικής και επικοινωνιών Μέρος 2: Χρήση υπολογιστή και διαχείριση αρχείων Πρόλογος...
Περιεχόμενα Πρόλογος...11 Μέρος 1: Βασικές έννοιες Πληροφορικής και επικοινωνιών... 13 1.1 Εισαγωγή στους υπολογιστές... 15 1.2 Μονάδες μέτρησης... 27 1.3 Οι βασικές λειτουργίες ενός ηλεκτρονικού υπολογιστή...
Προγραμματισμός Υπολογιστών & Εφαρμογές Python. Κ.Π. Γιαλούρης
Προγραμματισμός Υπολογιστών & Κ.Π. Γιαλούρης Στόχοι του σημερινού μαθήματος Εξοικείωση με τα περιβάλλοντα της Python Κατανόηση βασικών εννοιών & τεχνικών Τύπος δεδομένων Μεταβλητή Εντολή ανάθεση τιμής
Διάλεξη 3η: Τύποι Μεταβλητών, Τελεστές, Είσοδος/Έξοδος
Διάλεξη 3η: Τύποι Μεταβλητών, Τελεστές, Είσοδος/Έξοδος Τμήμα Επιστήμης Υπολογιστών, Πανεπιστήμιο Κρήτης Εισαγωγή στην Επιστήμη Υπολογιστών Βασίζεται σε διαφάνειες του Κ Παναγιωτάκη Πρατικάκης (CSD) Μεταβλητές,
Κεφάλαιο 1. Τι θα μάθουμε σήμερα: -AND, OR, NOT. -Ενσωματωμένες συναρτήσεις. -Μαθηματικοί τελεστές -ΤΕΛΕΣΤΕΣ DIV ΚΑΙ MOD. -Προτεραιότητα πράξεων
Κεφάλαιο 1 Αρχή ήμισυ παντός. Πλάτων, 427-347 π.χ., Φιλόσοφος Τι θα μάθουμε σήμερα: -AND, OR, NOT -Ενσωματωμένες συναρτήσεις -Μαθηματικοί τελεστές -ΤΕΛΕΣΤΕΣ DIV ΚΑΙ MOD -Προτεραιότητα πράξεων 1 Λογικές
Εισαγωγή στον Προγραμματισμό Python Μάθημα 1: Μεταβλητές, τελεστές, είσοδος/έξοδος προγράμματος, συνθήκη ελέγχου if Νοέμβριος 2014 Χ. Αλεξανδράκη, Γ.
Εισαγωγή στον Προγραμματισμό Python Μάθημα 1: Μεταβλητές, τελεστές, είσοδος/έξοδος προγράμματος, συνθήκη ελέγχου if Νοέμβριος 2014 Χ. Αλεξανδράκη, Γ. Δημητρακάκης Σύνοψη Μαθήματος Προηγούμενο μάθημα Αλγόριθμοι
Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον
Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον ΚΕΦΑΛΑΙΟ 2 2.4 Βασικές συνιστώσες/εντολές ενός αλγορίθμου 2.4.1 Δομή ακολουθίας ΚΕΦΑΛΑΙΟ 7 7.1 7.9 Σταθερές (constants): Προκαθορισμένες τιμές που παραμένουν
Εισαγωγή στον Προγραμματισμό
Εισαγωγή στον Προγραμματισμό Αριθμητική Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2012-2013 Δεύτερο Πρόγραμμα 1 / * Second Simple Program : add 2 numbers * / 2
1. Κατασκευάστε ένα διάνυσμα με στοιχεία τους ζυγούς αριθμούς μεταξύ του 31 και 75
1. Κατασκευάστε ένα διάνυσμα με στοιχεία τους ζυγούς αριθμούς μεταξύ του 31 και 75 2. Έστω x = [2 5 1 6] α. Προσθέστε το 16 σε κάθε στοιχείο β. Προσθέστε το 3 σε κάθε στοιχείο που βρίσκεται σε μονή θέση.
ΥΠΟΛΟΓΙΣΤΕΣ ΙI. Άδειες Χρήσης. Τύποι δεδομένων, μεταβλητές, πράξεις. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Άδειες Χρήσης ΥΠΟΛΟΓΙΣΤΕΣ ΙI Τύποι δεδομένων, μεταβλητές, πράξεις Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης Το παρόν εκπαιδευτικό
Βασικά στοιχεία γλώσσας προγραμματισμού. Σπάχος Κυριάκος Καθηγητής Πληροφορικής ΠΕ19
Βασικά στοιχεία γλώσσας προγραμματισμού Σπάχος Κυριάκος Καθηγητής Πληροφορικής ΠΕ19 Ας θυμηθούμε ξανά την παλιά μας «αγάπη» Η Python είναι μία σύγχρονη, διερμηνευόμενη, υψηλού επιπέδου γλώσσα γενικής χρήσης
Διαδικασιακός Προγραμματισμός
Τμήμα ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Διαδικασιακός Προγραμματισμός Διάλεξη 7 η Πίνακες Οι διαλέξεις βασίζονται στο βιβλίο των Τσελίκη και Τσελίκα C: Από τη Θεωρία στην Εφαρμογή Σωτήρης Χριστοδούλου
ΥΠΟΛΟΓΙΣΤΕΣ Ι. Τύποι δεδομένων ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΠΡΑΞΕΙΣ. Παράδειγμα #1. Πράξεις μεταξύ ακεραίων αριθμών
ΥΠΟΛΟΓΙΣΤΕΣ Ι ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΠΡΑΞΕΙΣ Τύποι δεδομένων Οι παρακάτω τύποι δεδομένων υποστηρίζονται από τη γλώσσα προγραμματισμού Fortran: 1) Ακέραιοι αριθμοί (INTEGER). 2) Πραγματικοί αριθμοί απλής ακρίβειας
Προγραμματισμός με FORTRAN Συνοπτικός Οδηγός Α. Σπυρόπουλος Α. Μπουντουβής
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΧΗΜΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΙΚΟ ΚΕΝΤΡΟ Προγραμματισμός με FORTRAN Συνοπτικός Οδηγός Α Σπυρόπουλος Α Μπουντουβής Αθήνα, 2015 v13_061015 Στον οδηγό αυτό θα χρησιμοποιηθούν
Δομημένος Προγραμματισμός. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων
Δομημένος Προγραμματισμός Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr 2 Παρατηρήσεις
Βασικοί τύποι δεδομένων (Pascal) ΕΠΑ.Λ Αλίμου Γ Πληροφορική Δομημένος Προγραμματισμός (Ε) Σχολ. Ετος Κων/νος Φλώρος
Βασικοί τύποι δεδομένων (Pascal) ΕΠΑ.Λ Αλίμου Γ Πληροφορική Δομημένος Προγραμματισμός (Ε) Σχολ. Ετος 2012-13 Κων/νος Φλώρος Απλοί τύποι δεδομένων Οι τύποι δεδομένων προσδιορίζουν τον τρόπο παράστασης των
ΠΑΡΑΡΤΗΜΑ Α Εισαγωγή στο MATLAB
ΠΑΡΑΡΤΗΜΑ Α A-2 Ν. Μήτρου - ΨΗΦΙΑΚΕΣ ΕΠΙΚΟΙΝΩΝΙΕΣ: Συνοπτική Θεωρία και Εργαστήριο Περιεχόμενα Παραρτήματος Α A.1 Γενικά... Α-3 A.2 Αριθμοί και βασικές δομές δεδομένων στο MATLAB... Α-3 A.3 Αριθμητικές
Εισαγωγή στον Προγραμματισμό
Εισαγωγή στον Προγραμματισμό Πίνακες Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2012-2013 Πίνακες Πολλές φορές θέλουμε να κρατήσουμε στην μνήμη πολλά αντικείμενα
Πατώντας το πλήκτρο Enter ή το κουμπί Enter από την γραμμή τύπων εκτελείται η μαθηματική πράξη και παρουσιάζει το αποτέλεσμα του κελιού.
ΜΑΘΗΜΑ 4 ΣΤΟΧΟΙ: 1. Δημιουργία Μαθηματικών Τύπων 2. Τελεστές (Operators) 3. Τιμές (Value) 4. Τιμές Σφάλματος 5. Συναρτήσεις 6. Συνάρτηση Sum 7. Συνάρτηση Max 8. Συνάρτηση Min 9. Συνάρτηση Average 10. Συνάρτηση
Matlab functions. Κολοβού Αθανασία, ΕΔΙΠ, Τμήμα Πληροφορικής και Τηλεπικοινωνιών, ΕΚΠΑ
Matlab functions Κολοβού Αθανασία, ΕΔΙΠ, Τμήμα Πληροφορικής και Τηλεπικοινωνιών, ΕΚΠΑ Μ-files Στο Matlab μπορούμε να εκτελούμε μία σειρά από εντολές οι οποίες βρίσκονται αποθηκευμένες σε αρχεία τύπου *.m
ΗΜΥ 100 ΕΙΣΑΓΩΓΉ ΣΤΗΝ ΤΕΧΝΟΛΟΓΊΑ
ΗΜΥ 100 ΕΙΣΑΓΩΓΉ ΣΤΗΝ ΤΕΧΝΟΛΟΓΊΑ Δρ. Στέλιος Τιμοθέου ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΑ ΘΕΜΑΤΑ ΜΑΣ ΣΗΜΕΡΑ Εισαγωγή στον Προγραμματισμό Λογικό
ΠΛΗΡΟΦΟΡΙΚΗ Ι (MATLAB) Ενότητα 1
ΠΛΗΡΟΦΟΡΙΚΗ Ι (MATLAB) Ενότητα 1 Σημειώσεις βασισμένες στο βιβλίο Το MATLAB στην Υπολογιστική Επιστήμη και Τεχνολογία Μια Εισαγωγή Περιεχόμενο μαθήματος: Αλγοριθμική επίλυση προβλημάτων Προγραμματισμός
Σχολικό Βιβλίο - Κεφάλαιο 7 ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕ PASCAL ΠΑΡΟΥΣΙΑΣΗ 13
Σχολικό Βιβλίο - Κεφάλαιο 7 ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕ PASCAL ΠΑΡΟΥΣΙΑΣΗ 13 ΙΣΤΟΡΙΚΑ Παρουσιάστηκε το 1970 από το Niklaus Wirth Προγενέστερη γλώσσα ήταν η Algol 60 Είναι δομημένη γλώσσα προγραμματισμού υψηλού
Διάλεξη 1. Πράξεις Τελεστές Έλεγχος Ροής
Διάλεξη 1 Πράξεις Τελεστές Έλεγχος Ροής Διοργάνωση : ΚΕΛ ΣΑΤΜ Διαφάνειες: Skaros, MadAGu Παρουσίαση: MadAGu Άδεια: Creative Commons 3.0 Αριθμητικοί Τελεστές- Αριθμητικές Πράξεις 2 Internal use only Αριθμητικοί
Προγραμματισμός Η/Υ 1 (Εργαστήριο)
Προγραμματισμός Η/Υ 1 (Εργαστήριο) Ενότητα 4: Τύποι Δεδομένων και τελεστές Καθηγήτρια Εφαρμογών: Τσαγκαλίδου Ροδή Τμήμα: Ηλεκτρολόγων Μηχανικών Τ.Ε. Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται