ΜΕΤΑΒΛΗΤΕΣ - ΣΤΑΘΕΡΕΣ …. Μεταβλητή Π.χ. Αριθμός=7 Διεύθυνση 1300 RAM 65 Σ 7 RAM 1300 1301 1302 1303 1304 Μεταβλητή Π.χ. Αριθμός=7 Διεύθυνση 1300 Περιεχόμενο τιμή 7 Οι μεταβλητές και οι σταθερές είναι τα στοιχεία εκείνα που χρησιμεύουν στη διαχείριση των δεδομένων που είναι απαραίτητα για τον σχεδιασμό του αλγόριθμου του προγράμματος. Για παράδειγμα το πρόβλημα της πρόσθεσης δυο τιμών που δίνονται από το πληκτρολόγιο. Όταν πατηθεί ένα πλήκτρο με ένα αριθμό τότε αυτός ο αριθμός μεταφέρεται στην μνήμη Ram σε μια διεύθυνση όπως φαίνεται παραπάνω. Μια απλή μεταβλητή ή σταθερά αναφέρεται σε μια διεύθυνση μνήμης και περιέχει μία τιμή. Όμως κατά τον προγραμματισμό δεν χρειάζεται να θυμόμαστε την διεύθυνση της μνήμης Ram, φτάνει να χρησιμοποιούμε το ψευδώνυμο της , όπως στο παράδειγμα η λέξη «Αριθμός».
ΤΥΠΟΙ ΔΕΔΟΜΈΝΩΝ ΑΠΛΟΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΑΡΙΘΜΟΙ - ΑΚΈΡΑΙΟΣ -ΠΡΑΓΜΑΤΙΚΟΣ ΧΑΡΑΚΤΗΡΑΣ- ΣΥΜΒΟΛΟΣΕΙΡΑ - ΚΕΙΜΕΝΟ ΛΟΓΙΚΗ Παραδείγματα x=7.5 - πραγματικός αριθμός arithnos=7 – ακέραιος αριθμός y= ‘7’ - χαρακτήρας A=true - λογικής X=“false” – συμβολοσειρά k=“!$-12-aa” – συμβολοσειρά
ΕΚΦΡΑΣΕΙΣ ΑΡΙΘΜΗΤΙΚΕΣ ΕΚΦΡΑΣΕΙΣ ΛΟΓΙΚΕΣ ΕΚΦΡΑΣΕΙΣ Παράδειγμα Αριθμητικής Έκφρασης apotelesma<-arithmos1+arithmos2*(2/x) Αριθμητικοί Τελεστές : +, -,*,/,(,) <- σημαίνει εκχώρησε ή θέσε την τιμή Παράδειγμα Λογικής Έκφρασης Αριθμος1 >=Αριθμός2 ή 56 < 7 Κάθε Λογική έκφραση παίρνει τιμή Αληθής (True) ή Ψευδής (False) Συγκριτικοί Τελεστές: <,>,<=,>=,<>,= Λογικοί Τελεστές: Και (AND), Ή (OR), OXI (NOT)
…. ΠΑΡΑΔΕΙΓΜΑ ΑΡΙΘΜΗΤΙΚΗΣ ΕΚΦΡΑΣΗΣ RAM arith1<-7 arith2<-3 apot<-arith1-arith3/arith2 5 6 3 7 arith1 1300 arith2 1301 arith3 1302 apot 1303 apot<-7-6/3 1304 ….
…. ΠΑΡΑΔΕΙΓΜΑ ΛΟΓΙΚΗΣ ΕΚΦΡΑΣΗΣ RAM arith1<-7 arith2<-3 ΠΑΡΑΔΕΙΓΜΑ ΛΟΓΙΚΗΣ ΕΚΦΡΑΣΗΣ RAM arith1<-7 arith2<-3 apot<-arith1<arith2 ΨΕΥΔΕΣ 3 7 arith1 1300 arith2 1301 1302 apot 1303 apot<-7<3 1304 ….
ΑΛΛΑ ΠΑΡΑΔΕΙΓΜΑΤΑ ΛΟΓΙΚΩΝ ΕΚΦΡΑΣΕΩΝ 5+7>12 ΨΕΥΔΕΣ a <- 4 3*a>= 12 ΑΛΗΘΕΣ 5>2 ΚΑΙ 4<2 5>2 Ή 4<2 “A”+”B”=“AB” “ΑΛΗΘΕΣ” = ΑΛΗΘΕΣ ????