ΤΕΛΕΣΤΕΣ - ΕΚΦΡΑΣΕΙΣ ΜΑΘΗΜΑ 4.

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Βασικές έννοιες αλγορίθμων
Advertisements

Τύποι δεδομένων και τελεστές,
ΠΙΝΑΚΕΣ ΜΑΘΗΜΑ 6.
ΘΕΩΡΙΑ ΔΙΑΛΕΞΗ 4 Αριθμητικές εκφράσεις και πράξεις Εντολές ανάθεσης
Αντικειμενοστραφής Προγραμματισμός
Προγραμματισμός PASCAL Πληροφορική Γ' Λυκείου μέρος γ
Δρ. Παναγιώτης Συμεωνίδης
Τελεστές ανάθεσης (assignment)
Β΄ ΓΕΛ ΕισΑρχΕπ Η/Υ παρ – 2.2.5
Τι θα κάνουμε Στο υπάρχον σενάριο θα προστεθούν 3 λειτουργίες : Όταν το αυτοκίνητο βρίσκεται εκτός πίστας η μέγιστη δυνατή μονάδα μετατόπισής του θα μειώνεται.
Η αλληλουχία των ενεργειών δεν είναι πάντα μία και μοναδική!!!
ΜΕΤΑΒΛΗΤΕΣ - ΤΥΠΟΙ ΜΑΘΗΜΑ 3.
ΤΕΛΕΣΤΕΣ II ΜΑΘΗΜΑ 5.
Η ΓΛΩΣΣΑ C ΜΑΘΗΜΑ 2.
Τελεστές (operators) – Εκφράσεις (expressions)
1 Ολυμπιάδα Πληροφορικής Μάθημα 2. 2 Στόχοι μαθήματος Αριθμητικοί– Λογικοί Τελεστές Η εντολή IF.
Η αλληλουχία των ενεργειών δεν είναι πάντα μία και μοναδική!!!
Β΄ ΓΕΛ ΕισΑρχΕπ Η/Υ παρ – 2.2.5
Τι είναι μία ομάδα / σύνολο εντολών (Instruction Set);
Σχετικά με κλασματικές παραστάσεις
ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
Μεταβλητές – εντολές εκχώρησης- δομή ακολουθίας
ΘΠ06 - Μεταγλωττιστές Εισαγωγή στον Bison Φροντιστήριο - 30/03/2009.
Ενότητα Α.4. Δομημένος Προγραμματισμός
Η αλληλουχία των ενεργειών δεν είναι πάντα μία και μοναδική!!!
Δουλεύει για όλους τους αριθμούς! Η δεύτερη ΓΡΑΨΕ δεν θα εκτελεστεί ποτέ!
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Συγγραφείς Α.Βακάλη Η. Γιαννόπουλος Ν. Ιωαννίδης Χ.Κοίλιας Κ. Μάλαμας Ι. Μανωλόπουλος Π. Πολίτης Γ΄ τάξη.
ΗΜΥ 100: Εισαγωγή στην Τεχνολογία Διάλεξη 17 Εισαγωγή στα Ψηφιακά Συστήματα: Μέρος Γ TΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΠΟΛΥΤΕΧΝΙΚΗ.
Δηλαδή οι σημαντικοί δεν ασχολούνται με μικροπράγματα.
ΘΠ06 - Μεταγλωττιστές Εισαγωγή στον Bison Φροντιστήριο - 23/03/2010.
Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών – Τμήμα Πληροφορικής και Τηλεπικοινωνιών 1 Κεφάλαιο 4 Σημασιολογία μιας Απλής Προστακτικής Γλώσσας Προπτυχιακό.
ΟΙ ΑΡΙΘΜΗΤΙΚΕΣ ΠΑΡΑΣΤΑΣΕΙΣ
Τμήμα Πληροφορικής και Τηλεπικοινωνιών Κ. Χαλάτσης, Εισαγωγή στην Επιστήμη της Πληροφορικής και των Τηλεπικοινωνιών Πανεπιστήμιο Αθηνών 1 Παράσταση Πληροφοριών.
ΜΑΘ 3122/106 – Γλώσσα Προγραμματισμού Ξενοφών Ζαμπούλης ΜΑΘ-3122/106 Γλώσσα Προγραμματισμού Τύποι Μεταβλητών Τελεστές Βασική Είσοδος/Έξοδος.
Διαφάνειες παρουσίασης #2
ΚΕΦΑΛΑΙΟ Τι είναι αλγόριθμος
HY100 : ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΥΠΟΛΟΓΙΣΤΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ, ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ, ΤΜΗΜΑ ΕΠΙΣΤΗΜΗΣ ΥΠΟΛΟΓΙΣΤΩΝ ΔΙΔΑΣΚΟΝΤΕΣ Αντώνιος Σαββίδης, Χρήστος.
ΕΠΛ 231 – Δομές Δεδομένων και Αλγόριθμοι 4-1 Στην ενότητα αυτή θα μελετηθεί η χρήση στοιβών στις εξής εφαρμογές: Αναδρομικές συναρτήσεις Ισοζυγισμός Παρενθέσεων.
Βασικές συνιστώσες/εντολές ενός αλγορίθμου
ΗΜΥ 100: Εισαγωγή στην Τεχνολογία Διάλεξη 16 Εισαγωγή στα Ψηφιακά Συστήματα: Μέρος B TΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΠΟΛΥΤΕΧΝΙΚΗ.
ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Διδάσκοντες:Στάθης Ζάχος Νίκος Παπασπύρου
Βασικά στοιχεία της Java
ΗΥ150 – ΠρογραμματισμόςΚώστας Παναγιωτάκης ΗΥ-150 Προγραμματισμός Τύποι Μεταβλητών Τελεστές Βασική Είσοδος/Έξοδος.
ΚΕΦΑΛΑΙΟ Το αλφάβητο της ΓΛΩΣΣΑΣ
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
Βασικές έννοιες προγραμματισμού Κεφάλαιο 7 ο. Βασικές έννοιες προγραμματισμού Αλφάβητο και τύποι δεδομένων Σταθερές και μεταβλητές Τελεστές, συναρτήσεις.
Β΄ ΓΕΛ ΕισΑρχΕπ Η/Υ Γεωργαλλίδης Δημήτρης 1 Ο Λύκειο Ρόδου.
ΤΕΙ ΚΕΝΤΡΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ ΣΕΡΡΕΣ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Τ.Ε. Πτυχιακή εργασία Μάρθα Τσολακίδου.
ΜΕΤΑΒΛΗΤΕΣ-ΣΤΑΘΕΡΕΣ -ΕΚΦΡΑΣΕΙΣ
Προτάσεις, εκφράσεις, τελεστές Βασικά στοιχεία ελέγχου προγράμματος
ΚΕΦΑΛΑΙΟ 2ο - ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
Δεδομένα, μεταβλητές, υπολογισμοί
ΑΛΓΟΡΙΘΜΟΣ ΠΡΟΒΛΗΜΑ ΑΛΓΟΡΙΘΜΟΣ ΛΥΣΗ
Γιώργος Δημητρίου Μάθημα 11-12: Σύνθετες Πράξεις
ΔΟΜΕΣ ΕΛΕΓΧΟΥ(if-else, switch) και Λογικοί τελεστές / παραστάσεις
Τεχνολογία και Προγραμματισμός Υπολογιστών
Οι διάφορες εκδοχές της
Μανασσάκης Βασίλης Καθηγητής Πληροφορικής
Αν συνθήκη_ισχύει τότε εντολές Τέλος_Αν
Τελεστές και ή όχι Για την εκτέλεση αριθμητικών πράξεων
Δομή Επιλογής Μάθημα 4ο Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Τάξη Γ Οικονομίας & Πληροφορικής Θετικών Σπουδών 2ο Γενικό Λύκειο Αλιβερίου |
ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
Εντολές και δομές αλγορίθμου
Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον ΑΕΠΠ
Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον ΑΕΠΠ
Ο ΜΙΚΡΟΕΠΕΞΕΡΓΑΣΤΗΣ MIPS R10000
Υπολογιστικά Φύλλα Περιεχόμενο κελιού - Πράξεις
Κυριάκου Νικόλαος Πληροφορικής ΠΕ-20
Τύποι δεδομένων και τελεστές,
Μεταγράφημα παρουσίασης:

