Δηλαδή οι σημαντικοί δεν ασχολούνται με μικροπράγματα.

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Κατηγορηματικός Λογισμός
Advertisements

Βασικές έννοιες αλγορίθμων
Βασικές Έννοιες Προγραμματισμού
Δομές Διακλάδωσης Μην ελπίζεις ότι θα ξεφύγεις αν κάνεις κάποιο κακό. Γιατί κι αν ξεφύγεις απ’ τη προσοχή των άλλων, θα υποπέσεις στην αντίληψη της συνείδησής.
ΘΕΩΡΙΑ ΔΙΑΛΕΞΗ 4 Αριθμητικές εκφράσεις και πράξεις Εντολές ανάθεσης
ΑΕΠΠ: Ζητήματα Διδακτικής
Εισαγωγή στο MATLAB.
ΘΠ06 - Μεταγλωττιστές Πίνακας Συμβόλων, Σημασιολογικές Ενέργειες.
Προγραμματισμός PASCAL Πληροφορική Γ' Λυκείου μέρος γ
ΤΕΛΕΣΤΕΣ - ΕΚΦΡΑΣΕΙΣ ΜΑΘΗΜΑ 4.
Β΄ ΓΕΛ ΕισΑρχΕπ Η/Υ παρ – 2.2.5
Η αλληλουχία των ενεργειών δεν είναι πάντα μία και μοναδική!!!
1. Εκφράσεις (βλ. βιβλίο, σελ )
ΕΠΑΝΑΛΗΨΗΕΠΑΝΑΛΗΨΗ ΠΡΟΓΡΑΜΜΑΤΑ. ΠΡΟΓΡΑΜΜΑ 1 ΕΞΗΓΗΣΤΕ ΤΙ ΕΞΟΔΟ ΠΑΡΑΓΕΙ ΤΟ ΠΑΡΑΚΑΤΩ ΠΡΟΓΡΑΜΜΑ #include int main() { char ch; int i; float fl; printf("dose.
ΤΕΛΕΣΤΕΣ II ΜΑΘΗΜΑ 5.
1 Ολυμπιάδα Πληροφορικής Μάθημα 2. 2 Στόχοι μαθήματος Αριθμητικοί– Λογικοί Τελεστές Η εντολή IF.
Η αλληλουχία των ενεργειών δεν είναι πάντα μία και μοναδική!!!
Β΄ ΓΕΛ ΕισΑρχΕπ Η/Υ παρ – 2.2.5
Microsoft Excel 4.4 Τύποι και Συναρτήσεις
Σχετικά με κλασματικές παραστάσεις
“Το Μάθημα ΑΕΠΠ (Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον) της Γ’ Τάξης Γενικού Λυκείου – Τεχνικές Διδασκαλίας” Κυριακή 30 Σεπτεμβρίου η.
ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
Προγραμματισμός ΙΙ Διάλεξη #5: Εντολές Ανάθεσης Εντολές Συνθήκης Δρ. Νικ. Λιόλιος.
Μεταβλητές – εντολές εκχώρησης- δομή ακολουθίας
Ενότητα Α.4. Δομημένος Προγραμματισμός
Η αλληλουχία των ενεργειών δεν είναι πάντα μία και μοναδική!!!
Δουλεύει για όλους τους αριθμούς! Η δεύτερη ΓΡΑΨΕ δεν θα εκτελεστεί ποτέ!
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Συγγραφείς Α.Βακάλη Η. Γιαννόπουλος Ν. Ιωαννίδης Χ.Κοίλιας Κ. Μάλαμας Ι. Μανωλόπουλος Π. Πολίτης Γ΄ τάξη.
Βάσεις Δεδομένων Εργαστήριο ΙΙ Τμήμα Πληροφορικής ΑΠΘ
ΕΡΩΤΗΜΑΤΑ ΕΠΙΛΟΓΗΣ 2 ΜΑΘΗΜΑ 8. ΑΠΑΛΟΙΦΗ ΔΙΠΛΟΕΓΓΡΑΦΩΝ DISTINCT Μπορούμε να απαλείψουμε τις διπλοεγγραφές που μας επιστρέφονται και που οφείλονται στην.
Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών – Τμήμα Πληροφορικής και Τηλεπικοινωνιών 1 Κεφάλαιο 4 Σημασιολογία μιας Απλής Προστακτικής Γλώσσας Προπτυχιακό.
Διαφάνειες παρουσίασης #2
HY100 : ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΥΠΟΛΟΓΙΣΤΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ, ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ, ΤΜΗΜΑ ΕΠΙΣΤΗΜΗΣ ΥΠΟΛΟΓΙΣΤΩΝ ΔΙΔΑΣΚΟΝΤΕΣ Αντώνιος Σαββίδης, Χρήστος.
ΕΠΛ 231 – Δομές Δεδομένων και Αλγόριθμοι 4-1 Στην ενότητα αυτή θα μελετηθεί η χρήση στοιβών στις εξής εφαρμογές: Αναδρομικές συναρτήσεις Ισοζυγισμός Παρενθέσεων.
Βασικές συνιστώσες/εντολές ενός αλγορίθμου
ΗΜΥ 100: Εισαγωγή στην Τεχνολογία Διάλεξη 16 Εισαγωγή στα Ψηφιακά Συστήματα: Μέρος B TΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΠΟΛΥΤΕΧΝΙΚΗ.
ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Διδάσκοντες:Στάθης Ζάχος Νίκος Παπασπύρου
Βασικά στοιχεία της Java
ΗΥ150 – ΠρογραμματισμόςΚώστας Παναγιωτάκης ΗΥ-150 Προγραμματισμός Τύποι Μεταβλητών Τελεστές Βασική Είσοδος/Έξοδος.
ΚΕΦΑΛΑΙΟ Το αλφάβητο της ΓΛΩΣΣΑΣ
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
Βασικές έννοιες προγραμματισμού Κεφάλαιο 7 ο. Βασικές έννοιες προγραμματισμού Αλφάβητο και τύποι δεδομένων Σταθερές και μεταβλητές Τελεστές, συναρτήσεις.
Β΄ ΓΕΛ ΕισΑρχΕπ Η/Υ Γεωργαλλίδης Δημήτρης 1 Ο Λύκειο Ρόδου.
ΜΕΤΑΒΛΗΤΕΣ-ΣΤΑΘΕΡΕΣ -ΕΚΦΡΑΣΕΙΣ
ΚΕΦΑΛΑΙΟ 2ο - ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
Τρίτο μάθημα Ψηφιακά Ηλεκτρονικά.
Δεδομένα, μεταβλητές, υπολογισμοί
ΑΛΓΟΡΙΘΜΟΣ ΠΡΟΒΛΗΜΑ ΑΛΓΟΡΙΘΜΟΣ ΛΥΣΗ
Prolog Επεξεργασία και Αναπαράσταση Γνώσης
Αρχεσ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Η/Υ ΤΑξη Β΄
ΔΟΜΕΣ ΕΛΕΓΧΟΥ(if-else, switch) και Λογικοί τελεστές / παραστάσεις
Οι διάφορες εκδοχές της
Γλώσσα προγραμματισμού C++
Γεωργαλλίδης Δημήτρης
Μανασσάκης Βασίλης Καθηγητής Πληροφορικής
Τελεστές και ή όχι Για την εκτέλεση αριθμητικών πράξεων
Σύνθετες λογικές εκφράσεις
ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
3.2 Μεταβλητές και τύποι δεδομένων
ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
Εντολές και δομές αλγορίθμου
Λογικές πύλες και υλοποίηση άλγεβρας Boole ΑΡΒΑΝΙΤΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ(ΣΥΝΕΡΓΑΤΕΣ):ΔΗΜΗΤΡΙΟΣ ΔΑΒΟΣ- ΜΑΡΙΑ ΕΙΡΗΝΗ KAΛΙΑΤΣΗ-ΦΡΑΤΖΕΣΚΟΣ ΒΟΛΤΕΡΙΝΟΣ… ΕΠΠΑΙΚ ΑΡΓΟΥΣ.
Εισαγωγή στον Προγραμματισμό με Python, ΑΠΘ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ Εισαγωγή στον Προγραμματισμό με Python Εβδομάδα 1: Βασικά στοιχεία.
Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον ΑΕΠΠ
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΩΝ Η/Υ
Β.ΕΠΑΛ-Γενικής Παιδείας  ΜΑΘΗΜΑ: Εισαγωγή στης αρχές Επιστήμης των Η/Υ  ΚΕΦΑΛΑΙΟ 4: Γλώσσες Αναπαράστασης Αλγορίθμων  ΕΝΟΤΗΤΑ 4.2: Δομή Ακολουθίας 
Ενότητα Γ7.3.8(Προβλήματα Ακολουθιακής Δομής )
Κυριάκου Νικόλαος Πληροφορικής ΠΕ-20
Τύποι δεδομένων και τελεστές,
Λήψη Αποφάσεων και Συναρτήσεις Ελέγχου
Μεταγράφημα παρουσίασης:

