Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού

Σχετικά έγγραφα
Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού

Ρητή μετατροπή αριθμητικής τιμής σε άλλο τύπο. Τι θα τυπωθεί στον παρακάτω κώδικα;

ΠΛΗΡΟΦΟΡΙΚΗ Ι (MATLAB) Ενότητα 1

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΧΗΜΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΙΚΟ ΚΕΝΤΡΟ. Προγραμματισμός με MATLAB Συνοπτικός Οδηγός Α.

Εισαγωγή στο MATLAB. Κολοβού Αθανασία, ΕΔΙΠ,

ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ. Εισαγωγή στη Python

ΠΛΗΡΟΦΟΡΙΚΗ Ι Ενότητα 1: Εισαγωγή

ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL)

Λογικός τύπος Τελεστές σύγκρισης Λογικοί τελεστές Εντολές επιλογής Εμβέλεια Μαθηματικές συναρτήσεις Μιγαδικός τύπος ΔΕΥΤΕΡΗ ΔΙΑΛΕΞΗ

ΠΛΗΡΟΦΟΡΙΚΗ Ι Ενότητα 2: Εντολές ελέγχου και επανάληψης

Σύντομες εισαγωγικές σημειώσεις για την. Matlab

Κεφάλαιο 7 ο Βασικές Έννοιες Προγραμματισμού (σελ )

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

Εισαγωγή στη Matlab 2 Εισαγωγή στην Αριθμητική Ανάλυση Διδάσκων: Γεώργιος Ακρίβης Βοηθός: Δημήτριος Ζαβαντής

Εισαγωγή στην Επιστήμη Υπολογιστών. Εισαγωγή στην Python

Στόχοι και αντικείμενο ενότητας. Εκφράσεις. Η έννοια του τελεστή. #2.. Εισαγωγή στη C (Μέρος Δεύτερο) Η έννοια του Τελεστή

Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL) (PASCAL ) Μεταβλητές- Τύποι- Τελεστές

Εισαγωγή στον Προγραμματισμό Python Μάθημα 1: Μεταβλητές, τελεστές, είσοδος/έξοδος προγράμματος, συνθήκη ελέγχου if Νοέμβριος 2014 Χ. Αλεξανδράκη, Γ.

Κεφάλαιο 1. Τι θα μάθουμε σήμερα: -AND, OR, NOT. -Ενσωματωμένες συναρτήσεις. -Μαθηματικοί τελεστές -ΤΕΛΕΣΤΕΣ DIV ΚΑΙ MOD. -Προτεραιότητα πράξεων

Σημειώσεις του εργαστηριακού μαθήματος Πληροφορική ΙΙ. Εισαγωγή στην γλώσσα προγραμματισμού

Βασικοί τύποι δεδομένων (Pascal) ΕΠΑ.Λ Αλίμου Γ Πληροφορική Δομημένος Προγραμματισμός (Ε) Σχολ. Ετος Κων/νος Φλώρος

Διαδικασιακός Προγραμματισμός

Βασικά στοιχεία γλώσσας προγραμματισμού. Σπάχος Κυριάκος Καθηγητής Πληροφορικής ΠΕ19

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΜΟΣ Εντολές επιλογής και αποφάσεων 1 ο Φύλλο Εργασιών Εισαγωγικές ασκήσεις για την εντολή if ΑΠΑΝΤΗΣΕΙΣ

Εισαγωγή στην Tcl. Τί είναι η Tcl;

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

Pascal, απλοί τύποι, τελεστές και εκφράσεις

true (1) αν και οι δύο είσοδοι είναι true (1) true (1) αν τουλάχιστον μια είσοδος είναι true (1)

Γραφικά υπολογιστών Εργαστήριο 1 Εισαγωγή στην Python

ΠΛΗΡΟΦΟΡΙΚΗ Ι (MATLAB) Ενότητα 2

Βασικά στοιχεία της Java

Εισαγωγή στον Προγ/μό Υπολογιστών

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

Εφαρμοσμένη Πληροφορική ΙΙ (Θ) Είσοδος/Έξοδος Μεταβλητές Τύποι Μεταβλητών Τελεστές και Προτεραιότητα Μετατροπές Μεταξύ Τύπων

Βασικές έννοιες προγραμματισμού

Προγραμματισμός Ι (ΗΥ120)

ΓΛΩΣΣΑ ΑΛΦΑΒΗΤΟ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΣΤΑΘΕΡΕΣ ΜΕΤΑΒΛΗΤΕΣ

Δομημένος Προγραμματισμός (ΤΛ1006)

Προγραμματισμός Ι (ΗΥ120)

Εισαγωγή στη Matlab Βασικές Συναρτήσεις

Κεφάλαιο 4: Μεταβλητές και εκφράσεις

Εντολές επιλογής Επαναλήψεις (if, switch, while)

Εισαγωγή στην Γλώσσα Προγραμματισμού Python. 12/10/16 1

ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΕΞΙ (6)

Στοιχειώδης προγραμματισμός σε C++