ΤΕΛΕΣΤΕΣ - ΕΚΦΡΑΣΕΙΣ ΜΑΘΗΜΑ 4

ΤΙ ΕΙΝΑΙ Τελεστής (operator) είναι ένα σύμβολο που παριστάνει μία πράξη που εκτελείται σε ένα ή περισσότερα δεδομένα. Τα δεδομένα ονομάζονται τελεστέοι (operands) και μπορεί να είναι μεταβλητές ή σταθερές. Οι τελεστές με τους τελεστέους σχηματίζουν εκφράσεις οι οποίες δημιουργούν προτάσεις που τερματίζονται πάντα με το τερματικό εντολής (;).

ΚΑΤΗΓΟΡΙΕΣ ΤΕΛΕΣΤΩΝ ΑΝΑΛΟΓΑ ΜΕ ΤΟΝ ΑΡΙΘΜΟ ΤΕΛΕΣΤΕΩΝ ΣΤΟΥΣ ΟΠΟΙΟΥΣ ΔΡΟΥΝ ΜΟΝΑΔΙΑΙΟΙ (UNARY) ΔΥΑΔΙΚΟΙ (BINARY) ΤΡΙΑΔΙΚΟΙ(TERNARY) ΜΕ ΒΑΣΗ ΤΗΝ ΔΙΕΡΓΑΣΙΑ ΠΟΥ ΕΚΤΕΛΟΥΝ ΑΡΙΘΜΗΤΙΚΟΙ ΛΟΓΙΚΟΙ ΣΥΣΧΕΤΙΣΤΙΚΟΙ ΔΙΑΧΕΙΡΙΣΗΣ bits ΔΙΑΧΕΙΡΙΣΗΣ μνήμης