Δηλαδή οι σημαντικοί δεν ασχολούνται με μικροπράγματα. Εκφράσεις «ΑΕΤΟΣ ΜΥΪΑΣ ΟΥ ΘΗΡΕΥΕΙ» Σημαίνει: Ο αετός δεν πιάνει μύγες. Δηλαδή οι σημαντικοί δεν ασχολούνται με μικροπράγματα.

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

Εκφράσεις - Εισαγωγή Βασική λειτουργία σε ένα πρόγραμμα είναι ο υπολογισμός της τιμής μιας μεταβλητής. Ο υπολογισμός βασίζεται σε τιμές άλλων μεταβλητών ή σταθερών. Η έκφραση είναι μια παράσταση που περιέχει αριθμούς, χαρακτήρες, αναγνωριστικά μεταβλητών, συναρτήσεων και σταθερών, σύμβολα τελεστών των διαφόρων πράξεων και παρενθέσεις. X + (8 – 2 * 3)

Εκφράσεις - Εισαγωγή Η τιμή της έκφρασης είναι η τιμή που προκύπτει από τον υπολογισμό μιας έκφρασης. Για να υπολογιστεί η τιμή μιας έκφρασης, πρέπει οι μεταβλητές που βρίσκονται σε αυτή να έχουν ήδη πάρει τιμές από προηγούμενες εντολές. Η εντολή εκχώρησης χρησιμοποιείται, για να δίνει τιμές σε μεταβλητές. Y = X + (8 – 2 * 3)

