Περιεχόμενα. 1.1 Εισαγωγή Τυπογραφικές συμβάσεις Τι νέο υπάρχει στο MATLAB Τι περιέχει το βιβλίο...17
|
|
- Μυρίνα Κομνηνός
- 7 χρόνια πριν
- Προβολές:
Transcript
1
2
3 Περιεχόμενα Πρόλογος Ξεκίνημα Εισαγωγή Τυπογραφικές συμβάσεις Τι νέο υπάρχει στο MATLAB Τι περιέχει το βιβλίο Βασικά χαρακτηριστικά Απλές μαθηματικές πράξεις Ο χώρος εργασίας του MATLAB Μεταβλητές Σχόλια, στίξη, και ακύρωση εκτέλεσης Μιγαδικοί αριθμοί Αριθμητικές πράξεις κινητής υποδιαστολής Μαθηματικές συναρτήσεις Η επιφάνεια εργασίας του MATLAB Τα παράθυρα του MATLAB Διαχείριση του χώρου εργασίας του MATLAB Διαχείριση της μνήμης Μορφές εμφάνισης αριθμών Τήρηση ημερολογίου περιόδου εργασίας Πληροφορίες συστήματος Διαδρομή αναζήτησης του MATLAB
4 6 ΠΕΡΙΕΧΟΜΕΝΑ 4 Αρχεία Μ (σεναρίων) Χρήση αρχείων σεναρίων Μπλοκ σχολίων και κελιά κώδικα Ορισμός χρόνου εκτέλεσης Εκκίνηση και τερματισμός Πίνακες και πράξεις με πίνακες Απλοί πίνακες Αριθμοδείκτες πινάκων Κατασκευή πίνακα Προσανατολισμός πίνακα Μαθηματικά βαθμωτού-πίνακα Μαθηματικά πίνακα-πίνακα Τυπικοί πίνακες Χειρισμός πινάκων Ταξινόμηση πινάκων Αναζήτηση δευτερευόντων πινάκων Συναρτήσεις χειρισμού πινάκων Μέγεθος πίνακα Πίνακες και χρήση μνήμης Πολυδιάστατοι πίνακες Κατασκευή πίνακα Μαθηματικά και χειρισμός πινάκων Μέγεθος πίνακα Τύποι αριθμητικών δεδομένων Ακέραιοι τύποι δεδομένων Τύποι δεδομένων κινητής υποδιαστολής Περίληψη...158
5 ΠΕΡΙΕΧΟΜΕΝΑ 7 8 Πίνακες κελιών και δομές Δημιουργία πίνακα κελιών Χειρισμός πινάκων κελιών Λήψη περιεχομένων πίνακα κελιών Λίστες οριοθετημένες με κόμματα Συναρτήσεις κελιών Πίνακες κελιών συμβολοσειρών Δημιουργία δομών Χειρισμός δομών Λήψη περιεχομένων δομών Λίστες οριοθετημένες με κόμματα (πάλι) Συναρτήσεις δομών Περίληψη Συμβολοσειρές χαρακτήρων Δημιουργία συμβολοσειρών Αριθμοί σε συμβολοσειρές σε αριθμούς Υπολογισμός συμβολοσειρών Συναρτήσεις συμβολοσειρών Πίνακες κελιών συμβολοσειρών Αναζήτηση με κανονικές παραστάσεις Σχεσιακές και λογικές πράξεις Σχεσιακοί τελεστές Λογικοί τελεστές Προτεραιότητες τελεστών Σχεσιακές και λογικές συναρτήσεις NAN και κενοί πίνακες Έλεγχος της ροής Βρόχοι FOR Βρόχος WHILE...255
6 8 ΠΕΡΙΕΧΟΜΕΝΑ 11.3 Κατασκευές IF-ELSE-END Κατασκευές SWITCH-CASE Μπλοκ TRY-CATCH Συναρτήσεις Κανόνες δημιουργίας συναρτήσεων αρχείων M Ορίσματα εισόδου και εξόδου Χώροι εργασίας συναρτήσεων Συναρτήσεις και η διαδρομή αναζήτησης του MATLAB Δημιουργία της δικής σας εργαλειοθήκης Η δυϊκότητα συναρτήσεων-διαταγών Χειριστήρια συναρτήσεων και ανώνυμες συναρτήσεις Ένθετες συναρτήσεις Αποσφαλμάτωση και προφίλ αρχείων Μ Εργαλεία αποσφαλμάτωσης Έλεγχος σύνταξης και εξαρτήσεις αρχείων Δημιουργία προφίλ αρχείων Μ Διαχείριση αρχείων και καταλόγων Εγγενή αρχεία δεδομένων Εισαγωγή και εξαγωγή δεδομένων Είσοδος/έξοδος αρχείων σε χαμηλό επίπεδο Διαχείριση καταλόγων Συναρτήσεις αρχείων για FTP Συναρτήσεις συνόλων, bit, και αλλαγής βάσης Συναρτήσεις συνόλων Συναρτήσεις BIT Μετατροπές βάσης...328
7 ΠΕΡΙΕΧΟΜΕΝΑ 9 16 Χρονικοί υπολογισμοί Τρέχουσα ημερομηνία και ώρα Μετατροπές μορφής ημερομηνιών Συναρτήσεις ημερομηνίας Συναρτήσεις χρονομέτρου Ετικέτες γραφημάτων Άλγεβρα μητρών Συστήματα γραμμικών εξισώσεων Συναρτήσεις μητρών Ειδικές μήτρες Αραιές μήτρες Συναρτήσεις αραιών μητρών Ανάλυση δεδομένων Βασική στατιστική ανάλυση Βασική ανάλυση δεδομένων Ανάλυση δεδομένων και στατιστικές συναρτήσεις Παρεμβολή δεδομένων Μονοδιάστατη παρεμβολή Δισδιάστατη παρεμβολή Τριγωνισμός και διάσπαρτα δεδομένα Περίληψη Πολυώνυμα Ρίζες Πολλαπλασιασμός Πρόσθεση...401
8 10 ΠΕΡΙΕΧΟΜΕΝΑ 20.4 Διαίρεση Παράγωγοι και ολοκληρώματα Υπολογισμός Ρητά πολυώνυμα Προσαρμογή καμπύλης Κυβικές καμπύλες spline Βασικά χαρακτηριστικά Τμηματικά πολυώνυμα Κυβικά πολυώνυμα HERMITE Ολοκλήρωση Παραγώγιση Παρεμβολή SPLINE σε επίπεδο Ανάλυση Fourier Διακριτός μετασχηματισμός FOURIER Σειρές FOURIER Βελτιστοποίηση Εύρεση μηδενικών σημείων Ελαχιστοποίηση σε μία διάσταση Ελαχιστοποίηση σε περισσότερες διαστάσεις Πρακτικά θέματα Ολοκλήρωση και παραγώγιση Ολοκλήρωση Παραγώγιση...456
9 ΠΕΡΙΕΧΟΜΕΝΑ Διαφορικές εξισώσεις Μορφή IVP Βοηθήματα επίλυσης ODE Βασική χρήση Ορισμός επιλογών VP, PDE, και DDE Ευρετήριο
10
11 7 Τύποι αριθμητικών δεδομένων Στα προηγούμενα κεφάλαια, οι αριθμητικές μεταβλητές ήταν πραγματικοί ή μιγαδικοί πίνακες που περιείχαν τιμές αποθηκευμένες σε διπλή ακρίβεια. Ιστορικά, τα δεδομένα του MATLAB αποθηκεύονταν πάντα σε μορφή διπλής ακρίβειας. Συμβολοσειρές χαρακτήρων και λογικά δεδομένα αποθηκεύονταν ως πίνακες πραγματικών αριθμών διπλής ακρίβειας με 8 byte. Δε χρειάζεται να πούμε ότι αυτό είχε ως αποτέλεσμα τη μη αποδοτική χρήση της μνήμης. Οι συμβολοσειρές χαρακτήρων χρειάζονται το πολύ δύο byte ανά χαρακτήρα, και οι λογικοί πίνακες απαιτούν μόνον ένα bit ανά στοιχείο για να διακρίνουν τις τιμές σε αληθείς (True) και ψευδείς (False). Με το χρόνο, αυτή η μη αποδοτική χρήση της μνήμης εξαλείφθηκε. Καταρχήν, οι συμβολοσειρές χαρακτήρων (character strings) έγιναν ένας διαφορετικός τύπος δεδομένων (data type) ή κλάση μεταβλητών (variable class) και η αναπαράστασή τους άλλαξε σε δύο byte ανά χαρακτήρα. Πιο πρόσφατα, οι λογικοί πίνακες έγιναν επίσης ξεχωριστός τύπος δεδομένων και η αναπαράστασή τους άλλαξε σε ένα byte ανά τιμή. Ακόμη πιο πρόσφατα, προστέθηκαν οι τύποι δεδομένων απλής ακρίβειας και μια ποικιλία προσημασμένων και απρόσημων δεδομένων. Πριν από το MATLAB 7, οι αριθμητικές πράξεις με δεδομένα ακεραίων και απλής ακρίβειας δεν ορίζονταν. Υποστηρίζονταν όμως η ταξινόμηση, η αναζήτηση, η λογική σύγκριση, και ο χειρισμός πινάκων. Για την εκτέλεση αριθμητικών πράξεων σε αυτούς τους τύπους δεδομένων, ήταν απαραίτητο να μετατρέψετε τα δεδομένα σε διπλής ακρίβειας πριν από την πράξη. Στη συνέχεια, αν θέλατε, το αποτέλεσμα θα μπορούσε να μετατραπεί ξανά στον αρχικό τύπο δεδομένων. Με την κυκλοφορία τής Έκδοσης 7 του 149
12 150 ΚΕΦΑΛΑΙΟ 7: ΤΥΠΟΙ ΑΡΙΘΜΗΤΙΚΩΝ ΔΕΔΟΜΕΝΩΝ MATLAB, οι περισσότερες πράξεις σε αυτούς τους τύπους δεδομένων εκτελούνται εσωτερικά, χωρίς ρητές μετατροπές. 7.1 ΑΚΕΡΑΙΟΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ Το MATLAB υποστηρίζει προσημασμένους και απρόσημους ακέραιους τύπους δεδομένων οι οποίοι έχουν μήκος 8, 16, 32, και 64 bit. Αυτοί οι τύποι δεδομένων συνοψίζονται στον παρακάτω πίνακα: Τύπος δεδομένων Περιγραφή uint8 Απρόσημος ακέραιος 8 bit με εύρος τιμών από 0 έως 255 (ή 0 έως 2 8 ) int8 Προσημασμένος ακέραιος 8 bit με εύρος τιμών από 128 έως 127 (ή 2 7 έως 2 7 1) uint16 Απρόσημος ακέραιος 16 bit με εύρος τιμών από 0 έως (ή 0 έως 2 16 ) int16 uint32 int32 uint64 int64 Προσημασμένος ακέραιος 16 bit με εύρος τιμών από έως (ή 2 15 έως ) Απρόσημος ακέραιος 32 bit με εύρος τιμών από 0 έως (ή 0 έως 2 32 ) Προσημασμένος ακέραιος 32 bit με εύρος τιμών από έως (ή 2 31 έως ) Απρόσημος ακέραιος 64 bit με εύρος τιμών από 0 έως (ή 0 έως 2 64 ) Προσημασμένος ακέραιος 64 bit με εύρος τιμών από έως (ή 2 63 έως ) Με την εξαίρεση του εύρους τιμών, όλοι αυτοί οι ακέραιοι τύποι δεδομένων έχουν τις ίδιες ιδιότητες. Τα άνω και κάτω όρια του εύρους τιμών τους δίνονται από τις συναρτήσεις intmax και intmin, όπως φαίνεται στο παρακάτω παράδειγμα: >> intmax('int8') 127
13 ΕΝΟΤΗΤΑ 7.1 ΑΚΕΡΑΙΟΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ 151 >> intmin('uint32') 0 Οι μεταβλητές που περιέχουν ακέραια δεδομένα μπορούν να δημιουργηθούν με πολλούς τρόπους. Όταν θέλετε έναν πίνακα μηδενικών και μονάδων, μπορείτε να χρησιμοποιήσετε τις συναρτήσεις zeros και ones: >> m = zeros(1,6,'int8') % ορισμός τύπου δεδομένων στο τελευταίο όρισμα m = >> class(m) % επιβεβαίωση κλάσης αποτελέσματος int8 >> n = ones(4,'uint16') % και πάλι ορισμός τύπου δεδομένων στο τελευταίο όρισμα n = >> class(n) % επιβεβαίωση κλάσης αποτελέσματος uint16 Για άλλες τιμές, πρέπει να γίνει μετατροπή ή ρητή μετατροπή (cast) των αποτελεσμάτων στον κατάλληλο τύπο δεδομένων: >> k = 1:7 % δημιουργία προεπιλογής διπλής ακρίβειας k = >> class(k) double >> kk = uint8(k) % μετατροπή με τη χρήση τής συνάρτησης uint8 kk =
14 152 ΚΕΦΑΛΑΙΟ 7: ΤΥΠΟΙ ΑΡΙΘΜΗΤΙΚΩΝ ΔΕΔΟΜΕΝΩΝ >> class(kk) uint8 >> kkk = cast(k,'uint8') % χρήση πιο γενικής συνάρτησης ρητής μετατροπής kkk = >> class(kkk) uint8 Όταν υπάρχει μια μεταβλητή ενός συγκεκριμένου τύπου δεδομένων, η μεταβλητή αυτή διατηρεί τον τύπο δεδομένων της έστω και αν προστεθούν και άλλα δεδομένα σε αυτή: >> kkk(3:5) = ones(1,3) % προσθήκη τιμών διπλής ακρίβειας kkk = >> class(kkk) % η κλάση παραμένει όπως είναι uint8 >> kkk(5:7) = zeros(1,3,'uint16') % προσθήκη δεδομένων uint16 kkk = >> class(kkk) % η κλάση παραμένει όπως είναι uint8 >> kkk(1:2:end) = pi % προσθήκη μη ακέραιας τιμής! kkk = >> class(kkk) % η κλάση παραμένει όπως είναι
15 ΕΝΟΤΗΤΑ 7.1 ΑΚΕΡΑΙΟΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ 153 uint8 Παρατηρήστε ότι, όταν προστίθεται ένας μη ακέραιος αριθμός, πρώτα στρογγυλοποιείται στον πλησιέστερο ακέραιο και μετά προστίθεται στον πίνακα. Οι μαθηματικές πράξεις με ακέραιους τύπους δεδομένων του ίδιου είδους ορίζονται όπως στον παρακάτω κώδικα: >> k = int8(1:7) % δημιουργία νέων δεδομένων k = >> m = int8(randperm(7)) % περισσότερα νέα δεδομένα m = >> k+m % πρόσθεση >> k-m % αφαίρεση >> k*m % πολλαπλασιασμός στοιχείο προς στοιχείο >> k./m % διαίρεση στοιχείο προς στοιχείο >> k % επαναφόρτωση δεδομένων k = >> k/k(2)
16 154 ΚΕΦΑΛΑΙΟ 7: ΤΥΠΟΙ ΑΡΙΘΜΗΤΙΚΩΝ ΔΕΔΟΜΕΝΩΝ Η πρόσθεση, η αφαίρεση, και ο πολλαπλασιασμός είναι εύκολες πράξεις. Όμως, σε πολλές περιπτώσεις η διαίρεση ακεραίων δε δίνει ως αποτέλεσμα ακέραιο. Όπως είδαμε, το MATLAB εκτελεί τη διαίρεση ακεραίων σαν οι πίνακες να ήταν διπλής ακρίβειας, και μετά στρογγυλοποιεί το αποτέλεσμα στον πλησιέστερο ακέραιο. Όταν διαιρεί ακεραίους, το MATLAB ουσιαστικά εκτελεί την πράξη σε διπλή ακρίβεια, στρογγυλοποιεί το αποτέλεσμα στον πλησιέστερο ακέραιο, και μετατρέπει το αποτέλεσμα ξανά στον ακέραιο τύπο δεδομένων. Οι μαθηματικές πράξεις μεταξύ μεταβλητών διαφορετικών ακεραίων τύπων δεδομένων δεν ορίζονται. Όμως, οι μαθηματικές πράξεις μεταξύ ενός βαθμωτού αριθμού διπλής ακρίβειας και ενός ακέραιου τύπου δεδομένων μετατρέπουν εσωτερικά το βαθμωτό διπλής ακρίβειας στον αντίστοιχο ακέραιο τύπο, και στη συνέχεια εκτελούν την πράξη, όπως δείχνει ο παρακάτω κώδικας: >> m % φόρτωση δεδομένων m = >> class(m) int8 >> n = cast(k,'uint16') % νέα δεδομένα τύπου uint16 n = >> m+n % προσπάθεια για πρόσθεση μικτών τύπων??? Error using ==> plus Integers can only be combined with integers of the same class, or scalar doubles. >> n+3 % προσπάθεια για πρόσθεση της σταθεράς 3, εξ ορισμού σε διπλή ακρίβεια >> class(ans) uint16
17 ΕΝΟΤΗΤΑ 7.1 ΑΚΕΡΑΙΟΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ 155 >> n-(1:7) % προσπάθεια αφαίρεσης μη βαθμωτών διπλής ακρίβειας??? Error using ==> minus Integers can only be combined with integers of the same class, or scalar doubles. Το MATLAB υποστηρίζει μικτές μαθηματικές πράξεις μεταξύ μιας βαθμωτής τιμής διπλής ακρίβειας και ενός ακεραίου τύπου δεδομένων, αλλά δεν υποστηρίζει πράξεις μεταξύ ενός πίνακα τιμών διπλής ακρίβειας και ενός πίνακα ακεραίων. Λόγω τού περιορισμένου εύρους κάθε ακέραιου τύπου δεδομένων, οι μαθηματικές πράξεις μπορεί να δώσουν αποτελέσματα εκτός εύρους τιμών των τύπων δεδομένων. Σε αυτή την περίπτωση, το MATLAB εφαρμόζει κορεσμό (saturation). Δηλαδή, όταν το αποτέλεσμα μιας πράξης είναι έξω από τα όρια intmin και intmax, εξισώνεται με intmin ή intmax, ανάλογα με το όριο που έχει ξεπεραστεί: >> k = cast('hellothere'.'uint8') % μετατροπή συμβολοσειράς σε uint8 k = >> double(k)+150 % εκτέλεση πρόσθεσης με διπλή ακρίβεια >> k+150 % πρόσθεση σε uint8, κορεσμός στο intmax('uint8')= >> k-110 % αφαίρεση σε uint8, κορεσμός στο intmin('uint8')= Συνοψίζοντας, το MATLAB υποστηρίζει μια ποικιλία ακέραιων τύπων δεδομένων. Ε- κτός από τους τύπους των 64 bit, αυτοί οι τύποι δεδομένων είναι πιο αποδοτικοί ως προς τη χρήση τής μνήμης, από τα δεδομένα διπλής ακρίβειας. Οι μαθηματικές πράξεις με ί- διους ακέραιους τύπους δεδομένων δίνουν αποτέλεσμα του ίδιου τύπου δεδομένων. Πράξεις μεταξύ ανάμικτων τύπων δεδομένων ορίζονται μόνο μεταξύ ενός βαθμωτού αριθμού διπλής ακρίβειας και ακέραιων τύπων δεδομένων. Αν και δεν το δείξαμε προηγουμένως, οι τιμές διπλής ακρίβειας inf και NaN δεν υπάρχουν για ακέραιους τύπους δεδομένων. Επιπλέον, οι μαθηματικές πράξεις με ακεραίους των 64 bit δεν ορίζονται στο MATLAB 7, αλλά ίσως οριστούν σε μελλοντικές εκδόσεις.
18 156 ΚΕΦΑΛΑΙΟ 7: ΤΥΠΟΙ ΑΡΙΘΜΗΤΙΚΩΝ ΔΕΔΟΜΕΝΩΝ 7.2 ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΚΙΝΗΤΗΣ ΥΠΟΔΙΑΣΤΟΛΗΣ Ο προεπιλεγμένος τύπος δεδομένων στο MATLAB είναι διπλής ακρίβειας (double). Αυτός ο τύπος δεδομένων κινητής υποδιαστολής συμμορφώνεται με το πρότυπο ΙΕΕΕ σχετικά με την αριθμητική διπλής ακρίβειας. Το MATLAB υποστηρίζει πίνακες που περιέχουν δεδομένα απλής ακρίβειας ως έναν εναλλακτικό τρόπο οικονομίας μνήμης. Οι μαθηματικές πράξεις με δεδομένα απλής ακρίβειας ορίζονται και εκτελούνται παρόμοια με τους ακέραιους τύπους δεδομένων που περιγράψαμε στην προηγούμενη ενότητα. Όπως φαίνεται στο επόμενο παράδειγμα, οι τιμές των realmin, realmax, και eps αντιπροσωπεύουν το μικρότερο εύρος τιμών και ακρίβεια των δεδομένων απλής ακρίβειας: >> realmin('single') e-038 >> realmax('single') e+038 >> eps('single') e-007 >> realmin('double') % συγκρίνετε με την αντίστοιχη τιμή διπλής ακρίβειας e-308 >> realmax('double') e+038 >> eps % ίδιο με το eps(1) και eps('double') e-016 Η δημιουργία δεδομένων απλής ακρίβειας ακολουθεί την προσέγγιση που χρησιμοποιήσαμε για τους ακέραιους τύπους δεδομένων: >> a = zeros(1,5,'single') % καθορισμός τύπου δεδομένων στο τελευταίο όρισμα
19 ΕΝΟΤΗΤΑ 7.2 ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΚΙΝΗΤΗΣ ΥΠΟΔΙΑΣΤΟΛΗΣ 157 a = >> b = eye(3, 'single') % καθορισμός τύπου δεδομένων στο τελευταίο όρισμα b = >> c = single(1:7) % μετατροπή προεπιλεγμένης διπλής ακρίβειας σε απλή c = >> d = cast(6:-1:0,'single') % χρήση πιο γενικής συνάρτησης ρητής μετατροπής d = Οι μαθηματικές πράξεις μεταξύ δεδομένων απλής ακρίβειας και μεταξύ δεδομένων α- πλής και διπλής ακρίβειας δίνουν αποτελέσματα απλής ακρίβειας: >> c.^d % ύψωση σε δύναμη πινάκων απλής ακρίβειας στοιχείο προς στοιχείο >> c*pi % πολλαπλασιασμός με βαθμωτό διπλής ακρίβειας >> d.*rand(size(d)) % πολλαπλασιασμός στοιχείο προς στοιχείο με πίνακα διπλής ακρίβειας >> class(ans) single
20 158 ΚΕΦΑΛΑΙΟ 7: ΤΥΠΟΙ ΑΡΙΘΜΗΤΙΚΩΝ ΔΕΔΟΜΕΝΩΝ Το MATLAB υποστηρίζει μαθηματικές πράξεις μεταξύ πινάκων διπλής και πινάκων απλής ακρίβειας, επιστρέφοντας αποτελέσματα απλής ακρίβειας. Τα δεδομένα απλής ακρίβειας μοιράζονται τις ειδικές τιμές κινητής υποδιαστολής inf και NaN που είναι πολύ γνωστές στη διπλή ακρίβεια: >> c % φόρτωση δεδομένων c = >> c(1:2:end) = 0 % η προσθήκη δεδομένων διπλής ακρίβειας δεν αλλάζει τον τύπο δεδομένων c = >> c./c % δημιουργία τιμών 0/0 Warning: Divide by zero. Ans = NaN 1 NaN 1 NaN 1 NaN >> 1./c % δημιουργία τιμών 1/0 Warning: Divide by zero. Ans = Inf 0.5 Inf 0.25 Inf Inf 7.3 ΠΕΡΙΛΗΨΗ Ο παρακάτω πίνακας παρουσιάζει τις συναρτήσεις οι οποίες αφορούν τους τύπους αριθμητικών δεδομένων που υποστηρίζει το MATLAB 7: Συνάρτηση double single int8, int16, int32, int64 Περιγραφή Δημιουργία και μετατροπή τύπου δεδομένων διπλής ακρίβειας Δημιουργία και μετατροπή τύπου δεδομένων απλής ακρίβειας Δημιουργία και μετατροπή τύπου δεδομένων προσημασμένου ακεραίου
21 ΕΝΟΤΗΤΑ 7.3 ΠΕΡΙΛΗΨΗ 159 Συνάρτηση uint8, uint16, uint32, uint64 isnumeric isinteger isfloat isa(x,'τύπος') cast(x,'τύπος') intmax('τύπος') intmin('τύπος') realmax('τύπος') realmin('τύπος') eps('τύπος') eps(x) zeros(...,'τύπος') ones(...,'τύπος') eye(...,'τύπος') Περιγραφή Δημιουργία και μετατροπή τύπου δεδομένων απρόσημου ακεραίου Αληθές για τύπους δεδομένων ακεραίων ή κινητής υποδιαστολής Αληθής για τύπους δεδομένων ακεραίων Αληθής για τύπους δεδομένων απλής ή διπλής ακρίβειας Αληθής αν το x είναι κλάσης 'τύπος', συμπεριλαμβανομένων των 'numeric', 'integer', και 'float' Ρητή μετατροπή τού x σε κλάση 'τύπος' Μέγιστη ακέραια τιμή για κλάση 'τύπος' Ελάχιστη ακέραια τιμή για κλάση 'τύπος' Μέγιστη πραγματική τιμή κινητής υποδιαστολής για κλάση 'τύπος' Ελάχιστη πραγματική τιμή κινητής υποδιαστολής για κλάση 'τύπος' Τιμή eps για τιμή κινητής υποδιαστολής κλάσης 'τύπος' Απόσταση μεταξύ του x και της επόμενης μεγαλύτερης τιμής ίδιου τύπου με το x, που μπορεί να αναπαρασταθεί Δημιουργία πίνακα που περιέχει 0 για κλάση 'τύπος' Δημιουργία πίνακα που περιέχει 1 για κλάση 'τύπος' Δημιουργία μοναδιαίου πίνακα κλάσης 'τύπος'
22
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΑΘΗΜΑ 3 Ο. Σταθερές-Παράμετροι-Μεταβλητές Αριθμητικοί & Λογικοί Τελεστές Δομή ελέγχου-επιλογής Σύνθετοι έλεγχοι
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΑΘΗΜΑ 3 Ο Σταθερές-Παράμετροι-Μεταβλητές Αριθμητικοί & Λογικοί Τελεστές Δομή ελέγχου-επιλογής Σύνθετοι έλεγχοι ΣΙΝΑΤΚΑΣ Ι. ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ 2010-11 1 Μεταβλητές-Σταθερές-Παράμετροι Τα στοιχεία
Στοιχειώδης προγραμματισμός σε C++
Στοιχειώδης προγραμματισμός σε C++ Σύντομο Ιστορικό. Το πρόγραμμα Hello World. Ο τελεστής εξόδου. Μεταβλητές και δηλώσεις τους. Αντικείμενα, μεταβλητές, σταθερές. Ο τελεστής εισόδου. Θεμελιώδεις τύποι.
Διάλεξη 1. Πράξεις Τελεστές Έλεγχος Ροής
Διάλεξη 1 Πράξεις Τελεστές Έλεγχος Ροής Διοργάνωση : ΚΕΛ ΣΑΤΜ Διαφάνειες: Skaros, MadAGu Παρουσίαση: MadAGu Άδεια: Creative Commons 3.0 Αριθμητικοί Τελεστές- Αριθμητικές Πράξεις 2 Internal use only Αριθμητικοί
Δύο είναι οι κύριες αιτίες που μπορούμε να πάρουμε από τον υπολογιστή λανθασμένα αποτελέσματα εξαιτίας των σφαλμάτων στρογγυλοποίησης:
Ορολογία bit (binary digit): δυαδικό ψηφίο. Τα δυαδικά ψηφία είναι το 0 και το 1 1 byte = 8 bits word: η θεμελιώδης μονάδα σύμφωνα με την οποία εκπροσωπούνται οι πληροφορίες στον υπολογιστή. Αποτελείται
Δύο είναι οι κύριες αιτίες που μπορούμε να πάρουμε από τον υπολογιστή λανθασμένα αποτελέσματα εξαιτίας των σφαλμάτων στρογγυλοποίησης:
Ορολογία bit (binary digit): δυαδικό ψηφίο. Τα δυαδικά ψηφία είναι το 0 και το 1 1 byte = 8 bits word: η θεμελιώδης μονάδα σύμφωνα με την οποία εκπροσωπούνται οι πληροφορίες στον υπολογιστή. Αποτελείται
2.1. Εντολές. 2.2. Σχόλια. 2.3. Τύποι Δεδομένων
2 Βασικές Εντολές 2.1. Εντολές Οι στην Java ακολουθούν το πρότυπο της γλώσσας C. Έτσι, κάθε εντολή που γράφουμε στη Java θα πρέπει να τελειώνει με το ερωτηματικό (;). Όπως και η C έτσι και η Java επιτρέπει
Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΧΗΜΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΙΚΟ ΚΕΝΤΡΟ Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού Μάθημα 9ο Aντώνης Σπυρόπουλος Σφάλματα στρογγυλοποίησης
Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΧΗΜΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΙΚΟ ΚΕΝΤΡΟ Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού Μάθημα 2ο Μεταβλητές Μεταβλητή ονομάζεται ένα μέγεθος
ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ
ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ Πρόλογος... 11 Μέρος Α: Στοιχεία Αλγοριθμικής... 15 1 Επίλυση προβλημάτων με Η/Υ... 19 1.1 Εισαγωγή... 19 1.2 Αλγόριθμοι-αλγοριθμικά προβλήματα... 20 1.3 Το μαθηματικό μοντέλο... 26
Ανάπτυξη και Σχεδίαση Λογισμικού
Ανάπτυξη και Σχεδίαση Λογισμικού Η γλώσσα προγραμματισμού C Γεώργιος Δημητρίου Βασικά Στοιχεία Το αλφάβητο της C Οι βασικοί τύποι της C Δηλώσεις μεταβλητών Είσοδος/Έξοδος Βασικές εντολές της C Αλφάβητο
Στόχοι και αντικείμενο ενότητας. Εκφράσεις. Η έννοια του τελεστή. #2.. Εισαγωγή στη C (Μέρος Δεύτερο) Η έννοια του Τελεστή
Στόχοι και αντικείμενο ενότητας Η έννοια του Τελεστή #2.. Εισαγωγή στη C (Μέρος Δεύτερο) Εκφράσεις Προτεραιότητα Προσεταιριστικότητα Χρήση παρενθέσεων Μετατροπές Τύπων Υπονοούμενες και ρητές μετατροπές
Βασικοί τύποι δεδομένων (Pascal) ΕΠΑ.Λ Αλίμου Γ Πληροφορική Δομημένος Προγραμματισμός (Ε) Σχολ. Ετος Κων/νος Φλώρος
Βασικοί τύποι δεδομένων (Pascal) ΕΠΑ.Λ Αλίμου Γ Πληροφορική Δομημένος Προγραμματισμός (Ε) Σχολ. Ετος 2012-13 Κων/νος Φλώρος Απλοί τύποι δεδομένων Οι τύποι δεδομένων προσδιορίζουν τον τρόπο παράστασης των
Διάλεξη 3η: Τύποι Μεταβλητών, Τελεστές, Είσοδος/Έξοδος
Διάλεξη 3η: Τύποι Μεταβλητών, Τελεστές, Είσοδος/Έξοδος Τμήμα Επιστήμης Υπολογιστών, Πανεπιστήμιο Κρήτης Εισαγωγή στην Επιστήμη Υπολογιστών Βασίζεται σε διαφάνειες του Κ Παναγιωτάκη Πρατικάκης (CSD) Μεταβλητές,
Προγραμματισμός Ι. Δείκτες. Δημήτρης Μιχαήλ. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο
Προγραμματισμός Ι Δείκτες Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Τι είναι ο δείκτης Ένας δείκτης είναι μια μεταβλητή που περιέχει μια διεύθυνση μνήμης. Θυμηθείτε πως
ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ. Εισαγωγή στη Python
ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ ΠΛΗΡΟΦΟΡΙΚΗ ΤΕΧΝΟΛΟΓΙΑ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Εισαγωγή στη Python Νικόλαος Ζ. Ζάχαρης Αναπληρωτής
Χρονικές σειρές 1 ο μάθημα: Εισαγωγή στη MATLAB
Χρονικές σειρές 1 ο μάθημα: Εισαγωγή στη MATLAB Εαρινό εξάμηνο 2018-2019 Τμήμα Μαθηματικών ΑΠΘ Διδάσκουσα: Αγγελική Παπάνα Μεταδιδακτορική Ερευνήτρια Πολυτεχνική σχολή, Α.Π.Θ. & Οικονομικό Τμήμα, Πανεπιστήμιο
Προγραμματισμός Η/Υ 1 (Εργαστήριο)
Προγραμματισμός Η/Υ 1 (Εργαστήριο) Ενότητα 4: Τύποι Δεδομένων και τελεστές Καθηγήτρια Εφαρμογών: Τσαγκαλίδου Ροδή Τμήμα: Ηλεκτρολόγων Μηχανικών Τ.Ε. Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται
1 η Εργαστηριακή Άσκηση MATLAB Εισαγωγή
ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΗΠΕΙΡΟΥ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Τ.Ε. Εργαστήριο Επεξεργασία Εικόνας & Βίντεο 1 η Εργαστηριακή Άσκηση MATLAB Εισαγωγή Νικόλαος Γιαννακέας Άρτα 2018 1 Εισαγωγή Το Matlab
ΚΕΦΑΛΑΙΟ 8 Η ΓΛΩΣΣΑ PASCAL
8.1. Εισαγωγή ΚΕΦΑΛΑΙΟ 8 Η ΓΛΩΣΣΑ PACAL Πως προέκυψε η γλώσσα προγραμματισμού Pascal και ποια είναι τα γενικά της χαρακτηριστικά; Σχεδιάστηκε από τον Ελβετό επιστήμονα της Πληροφορικής Nicklaus Wirth to
Περιεχόμενα. Μέρος 1: Βασικές έννοιες Πληροφορικής και επικοινωνιών Μέρος 2: Χρήση υπολογιστή και διαχείριση αρχείων Πρόλογος...
Περιεχόμενα Πρόλογος...11 Μέρος 1: Βασικές έννοιες Πληροφορικής και επικοινωνιών... 13 1.1 Εισαγωγή στους υπολογιστές... 15 1.2 Μονάδες μέτρησης... 27 1.3 Οι βασικές λειτουργίες ενός ηλεκτρονικού υπολογιστή...
a = 10; a = k; int a,b,c; a = b = c = 10;
C: Από τη Θεωρία στην Εφαρµογή Κεφάλαιο 4 ο Τελεστές Γ. Σ. Τσελίκης Ν. Δ. Τσελίκας Ο τελεστής εκχώρησης = Ο τελεστής = χρησιµοποιείται για την απόδοση τιµής (ή αλλιώς ανάθεση τιµής) σε µία µεταβλητή Π.χ.
ΒΑΣΙΚΟΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ
Η ΓΛΩΣΣΑ PASCAL ΒΑΣΙΚΟΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ Απλοί ή στοιχειώδης Τ.Δ. Ακέραιος τύπος Πραγματικός τύπος Λογικός τύπος Χαρακτήρας Σύνθετοι Τ.Δ. Αλφαριθμητικός 1. Ακέραιος (integer) Εύρος: -32768 έως 32767 Δήλωση
ΒΑΣΙΚΟΙ ΤΥΠΟΙ ΚΑΙ ΠΙΝΑΚΕΣ
ΒΑΣΙΚΟΙ ΤΥΠΟΙ ΚΑΙ ΠΙΝΑΚΕΣ Γεώργιος Παπαϊωάννου (2013-16) gepap@aueb.gr Περιγραφή: Βασικοί Τύποι Πίνακες (μέρος 1) Συμβολοσειρές Ο Προεπεξεργαστής Τελευταία ενημέρωση: Σεπτέμβριος 2016 Εισαγωγή - 2 short:
3.1 Αριθμητικοί και Λογικοί Τελεστές, Μετατροπές Τύπου (Casting)
Εργαστήριο 3: 3.1 Αριθμητικοί και Λογικοί Τελεστές, Μετατροπές Τύπου (Casting) Η C++, όπως όλες οι γλώσσες προγραμματισμού, χρησιμοποιεί τελεστές για να εκτελέσει τις αριθμητικές και λογικές λειτουργίες.
Π. Σταθοπούλου ή Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7
Π. Σταθοπούλου pstath@ece.upatras.gr ή pstath@upatras.gr Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7 Φροντιστήριο : ευτέρα 11πµ-12πµ ΗΛ4 ❶ Προετοιµασία για το 1 ο Εργαστήριο
! Εάν ο αριθμός διαθέτει περισσότερα bits, χρησιμοποιούμε μεγαλύτερες δυνάμεις του 2. ! Προσοχή στη θέση του περισσότερο σημαντικού bit!
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 25-6 Πράξεις με δυαδικούς αριθμούς (αριθμητικές ) http://di.ionio.gr/~mistral/tp/csintro/ Αριθμοί Πράξεις με δυαδικούς αριθμούς
Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον
Τεχνολογικό Εκπαιδευτικό Ίδρυμα Κεντρικής Μακεδονίας - Σέρρες Τμήμα Μηχανικών Πληροφορικής Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον Δρ. Δημήτρης Βαρσάμης Επίκουρος Καθηγητής Δρ. Δημήτρης Βαρσάμης
ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ
ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ Πρόλογος... 11 Μέρος Α: Στοιχεία Αλγοριθμικής... 15 1 Επίλυση προβλημάτων με Η/Υ... 19 1.1 Εισαγωγή... 19 1.2 Αλγόριθμοι αλγοριθμικά προβλήματα... 20 1.3 Το μαθηματικό μοντέλο... 26
Πράξεις με δυαδικούς αριθμούς
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 25-6 Πράξεις με δυαδικούς αριθμούς (αριθμητικές πράξεις) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Πράξεις με δυαδικούς
Π. Σταθοπούλου ή Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7
Π. Σταθοπούλου pstath@ece.upatras.gr ή pstath@upatras.gr Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7 Φροντιστήριο : ευτέρα 11πµ-12πµ ΗΛ4 Προηγούµενη ιάλεξη Προτάσεις,
Προγραμματισμός I (Θ)
Τεχνολογικό Εκπαιδευτικό Ίδρυμα Κεντρικής Μακεδονίας - Σέρρες Τμήμα Μηχανικών Πληροφορικής Προγραμματισμός I (Θ) Δρ. Δημήτρης Βαρσάμης Επίκουρος Καθηγητής Οκτώβριος 2017 Δρ. Δημήτρης Βαρσάμης Οκτώβριος
Είδη εντολών. Απλές εντολές. Εντολές ελέγχου. Εκτελούν κάποια ενέργεια. Ορίζουν τον τρόπο με τον οποίο εκτελούνται άλλες εντολές
Μορφές Εντολών Είδη εντολών Απλές εντολές Εκτελούν κάποια ενέργεια Εντολές ελέγχου Ορίζουν τον τρόπο με τον οποίο εκτελούνται άλλες εντολές Εντολές και παραστάσεις Μιαεντολήείναιμιαπαράστασηπου ακολουθείται
Δομημένος Προγραμματισμός. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων
Δομημένος Προγραμματισμός Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr 2 Νέο Πρόγραμμα
Αντικειμενοστρεφής Προγραμματισμός
Αντικειμενοστρεφής Προγραμματισμός Διδάσκουσα: Αναπλ. Καθηγήτρια Ανδριάνα Πρέντζα aprentza@unipi.gr Εργαστηριακός Συνεργάτης: Δρ. Βασιλική Κούφη vassok@unipi.gr Εργαστήριο 2 Βασικοί Τύποι Μεταβλητών Java
Προγραμματισμός Ι (ΗΥ120)
Προγραμματισμός Ι (ΗΥ120) Διάλεξη 4: Τελεστές Τελεστές: Τελεστής Ανάθεσης 2 Το σύμβολο της ανάθεσης είναι το = Προσοχή: το σύμβολο ελέγχου ισότητας είναι το ==. Η μορφή των προτάσεων ανάθεσης είναι:
Δεδομένα, τελεστές, είσοδος/έξοδος
2 Δεδομένα, τελεστές, είσοδος/έξοδος Τι θα δούμε σε αυτό το μάθημα 1. βασικοί τύποι δεδομένων 2. ακέραιοι 3. κινητής υποδιαστολής 4. ο τύπος decimal 5. χαρακτήρες 6. bool 7. string 8. χρήση μεταβλητών
Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Βασικές Έννοιες Προγραμματισμού. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD
Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Βασικές Έννοιες Προγραμματισμού Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD Αριθμητικά συστήματα Υπάρχουν 10 τύποι ανθρώπων: Αυτοί
Ανάπτυξη και Σχεδίαση Λογισμικού
Ανάπτυξη και Σχεδίαση Λογισμικού Η γλώσσα προγραμματισμού C Γεώργιος Δημητρίου Εκφράσεις και Λίγες Εντολές Οι εκφράσεις της C Τελεστές Απλές και σύνθετες εντολές Εντολές ελέγχου (επιλογής) Εισαγωγή σε
Εισαγωγή στον Προγραμματισμό
Εισαγωγή στον Προγραμματισμό Έλεγχος Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2012-2013 Σχεσιακοί Τελεστές και Ισότητας Ένα πρόγραμμα εκτός από αριθμητικές πράξεις
ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι
ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι κ. ΠΕΤΑΛΙΔΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ 1 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται
Διαδικασιακός Προγραμματισμός
Τμήμα ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Διαδικασιακός Προγραμματισμός Διάλεξη 4 η Τελεστές Οι διαλέξεις βασίζονται στο βιβλίο των Τσελίκη και Τσελίκα C: Από τη Θεωρία στην Εφαρμογή Σωτήρης
1. ΕΙΣΑΓΩΓΗ ΣΤΟ MATLAB... 13
ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ 1. ΕΙΣΑΓΩΓΗ ΣΤΟ MATLAB... 13 1.1. Τι είναι το Matlab... 13 1.2. Περιβάλλον εργασίας... 14 1.3. Δουλεύοντας με το Matlab... 16 1.3.1. Απλές αριθμητικές πράξεις... 16 1.3.2. Σχόλια...
Περιεχόμενα. Πρόλογος... 21
Περιεχόμενα Πρόλογος... 21 Κεφάλαιο 1: Εισαγωγή στον προγραμματισμό... 25 Εισαγωγή...27 Πώς να διαβάσετε αυτό το βιβλίο...27 Η δομή των κεφαλαίων...28 Γιατί να μάθω προγραμματισμό;...31 Γιατί να μάθω C;...31
ΑΣΚΗΣΗ 3: ΠΡΟΤΑΣΕΙΣ, ΕΚΦΡΑΣΕΙΣ ΚΑΙ ΤΕΛΕΣΤΕΣ
ΑΣΚΗΣΗ 3: ΠΡΟΤΑΣΕΙΣ, ΕΚΦΡΑΣΕΙΣ ΚΑΙ ΤΕΛΕΣΤΕΣ Σκοπός της Άσκησης Ο σκοπός αυτής της εργαστηριακής άσκησης είναι η χρήση των βασικών τελεστών της Γλώσσας Προγραµµατισµού C : αριθµητικοί τελεστές, τελεστές
Σκοπός. Προγραμματίζοντας τον Arduino ΙΙ Εντολή Εκχώρησης & Εντολές. Συλλογή & Επεξεργασία Δεδομένων. Πρόγραμμα. Εντολές Επεξεργασίας Δεδομένων
Σκοπός Συλλογή & Επεξεργασία Δεδομένων Προγραμματίζοντας τον Arduino ΙΙ Εντολή Εκχώρησης & Εντολές Ελέγχου. Πρόγραμμα Εντολές Επεξεργασίας Δεδομένων Εντολή Εκχώρησης Εντολές Ελέγχου Λογική συνθήκη Εντολή
3. Εκφράσεις και έλεγχος ροής
3. Εκφράσεις και έλεγχος ροής Τελειώνοντας αυτό το κεφάλαιο θα μπορείτε: Να διακρίνετε ανάμεσα σε μεταβλητές μέλη και αυτόματες μεταβλητές Να περιγράφετε την αρχικοποίηση των μεταβλητών μελών Να αναγνωρίζετε
Ρητή μετατροπή αριθμητικής τιμής σε άλλο τύπο. Τι θα τυπωθεί στον παρακάτω κώδικα;
Ρητή μετατροπή αριθμητικής τιμής σε άλλο τύπο Τι θα τυπωθεί στον παρακάτω κώδικα; Ρητή μετατροπή αριθμητικής τιμής σε άλλο τύπο Τι θα τυπωθεί στον παρακάτω κώδικα; Χωρίς να αλλάξουμε τον τύπο των a,b,
Διάλεξη 3: Προγραμματισμός σε JAVA I. Διδάσκων: Παναγιώτης Ανδρέου
Διάλεξη 3: Προγραμματισμός σε JAVA I Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Εισαγωγή στις έννοιες: - Στοιχειώδης Προγραμματισμός - Προγραμματισμός με Συνθήκες - Προγραμματισμός με Βρόγχους
Προγραμματισμός Η/Υ. Ενότητα 2β: Εισαγωγή στη C (Μέρος Δεύτερο)
Προγραμματισμός Η/Υ Ενότητα 2β: Νίκος Καρακαπιλίδης, Καθηγητής Δημήτρης Σαραβάνος, Καθηγητής Πολυτεχνική Σχολή Τμήμα Μηχανολόγων & Αεροναυπηγών Μηχανικών Σκοποί ενότητας Κατανόηση της έννοιας του Τελεστή
Βασικά Στοιχεία της Java
Βασικά Στοιχεία της Java Παύλος Εφραιμίδης Java Βασικά Στοιχεία της γλώσσας Java 1 Τύποι Δεδομένων Η Java έχει δύο κατηγορίες τύπων δεδομένων: πρωτογενείς (primitive) τύπους δεδομένων αναφορές Java Βασικά
Κεφάλαιο 2 Η έννοια και η παράσταση της πληροφορίας στον ΗΥ. Εφ. Πληροφορικής Κεφ. 2 Καραμαούνας Πολύκαρπος 1
Κεφάλαιο 2 Η έννοια και η παράσταση της πληροφορίας στον ΗΥ Καραμαούνας Πολύκαρπος 1 2.1Η έννοια της πληροφορίας Δεδομένα Πληροφορία Καραμαούνας Πολύκαρπος 2 2.2 ΗΥ Το βασικό εργαλείο επεξεργασίας και
Τμήμα Πληροφορικής & Επικοινωνιών Δρ. Θεόδωρος Γ. Λάντζος
Τμήμα Πληροφορικής & Επικοινωνιών Δρ. Θεόδωρος Γ. Λάντζος http://www.teiser.gr/icd/staff/lantzos lantzos@teiser.gr 1 Πώς δημιουργούμε πρόγραμμα Η/Υ; 1. Ανάλυση του προβλήματος 2. Επινόηση & Σχεδιασμός
3 ο Εργαστήριο Μεταβλητές, Τελεστές
3 ο Εργαστήριο Μεταβλητές, Τελεστές Μια μεταβλητή έχει ένα όνομα και ουσιαστικά είναι ένας δείκτης σε μια συγκεκριμένη θέση στη μνήμη του υπολογιστή. Στη θέση μνήμης στην οποία δείχνει μια μεταβλητή αποθηκεύονται
Εισαγωγή στην επιστήμη των υπολογιστών. Υπολογιστές και Δεδομένα Κεφάλαιο 4ο Πράξεις με μπιτ
Εισαγωγή στην επιστήμη των υπολογιστών Υπολογιστές και Δεδομένα Κεφάλαιο 4ο Πράξεις με μπιτ 1 Πράξεις με μπιτ 2 Αριθμητικές Πράξεις σε Ακέραιους Πρόσθεση, Αφαίρεση, Πολλαπλασιασμός, Διαίρεση Ο πολλαπλασιασμός
ΑΡΙΘΜΗΤΙΚΕΣ ΜΕΘΟΔΟΙ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
ΑΡΙΘΜΗΤΙΚΕΣ ΜΕΘΟΔΟΙ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΜΑΘΗΜΑ 1 ο 1 Εισαγωγή Έντυπα εγχειρίδια ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΑΡΙΘΜΗΤΙΚΗ ΑΝΑΛΥΣΗ, ΑΚΡΙΒΗΣ Γ.Δ., ΔΟΥΓΑΛΗΣ Β.Α. Αριθμητική ανάλυση με εφαρμογές σε matlab & mathematica,
Προγραμματισμός Ι (HY120)
Προγραμματισμός Ι (HY120) #3 τελεστές 1 Σπύρος Λάλης Τελεστής ανάθεσης Το σύμβολο της ανάθεσης είναι το = προσοχή: το σύμβολο ελέγχου ισότητας είναι το == Η μορφή των προτάσεων = 1. Αποτιμάται
Pascal, απλοί τύποι, τελεστές και εκφράσεις
Pascal, απλοί τύποι, τελεστές και εκφράσεις 15 Νοεμβρίου 2011 1 Γενικά Στην standard Pascal ορίζονται τέσσερις βασικοί τύποι μεταβλητών: integer: Παριστάνει ακέραιους αριθμούς από το -32768 μέχρι και το
Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL) (PASCAL ) Μεταβλητές- Τύποι- Τελεστές
Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL) (PASCAL ) Μεταβλητές- Τύποι- Τελεστές Μεταβλητές 2 Δήλωση μεταβλητών Η δήλωση (declaration) πληροφορεί το μεταγλωττιστή για το όνομα και
Δομημένος Προγραμματισμός (ΤΛ1006)
Τεχνολογικό Εκπαιδευτικό Ίδρυμα Κρήτης Σχολή Εφαρμοσμένων Επιστημών Τμήμα Ηλεκτρονικών Μηχανικών Τομέας Αυτοματισμού και Πληροφορικής Δομημένος Προγραμματισμός (ΤΛ1006) Δρ. Μηχ. Νικόλαος Πετράκης, Καθηγητής
Τίτλος Πακέτου Certified Computer Expert-ACTA
Κωδικός Πακέτου ACTA - CCE - 002 Τίτλος Πακέτου Certified Computer Expert-ACTA Εκπαιδευτικές Ενότητες Επεξεργασία Κειμένου - Word Δημιουργία Εγγράφου Προχωρημένες τεχνικές επεξεργασίας κειμένου & αρχείων
ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ
23 ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Μάθημα 2ο Τμήμα Διοίκησης Επιχειρήσεων α εξάμηνο Β. Φερεντίνος I/O 24 Βασική βιβλιοθήκη συναρτήσεων εισόδου/εξόδου #include Η συνάρτηση εξόδου printf printf("συμβολοσειρά
ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Κεφάλαιο 8 : H γλώσσα προγραµµατισµού Pascal 1 ο Μέρος σηµειώσεων (Ενότητες 8.1 & 8.2 σχολικού βιβλίου)
ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Κεφάλαιο 8 : H γλώσσα προγραµµατισµού Pascal 1 ο Μέρος σηµειώσεων (Ενότητες 8.1 & 8.2 σχολικού βιβλίου) 1. Εισαγωγή Χαρακτηριστικά της γλώσσας Τύποι δεδοµένων Γλώσσα προγραµµατισµού
ΕΝΟΤΗΤΑ 4 Λήψη Αποφάσεων και Συναρτήσεις Ελέγχου
ΕΝΟΤΗΤΑ 4 Λήψη Αποφάσεων και Συναρτήσεις Ελέγχου Σκοπός και περίγραμμα της Ενότητας 4 Σκοπός της παρουσίασης Να μελετήσουμε τις συναρτήσεις που ελέγχουν την ροή και την εκτέλεση ενός προγράμματος Σύνοψη
Τύποι δεδομένων, τελεστές, μεταβλητές
Τύποι δεδομένων, τελεστές, μεταβλητές Βασικά στοιχεία της γλώσσας Η Java χαρακτηρίζεται από ένα αρκετά καλά οργανωμένο σύνολο εντολών κι ένα μέρος της επιτυχίας της οφείλεται στα διάφορα APIs (βιβλιοθήκες)
Προγραμματισμός Ι (ΗΥ120)
Προγραμματισμός Ι (ΗΥ120) Διάλεξη 4: Τελεστές Τελεστές: Τελεστής Ανάθεσης 2 Το σύμβολο της ανάθεσης είναι το = Προσοχή: το σύμβολο ελέγχου ισότητας είναι το ==. Η μορφή των προτάσεων ανάθεσης είναι:
Εισαγωγή στον Προγραμματισμό
Εισαγωγή στον Προγραμματισμό Αριθμητική Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2012-2013 Δεύτερο Πρόγραμμα 1 / * Second Simple Program : add 2 numbers * / 2
Εισαγωγή στην επιστήμη των υπολογιστών. Πράξεις με μπιτ
Εισαγωγή στην επιστήμη των υπολογιστών Πράξεις με μπιτ 1 Πράξεις με μπιτ 2 Αριθμητικές Πράξεις σε Ακέραιους Πρόσθεση, Αφαίρεση, Πολλαπλασιασμός, Διαίρεση 3 Πρόσθεση στη μορφή συμπληρώματος ως προς δύο
Προγραμματισμός Υπολογιστών με C++
Προγραμματισμός Υπολογιστών με C++ ( 2012-13 ) 2η διάλεξη Ίων Ανδρουτσόπουλος http://www.aueb.gr/users/ion/ 1 Τι θα ακούσετε σήμερα Βασικοί αριθμητικοί τύποι, μετατροπές τύπων και σταθερές. Πίνακες. Πίνακες
Εισαγωγή στη JAVA. Εισαγωγή στη Java. Η Java είναι δημιούργημα της SUN MICROSYSTEMS.
Εισαγωγή στη JAVA Σύντομο Ιστορικό Η Java και το διαδίκτυο Το πρώτο απλό πρόγραμμα σε JAVA Μεταβλητές και σταθερές Παραστάσεις και εντολές Οι βασικοί τύποι δεδομένων στη Java Οι βασικοί Τελεστές στη Java
5 &6. Τύποι δεδομένων, τελεστές και
Προγραμματισμός Μεθόδων Επίλυσης Προβλημάτων 5 &6. Τύποι δεδομένων, τελεστές και αριθμητικές εκφράσεις Ιωάννης Κατάκης Σήμερα o Τύποι δεδομένων int, char, float, double o Τελεστές = + - * / % o Αριθμητικές
Εισαγωγή στην επιστήµη των υπολογιστών. Πράξεις µε µπιτ
Εισαγωγή στην επιστήµη των υπολογιστών Πράξεις µε µπιτ 1 Πράξεις µε µπιτ 2 Αριθµητικές Πράξεις σε Ακέραιους Πρόσθεση, Αφαίρεση, Πολλαπλασιασµός, Διαίρεση 3 Πρόσθεση στη µορφή συµπληρώµατος ως προς δύο
Λογικός τύπος Τελεστές σύγκρισης Λογικοί τελεστές Εντολές επιλογής Εμβέλεια Μαθηματικές συναρτήσεις Μιγαδικός τύπος ΔΕΥΤΕΡΗ ΔΙΑΛΕΞΗ
ΔΕΥΤΕΡΗ ΔΙΑΛΕΞΗ Λογικός τύπος ( ) Ο τύπος είναι κατάλληλoς για την αναπαράσταση ποσοτήτων που μπορούν να πάρουν δύο μόνο τιμές (π.χ. ναι/όχι, αληθές/ψευδές, ). Τιμές ή Δήλωση Εκχώρηση Ισοδυναμία με ακέραιους
Εισαγωγή στην επιστήμη των υπολογιστών. Υπολογιστές και Δεδομένα Κεφάλαιο 4ο Πράξεις με μπιτ
Εισαγωγή στην επιστήμη των υπολογιστών Υπολογιστές και Δεδομένα Κεφάλαιο 4ο Πράξεις με μπιτ 1 Πράξεις με μπιτ 2 ΑριθμητικέςΠράξειςσεΑκέραιους Πρόσθεση, Αφαίρεση, Πολλαπλασιασμός, Διαίρεση Ο πολλαπλασιασμός
Η-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Εργαστήριο 2 Εντολές Εισόδου/Εξόδου Τελεστές. Δρ. Γιώργος Λαμπρινίδης 23/10/2015 Η - Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ 1
Η-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Εργαστήριο 2 Εντολές Εισόδου/Εξόδου Τελεστές Δρ. Γιώργος Λαμπρινίδης amprinidis@pharm.uoa.gr 1 Αριθμητικοί Τελεστές + πρόσθεση - αφαίρεση * πολλαπλασιασμός / διαίρεση Προσοχή! Διαίρεση
Εισαγωγή στην Επιστήμη Υπολογιστών. Εισαγωγή στην Python
Εισαγωγή στην Επιστήμη Υπολογιστών Εισαγωγή στην Python Python scripts Ένα πρόγραμμα στην Python (συχνά αποκαλείται script) αποτελείται από μία ακολουθία ορισμών και εντολών. H ακολουθία των ορισμών και
Σύστημα Πλεονάσματος. Αναπαράσταση Πραγματικών Αριθμών. Αριθμητικές Πράξεις σε Αριθμούς Κινητής Υποδιαστολής
Σύστημα Πλεονάσματος Αναπαράσταση Πραγματικών Αριθμών Αριθμητικές Πράξεις σε Αριθμούς Κινητής Υποδιαστολής Σύστημα Πλεονάσματος (Excess System) - 1 Είναι μια άλλη μια μορφή αναπαράστασης για αποθήκευση
Εισαγωγή στο Matlab Μέρος Α. Κυριακίδης Ιωάννης 2011
Εισαγωγή στο Matlab Μέρος Α Κυριακίδης Ιωάννης 2011 Εισαγωγή στο Matlab Το όνομα του προέρχεται από τα αρχικά γράμματα των λέξεων MATtrix LABoratory (εργαστήριο πινάκων). To MATLAB (MathWorks Inc.) παρέχει
Εισαγωγή στην επιστήµη των υπολογιστών. Πράξεις µε µπιτ
Εισαγωγή στην επιστήµη των υπολογιστών Πράξεις µε µπιτ 1 Πράξεις µε µπιτ 2 Αριθµητικές Πράξεις σε Ακέραιους Πρόσθεση, Αφαίρεση, Πολλαπλασιασµός, Διαίρεση Ο πολλαπλασιασµός και η διαίρεση στο επίπεδο του
1.4 Αριθμητική υπολογιστών και σφάλματα
Γ. Γεωργίου, Αριθμητική Ανάλυση 1.4 Αριθμητική υπολογιστών και σφάλματα Στην παράγραφο αυτή καλύπτουμε πρώτα γενικά το θέμα της αριθμητικής υπολογιστών και στην συνέχεια διαπραγματευόμαστε την έννοια του
Πρόβλημα 29 / σελίδα 28
Πρόβλημα 29 / σελίδα 28 Πρόβλημα 30 / σελίδα 28 Αντιμετάθεση / σελίδα 10 Να γράψετε αλγόριθμο, οποίος θα διαβάζει τα περιεχόμενα δύο μεταβλητών Α και Β, στη συνέχεια να αντιμεταθέτει τα περιεχόμενά τους
Διαδικασιακός Προγραμματισμός
Τμήμα ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Διαδικασιακός Προγραμματισμός Διάλεξη 2 η Τύποι Δεδομένων Δήλωση Μεταβλητών Έξοδος Δεδομένων Οι διαλέξεις βασίζονται στο βιβλίο των Τσελίκη και Τσελίκα
Πιο συγκεκριμένα, η χρήση του MATLAB προσφέρει τα ακόλουθα πλεονεκτήματα.
i Π Ρ Ο Λ Ο Γ Ο Σ Το βιβλίο αυτό αποτελεί μια εισαγωγή στα βασικά προβλήματα των αριθμητικών μεθόδων της υπολογιστικής γραμμικής άλγεβρας (computational linear algebra) και της αριθμητικής ανάλυσης (numerical
FORTRAN και Αντικειμενοστραφής Προγραμματισμός
FORTRAN και Αντικειμενοστραφής Προγραμματισμός Παραδόσεις Μαθήματος 2016 Δρ Γ Παπαλάμπρου Επίκουρος Καθηγητής ΕΜΠ georgepapalambrou@lmentuagr Εργαστήριο Ναυτικής Μηχανολογίας (Κτίριο Λ) Σχολή Ναυπηγών
Σημαντικές δυνατότητες των σύγχρονων υπολογιστικών μηχανών: Αξιόπιστη καταγραφή πολύ μεγάλου όγκου δεδομένων
Σημαντικές δυνατότητες των σύγχρονων υπολογιστικών μηχανών: Γρήγορες προσθέσεις αριθμών Γρήγορες συγκρίσεις αριθμών Αξιόπιστη καταγραφή πολύ μεγάλου όγκου δεδομένων Σχετικά γρήγορη μετάδοση και πρόσληψη
Εργαστήριο Java. Διδάσκουσα: Εργαστηριακοί Συνεργάτες:
Εργαστήριο Java Διδάσκουσα: Πρέντζα Ανδριάνα aprentza@unipi.gr Εργαστηριακοί Συνεργάτες: Γεωργιοπούλου Ρούλα Λύβας Χρήστος roulageorio@ssl-unipi.gr clyvas@unipi.gr Εργαστήριο 2 Βασικοί Τύποι Μεταβλητών
ΤΟΜΟΣ Α : Συμβολικός Προγραμματισμός
2 ΤΟΜΟΣ Α : Συμβολικός Προγραμματισμός 3 ΟΔΗΓΟΣ στη ΧΡΗΣΗ του ΥΠΟΛΟΓΙΣΤΗ 4 ΤΟΜΟΣ Α : Συμβολικός Προγραμματισμός 5 ΓΕΩΡΓΙΟΣ ΘΕΟΔΩΡΟΥ Καθηγητής Α.Π.Θ. ΧΡΙΣΤΙΝΑ ΘΕΟΔΩΡΟΥ Μαθηματικός ΟΔΗΓΟΣ στη ΧΡΗΣΗ του ΥΠΟΛΟΓΙΣΤΗ
Οικονόμου Βαγγέλησ Διάλεξη Νο 2. Δομημένοσ Προγραμματιςμόσ - Διάλεξη 2
Οικονόμου Βαγγέλησ Διάλεξη Νο 2 Δομημένοσ Προγραμματιςμόσ - Διάλεξη 2 1 Η έννοια τησ μεταβλητήσ έδωςε λύςη ςτο πρόβλημα τησ αναφοράσ ςτην κύρια μνήμη του υπολογιςτή. Οι γλώςςεσ προγραμματιςμού υποςτηρίζουν
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Προγραμματισμός Η/Υ
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Προγραμματισμός Η/Υ Ενότητα 2 η : Η Γλώσσα Προγραμματισμού VB.NET (1 ο Μέρος) Ι. Ψαρομήλιγκος Χ. Κυτάγιας Τμήμα Λογιστικής & Χρηματοοικονομικής
Εισαγωγή στη Matlab Βασικές Συναρτήσεις
Πανεπιστήμιο Θεσσαλίας Σχολή Θετικών Επιστημών Τμήμα Πληροφορικής με Εφαρμογές στη Βιοϊατρική Εργαστήριο Γραμμικής Άλγεβρας Εισαγωγή στη Matlab Βασικές Συναρτήσεις 2016-2017 Εισαγωγή στη Matlab Matlab
Βασικά Στοιχεία της Java
Βασικά Στοιχεία της Παύλος Εφραιμίδης 1 Βασικά Στοιχεία της γλώσσας Τύποι Δεδομένων Η έχει δύο κατηγορίες τύπων δεδομένων: πρωτογενείς (primitive) iti τύπους δεδομένων δδ αναφορές 2 Βασικά Στοιχεία της
Στ Τάξη. Α/Α Μαθηματικό περιεχόμενο Δείκτες Επιτυχίας Ώρες Διδ. 1 ENOTHTA 1
Ενδεικτική Οργάνωση Ενοτήτων Στ Τάξη Α/Α Μαθηματικό περιεχόμενο Δείκτες Επιτυχίας Ώρες Διδ. 1 ENOTHTA 1 15 Αρ3.1 Απαγγέλουν, διαβάζουν, γράφουν και αναγνωρίζουν ποσότητες αριθμών Επανάληψη μέχρι το 1 000
ΗΥ-150. Προγραμματισμός
ΗΥ-150 Εντολές Ελέγχου Ροής Σειριακή εκτέλεση εντολών Όλα τα προγράμματα «γράφονται» χρησιμοποιώντας 3 είδη εντολών: Σειριακές εντολές (sequential built in C) Εντολές απόφασης (if, if/else, switch) Περιλαμβάνει
Εισαγωγή στην επιστήμη των υπολογιστών. Υπολογιστές και Δεδομένα Κεφάλαιο 4ο Πράξεις με μπιτ
Εισαγωγή στην επιστήμη των υπολογιστών Υπολογιστές και Δεδομένα Κεφάλαιο 4ο Πράξεις με μπιτ 1 Πράξεις με μπιτ 2 Αριθμητικές Πράξεις σε Ακέραιους Πρόσθεση, Αφαίρεση, Πολλαπλασιασμός, Διαίρεση Ο πολλαπλασιασμός
ΗΥ-150. Προγραμματισμός
ΗΥ-150 Εντολές Ελέγχου Ροής Σειριακή εκτέλεση εντολών Όλα τα προγράμματα «γράφονται» χρησιμοποιώντας 3 είδη εντολών: Σειριακές εντολές (sequential built in C) Εντολές απόφασης (if, if/else, switch) Περιλαμβάνει
Εργαστήριο Μαθηματικής Ανάλυσης Ι. Εισαγωγή στη Matlab Βασικές Συναρτήσεις-Γραφικές παραστάσεις. Πανεπιστήμιο Θεσσαλίας. Σχολή Θετικών Επιστημών
Πανεπιστήμιο Θεσσαλίας Σχολή Θετικών Επιστημών Τμήμα Πληροφορικής με εφαρμογές στη Βιοϊατρική Εργαστήριο Μαθηματικής Ανάλυσης Ι Εισαγωγή στη Matlab Βασικές Συναρτήσεις-Γραφικές παραστάσεις Εισαγωγή στη
Παρακάτω δίνεται o σκελετός προγράμματος σε γλώσσα C. Σχολιάστε κάθε γραμμή του κώδικα.
Ερωτήσεις προόδου C Παρακάτω δίνεται o σκελετός προγράμματος σε γλώσσα C. Σχολιάστε κάθε γραμμή του κώδικα. #include // δίνει οδηγία στον compiler να // συμπεριλάβει την βιβλιοθήκη stdio int
8. Συνθήκες ελέγχου, λογικοί τελεστές
Προγραμματισμός Μεθόδων Επίλυσης Προβλημάτων 8. Συνθήκες ελέγχου, λογικοί τελεστές Ιωάννης Κατάκης Σήμερα o Λογικές παραστάσεις Σχεσιακοί τελεστές Λογικοί τελεστές o if -else o switch Λογικές παραστάσεις
Κεφάλαιο 2.5: Τύποι εδοµένων, Τελεστές και Αριθµητικές Εκφράσεις. ( ιαλέξεις 5-6) ιδάσκων: ηµήτρης Ζεϊναλιπούρ
Κεφάλαιο 2.5: Τύποι εδοµένων, Τελεστές και Αριθµητικές Εκφράσεις ( ιαλέξεις 5-6) ιδάσκων: ηµήτρης Ζεϊναλιπούρ 1 Περιεχόµενα Τύποι εδοµένων int, char, float, double Τελεστές =,+,-,*,/,% Αριθµητικές εκφράσεις
7.5 ΑΡΑΙΕΣ ΜΗΤΡΕΣ Κατασκευή αραιών µητρών Πράξεις και συναρτήσεις αραιών µητρών Συναρτήσεις για γραφήµατα...
Κ. Π Α Π Α Ρ Ρ Ι Ζ Ο Σ M A T L A B 6 Π Ε Ρ Ι Ε Χ Ο Μ Ε Ν Α Π Ρ Ο Λ Ο Γ Ο Σ............. v Κ Ε Φ Α Λ Α Ι Ο 1 Β Α Σ Ι Κ Ε Σ Λ Ε Ι Τ Ο Υ Ρ Γ Ι Ε Σ Τ Ο Υ M A T L A B 1 1.1 ΠΡΑΞΕΙΣ ΚΑΙ ΑΡΙΘΜΗΤΙΚΕΣ ΠΑΡΑΣΤΑΣΕΙΣ
Προγραμματισμός Η/Υ (ΤΛ2007 )
Τμήμα Ηλεκτρονικών Μηχανικών Τ.Ε.Ι. Κρήτης Προγραμματισμός Η/Υ (ΤΛ2007 ) Δρ. Μηχ. Νικόλαος Πετράκης (npet@chania.teicrete.gr) Ιστοσελίδα Μαθήματος: https://eclass.chania.teicrete.gr/ Εξάμηνο: Εαρινό 2014-15