ΥΠΟΛΟΓΙΣΤΕΣ ΙΙ. Τύποι δεδομένων ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΠΡΑΞΕΙΣ ΜΕΤΑΒΛΗΤΕΣ. Ακέραιοι αριθμοί (int) Πράξεις μεταξύ ακεραίων αριθμών

Μονάδες 12 ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ

Προγραμματισμός ΗΥ και Υπολογιστική Φυσική. Χρήστος Γκουμόπουλος

Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον (Εργαστήριο 2)

επιµέλεια Θοδωρής Πιερράτος

Αντικειμενοστρεφής Προγραμματισμός -Python. Κ.Π. Γιαλούρης

Διαδικασιακός Προγραμματισμός

Προγραμματισμός Ι (HY120)

Pascal Βασικοί τύποι δεδοµένων

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Δημιουργώντας δικές μας Κλάσεις και Αντικείμενα

Διάλεξη 3: Προγραμματισμός σε JAVA I. Διδάσκων: Παναγιώτης Ανδρέου

7.1 Αλφάβητο. 7.2 Τύποι δεδομένων. 7.3 Σταθερές. 7.4 Μεταβλητές. 7.5 Αριθμητικοί τελεστές. 7.6 Συναρτήσεις. 7.7 Αριθμητικές εκφράσεις. 7.

ΒΑΣΙΚΟΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ

Σκοπός. Αλγεβρικοί και Λογικοί Υπολογισμοί στη PASCAL

Περιεχόμενα. Μέρος 1: Βασικές έννοιες Πληροφορικής και επικοινωνιών Μέρος 2: Χρήση υπολογιστή και διαχείριση αρχείων Πρόλογος...

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ. Δρ. Π. Νικολαΐδου

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον

Προγραμματισμός Η/Υ. Ενότητα 2β: Εισαγωγή στη C (Μέρος Δεύτερο)

Τμήμα Πληροφορικής & Επικοινωνιών Δρ. Θεόδωρος Γ. Λάντζος

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Πίνακες Κλάσεις και Αντικείμενα

ΑΝΑΛΥΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΕΞΕΤΑΣΗΣ

ΦΥΣ-151. Ηλεκτρονικοί Υπολογιστές Ι (FORTRAN 77) (Άνοιξη 2004)

Κεφάλαιο 4: Συνθήκες Έλεγχου (if-else, switch) και Λογικοί τελεστές / παραστάσεις. (Διάλεξη 8)

Δεδομένα, τελεστές, είσοδος/έξοδος

Σχεσιακή Άλγεβρα και Σχεσιακός Λογισμός. Σχεσιακή Άλγεβρα Σχεσιακός Λογισμός

7. Βασικά στοιχεία προγραµµατισµού.

Εισαγωγή στην Επιστήμη Υπολογιστών. Εισαγωγή στην Python

Αντικειμενοστρεφής Προγραμματισμός Διάλεξη 2 : ΜΕΤΑΒΛΗΤΕΣ ΤΕΛΕΣΤΕΣ & ΕΚΦΡΑΣΕΙΣ ΕΛΕΓΧΟΣ ΡΟΗΣ

Τα αλφαριθμητικά αποτελούνται από γράμματα, λέξεις ή άλλους χαρακτήρες (π.χ. μήλο, Ιούλιος 2009, You win!).

1. Τι ονομάζουμε αλγόριθμο; Δώστε παράδειγμα.

Σημειώσεις του εργαστηριακού μαθήματος Πληροφορική ΙΙ. Εισαγωγή στην γλώσσα προγραμματισμού

ΠΛΗΡΟΦΟΡΙΚΗ Ι Ενότητα 2: Έλεγχος συνθηκών

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2006

Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού

Ενότητα 1 Διάλεξη 2β

Εισαγωγή στην C. Μορφή Προγράµµατος σε γλώσσα C

Πληρουορική Γ Γσμμασίοσ

Εισαγωγή στη γλώσσα προγραμματισμού C++

> μεγαλύτερο <= μικρότερο ή ίσο < μικρότερο == ισότητα >= μεγαλύτερο ή ίσο!= διαφορετικό

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές

ΥΠΟΛΟΓΙΣΤΕΣ ΙI. Άδειες Χρήσης. Τύποι δεδομένων, μεταβλητές, πράξεις. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης

Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού

ΜΑΗΣ ΕΞΕΤΑΣΤΙΚΟ ΔΟΚΙΜΙΟ

ιαδικαστικός Προγραμματισμός

Προγραµµατισµός ΙΙ. Ηγλώσσααντικειµενοστραφούς. ιδάσκων ηµήτριος Κατσαρός, Τµ. Μηχανικών Η/Υ, Τηλεπικοινωνιών & ικτύων Πανεπιστήµιο Θεσσαλίας

ιαφάνειες παρουσίασης #2

ΕισαγωγήστουςΗ/Υ. PHP Hypertext Preprocessor

a = 10; a = k; int a,b,c; a = b = c = 10;

Προγραμματισμός Ι. Θεματική ενότητα 3: Tελεστές. εκφράσεις

Οντοκεντρικός Προγραμματισμός