ΑΝΑΛΟΓΑ ΜΕ ΤΟΝ ΑΡΙΘΜΟ ΤΩΝ ΤΕΛΕΣΤΕΩΝ &z x+y -s ή a-b Μοναδιαίος τελεστής Τελεστέος Δυαδικός τελεστής Τελεστέος Μοναδιαίος τελεστής Δυαδικός τελεστής

ΑΝΑΛΟΓΑ ΜΕ ΤΗΝ ΔΙΕΡΓΑΣΙΑ ΠΟΥ ΕΚΤΕΛΟΥΝ Κατηγορία Ενδεικτικοί τελεστές Αριθμητικοί + - * / Λογικοί && || ! Συσχετιστικοί > >= == != Διαχείρισης Bits >> & ! ^ Διαχείρισης μνήμης & [] , ->

ΕΚΦΡΑΣΕΙΣ Οι εκφράσεις χωρίζονται σε: σταθερές εκφράσεις (μόνο σταθερές τιμές), ακέραιου τύπου ή τύπου κινητής υποδιαστολής ή μικτές, εκφράσεις δείκτη (τιμές διεύθυνσης) δηλ. με δείκτες, τελεστή διεύθυνσης &, αλφαριθμητικά και πίνακες .

ΥΛΟΠΟΙΗΣΗ ΕΚΦΡΑΣΗΣ Για κάθε έκφραση υπάρχει μια υπολογιζόμενη τιμή. Η τιμή αυτή υπολογίζεται σύμφωνα με την προτεραιότητα των τελεστών (π.χ. +,- ή *,/,%). Όταν έχουμε σε μία έκφραση τελεστές ίδιας προτεραιότητας τότε επιβάλλεται η κατεύθυνση εφαρμογής τελεστών ή αλλιώς προσεταιριστικότητα. Συνήθως η κατεύθυνση είναι από αριστερά προς τα δεξιά. Δηλαδή στην έκφραση α/β*γ θα εκτελεστεί πρώτα ο πολλαπλασιασμός και μετά η διαίρεση γιατί στην σειρά τελεστής * βρίσκεται πριν τον / ή αλλιώς αριστερά του.