Προτεραιότητες των πράξεων Στην εφαρμογή της προτεραιότητας λαμβάνονται υπόψη τα πιο κάτω: αν όλες οι πράξεις έχουν την ίδια προτεραιότητα, ο υπολογισμός γίνεται από αριστερά προς τα δεξιά. αν έχουν διαφορετική προτεραιότητα, γίνονται πρώτα αυτές με τη μεγαλύτερη, μετά αυτές με την αμέσως μικρότερη και ούτω καθεξής. Σε περίπτωση παρουσίας παρενθέσεων, γίνονται πρώτα οι πράξεις σ’ αυτές χρησιμοποιώντας τους πιο πάνω κανόνες. Προτεραιότητα Τελεστής 4 3 2 1 ^ NOT * / MOD AND + - OR = <> > < <= >=

Αριθμητικές Εκφράσεις Οι αριθμητικές εκφράσεις έχουν τιμή έναν πραγματικό αριθμό. Παραδείγματα: Αν Num1 και Num2 είναι αναγνωριστικά μεταβλητών τύπου Integer, τότε οι πιο κάτω είναι εκφράσεις με ακέραιες τιμές: Num1 + Num2 2 * Num1 Αν amount και total είναι αναγνωριστικά μεταβλητών τύπου Currency, τότε οι πιο κάτω είναι εκφράσεις με πραγματικές τιμές: amount + 24.80 total + amount 2.0 * amount total / 2.0 Οι τελεστέοι είναι του ιδίου τύπου. Ανάμειξη διαφορετικών τύπων δεδομένων επιτρέπεται μόνο σε ορισμένες περιπτώσεις.

Παραδείγματα Αριθμητικών Εκφράσεων 5 * 3 + 2 * 4 23 6 + 3 * 4 18 (6 + 3) * 4 36 24.6 / 2 * 3 36.9 24.6 / (2 * 3) 4.1

Λογικές Εκφράσεις Οι λογικές εκφράσεις μπορούν να πάρουν τις τιμές TRUE και FALSE. Οι λογικές εκφράσεις δημιουργούνται με τη χρήση : των συμβόλων <, <=, =, <>, > και >= των λογικών πράξεων AND, OR και NOT. Τα σύμβολα χρησιμοποιούνται για σύγκριση δύο δεδομένων του ιδίου τύπου.

Παραδείγματα Λογικών Εκφράσεων (4 <> 5) TRUE (7<=7) OR (‘L’<‘C’) TRUE (3<9) OR (8=8) AND (6>=7) TRUE ((3<9)OR(8=8)) AND (6>=7) FALSE (3+8) < (5*6) TRUE NOT (2<4) OR (8=8) TRUE NOT ((2<4) OR (8=8)) FALSE

Εντολή Εκχώρησης Η εντολή εκχώρησης χρησιμοποιείται, για να δίνει μια τιμή σε κάποια μεταβλητή. Η τιμή που εκχωρείται σε μια μεταβλητή υπολογίζεται με βάση μια έκφραση. Χρησιμοποιείται το σύμβολο = το οποίο δεν έχει καμία σχέση με το σύμβολο της ισότητας (=). Η μεταβλητή πρέπει να είναι του ιδίου τύπου με τον τύπο τιμής της έκφρασης.

Παραδείγματα Εντολών Εκχώρησης amount = (1+2.5)*SQR(4) + 1; 8 a = 6; Integer b = 5.0; Double finished = (5<9) AND (‘c’>=‘d’); False salary = 20 + bas*2.4; Double counter = counter + 2

Συνάρτηση Val() Η συνάρτηση Val (το Val είναι η συντομογραφία του Value) μετατρέπει τα δεδομένα κειμένου (text data) σε αριθμητικές τιμές. Παράδειγμα: Private Sub cmdCalculate_Click() ‘Δήλωση των μεταβλητών για τον υπολογισμό του εμβαδού ορθογωνίου Dim iArea As Integer Dim iHigh As Integer Dim iWidth As Integer   ‘Μετατροπή των καταχωρημένων τιμών σε αριθμητικές μεταβλητές iHigh = Val(txtHigh.Text) iWidth = Val(txtWidth.Text)   ‘Υπολογισμός iArea = iHigh * iWidth  End Sub