ΗΥ-150. Προγραμματισμός

Προγραμματισμός ΙI (Θ)

Συναρτήσεις στη Visual Basic 6.0

Transcript:

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΧΗΜΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΙΚΟ ΚΕΝΤΡΟ Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού Μάθημα 3ο Λογικοί τελεστές, προτεραιότητα λογικών τελεστών Μαθηματικές συναρτήσεις Εισαγωγή δεδομένων (εντολή input) Εξαγωγή δεδομένων (disp/fprintf)

Τελεστές σύγκρισης (relational operators) Χρησιμοποιούνται για να συγκρίνουμε δυο τιμές Το αποτέλεσμα της σύγκρισης μπορεί να είναι true (1) ()ή ή false (0) >> 5==6 0 >> 5<6 1 Τελεστής Επεξήγηση == Ίσο > Μεγαλύτερο < Μικρότερο >= Μεγαλύτερο ή ίσο <= Μικρότερο ή ίσο ~= Διάφορο false true Ελέγξτε τον τύπο (class) της μεταβλητής ans με την εντολή whos

Διαφορά μεταξύ του τελεστή = και του τελεστή == Ο τελεστής = είναι τελεστής εκχώρησης (assignment) Αλλάζει την τιμή της μεταβλητής που βρίσκεται στο αριστερό άκρο του με αυτή που βρίσκεται στο δεξιό. ξό >> x=5+2*3 x = 11 Ο τελεστής == είναι τελεστής σύγκρισης (relational) Συγκρίνει ως προς την ισότητα τις τιμές που βρίσκονται στα άκρα του. Το αποτέλεσμα της σύγκρισης μπορεί να είναι true (1) ή false (0) >> x=1 x = 1 >> x==5+2*3 0

Λογικοί τελεστές (logical operators) Τελεστής Επεξήγηση && ή & AND ή OR ~ NOT Τελεστής Προτεραιότητα ~ Υψηλή && ή & Μεσαία ή Χαμηλή >> 5<6 && 7<2 0 >> 5<6 7<2 1

Boolean Algebra (AND, OR, NOT) true (1) false (0) AND 0 1 OR 0 1 NOT 0 0 0 0 0 1 0 1 1 0 1 1 1 1 1 0

Προτεραιότητα τελεστών Τλ Τελεστής Προτεραιότητα Αριθμητικός (^ * / + -) Υψηλή Λογικό ΝΟΤ (~) Σύγκρισης (== > < <= >= ~=) Λογικός (&& ) Χαμηλή >> 5>10-9 1

Χρήσιμες μαθηματικές συναρτήσεις Μαθηματική έκφραση sin(α) cos(α) tan(α) e α ln(α) log 10 (α) sin 1 (α) cos 1 (α) tan 11 (α) Στρογγυλοποίηση στον πλησιέστερο ακέραιο Στρογγυλοποίηση στον μικρότερο ακέραιο Στρογγυλοποίηση στον μεγαλύτερο ακέραιο Εντολή sin(a) cos(a) tan(a) sqrt(a) abs(a) exp(a) log(a) log10(a) asin(a) acos(a) atan(a) round(a) floor(a) ceil(a) Η μεταβλητή a ονομάζεται όρισμα (argument) της συνάρτησης. ΠΡΟΣΟΧΗ στην τιμή του ορίσματος TIP: εντολή help Άσκηση: Να βρεθεί το ημίτονο των 30 ο

H συνάρτηση input Με τη συνάρτηση αυτή προτρέπουμε (prompt) τον χρήστη να πληκτρολογήσει μια τιμή η οποία θα εκχωρηθεί σε αντίστοιχη μεταβλητή. Για παράδειγμα: >> a=input('give me a value: ') Give me a value: 5 a = 5 Είσοδος (input) από το πληκτρολόγιο λό Έξοδος (output) στην οθόνη

H συνάρτηση disp Με τη συνάρτηση αυτή μπορούμε εμφανίσουμε στην οθόνη την τιμή μιας μεταβλητής: >> x=10; >> disp(x) 10 ή να εμφανίσουμε ένα μήνυμα στον χρήστη: >> disp('hello World') Hello World

H συνάρτηση fprintf Η συνάρτηση αυτή μας δίνει πλήρη έλεγχο στον τρόπο με τον οποίο θα εμφανίσουμε μ στην οθόνη μηνύματα μ ή/και μεταβλητές. Η σύνταξη της έχει την μορφή: fprintf('format', x, y,...) όπου format είναι η μορφή με την οποία θέλουμε να εμφανίσουμε τις μεταβλητές x, y,... format Επεξήγηση %d Ακέραια μορφή %e Εκθετική μορφή με μικρό e %E Εκθετική μορφή με κεφαλαίο Ε %f Δεκαδική μορφή %g Σημαντικά ψηφία (Significant digits) \n Νέα γραμμή \t Tab

Παραδείγματα με fprintf >> fprintf('the value of pi is: %e \n',pi) The value of pi is: 3.141593e+00 >> fprintf('the value of pi is: %f \n',pi) The value of pi is: 3.141593