ΠΑΡΕΝΘΕΣΗ ΚΑΙ ΦΩΛΙΑΣΜΕΝΗ ΕΚΦΡΑΣΗ Κατά τον υπολογισμό μιας έκφρασης υπολογίζονται πρώτα αυτές που βρίσκονται μέσα σε παρενθέσεις. Δηλ. άλλο αποτέλεσμα έχει η έκφραση (5*6)-2=28 και άλλο η 5*(6-2)=20. Στις φωλιασμένες εκφράσεις προτεραιότητα έχει η εσωτερική παρένθεση. Πχ. Στην έκφραση (((a%2)<=3)&&p) η σειρά είναι πρώτα η a%2, μετά η (a%2)<=3 και τέλος η ((a%2)<=3)&&p.

ΠΡΟΤΕΡΑΙΟΤΗΤΑ-ΠΡΟΣΕΤΑΙΡΙΣΤΙΚΟΤΗΤΑ ΤΕΛΕΣΤΩΝ Βαθμολογία Όνομα Τελεστής Σειρά υπολογισμού 1 Ανάλυση εμβέλειας :: Αριστερά στα Δεξιά 2 Επιλογή μέλους, δείκτης, κλήση συναρτήσεων, αύξηση και μείωση κατάληξης . -> () ++ -- 3 sizeof, αύξηση και μείωση προθέματος, συμπληρωματικό, AND, NOT, μοναδιαίο μείον και συν, διεύθυνση και εμφάνιση διεύθυνσης, new, new[], delete, delete[], μετατροπή, sizeof() ++ -- ^ ! - + & * () Δεξιά στα Αριστερά 4 Επιλογή μέλους για δείκτη . * -> * 5 Πολλαπλασιασμός, διαίρεση, υπόλοιπο * / % 6 Πρόσθεση, αφαίρεση + - 7 Μετατόπιση << >> 8 Σχετική ανισότητα <<= >>= 9 Ισότητα, ανισότητα == != 10 AND σε επίπεδο bit & 11 Αποκλειστικό OR σε επίπεδο bit ^ 12 OR σε επίπεδο bit | 13 Λογικό AND && 14 Λογικό OR || 15 Υπό συνθήκη ?: 16 Τελεστές δήλωσης = *= /= %= += .= <<= >>= &= |= ^= 17 Τελεστής throw throw   18 κόμμα ,

ΤΕΛΕΣΤΗΣ ΑΝΑΘΕΣΗΣ ΤΙΜΗΣ Ο τελεστής ανάθεσης τιμής (=) είναι ο πιο σημαντικός από τους τελεστές. Παίρνει την τιμή που βρίσκεται στον δεξιό τελεστέο ή την τιμή που προκύπτει από την έκφραση που βρίσκεται δεξιά του και την αναθέτει στον αριστερό (ή τους αριστερούς τελεστέους) τελεστέο. Π.χ a=10; ή z=x+y; ή a=b=c=100; Προσοχή στις εκφράσεις του τύπου: y*=x-3; Αντιστοιχεί στην y=y*(x-3) και όχι στην y=y*x-3. Αν x=5 και y=8 τότε η στην πρώτη y=16 ενώ στην δεύτερη y=37.

ΔΥΑΔΙΚΟΙ ΤΕΛΕΣΤΕΣ Δυαδικός τελεστής Σύμβολο Μικρότερο < Πρόσθεση + <  Πρόσθεση + Μικρότερο ή ίσο <= Αφαίρεση - Ίσο = Πολλαπλασιασμός * Διάφορο != Διαίρεση πραγματικών / Μεγαλύτερο >  Πηλίκο διαίρεσης ακεραίων Μεγαλύτερο ή ίσο >= Υπόλοιπο διαίρεσης ακεραίων %

ΑΡΙΘΜΗΤΙΚΟΙ ΤΕΛΕΣΤΕΣ Τελεστής Πράξη + Πρόσθεση - Αφαίρεση * +  Πρόσθεση -  Αφαίρεση * Πολλαπλασιασμός / Διαίρεση % Υπόλοιπο ακέραιης διαίρεσης