4. Το αλφάβητο της ΓΛΩΣΣΑΣ Τύποι δεδομένων Σταθερές Μεταβλητές Αριθμητικοί τελεστές Συναρτήσεις Αριθμητικές εκφράσεις Εντολή εκχώρησης Εντολές εισόδου – εξόδου Δομή προγράμματος 17/10/10 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Κεφάλαιο 7 : Βασικά στοιχεία προγραμματισμού
5. 17/10/10 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Τύποι δεδομένων Ακέραιος τύπος . Όπως στα μαθηματικά . Οι ακέραιοι μπορούν να είναι θετικοί, αρνητικοί ή μηδέν Πραγματικός τύπος . Όπως στα μαθηματικά . Οι αριθμοί 3.14159, 2.71828, -112.45, 0.45 είναι πραγματικοί αριθμοί Λογικός . Αυτός ο τύπος δέχεται μόνο δύο τιμές ΑΛΗΘΗΣ και ΨΕΥΔΗΣ . Οι τιμές αντιπροσωπεύουν αληθείς ή ψευδείς συνθήκες
6. 17/10/10 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Τύποι δεδομένων Χαρακτήρας . Ο τύπος αυτός αναφέρεται τόσο σε ένα ν οποιδήποτε χαρακτήρα ή σειρά χαρακτήρων Παραδείγματα χαρακτήρων είναι ‘Κ’, ‘Κώστας’, ‘σήμερα είναι Τετάρτη’, ‘Τα πολλαπλάσια του 15 είναι’ Οι χαρακτήρες πρέπει υποχρεωτικά να βρίσκονται μέσα σε απλά ή διπλά εισαγωγικά Τα δεδομένα αυτού του τύπου, επειδή περιέχουν τόσο αλφαβητικούς όσο και αριθμητικούς χαρακτήρες, ονομάζονται συχνά αλφαριθμητικά
7. 17/10/10 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Τύποι δεδομένων Στην πραγματικότητα τα δεδομένα καταχωρούνται στη μνήμη του υπολογιστή καταλαμβάνοντας συγκεκριμένο αριθμό θέσεων (bytes) Ανάλογα με τον τύπο του δεδομένου και το διατιθέμενο αριθμό bytes ποικίλει και το εύρος τιμών που μπορούν να λάβουν Έ τσι στον υπολογιστή διαθέτουμε ένα υποσύνολο ακεραίων ή πραγματικών αριθμών. Συνήθεις τύποι δεδομένων στις διάφορες γλώσσες προγραμματισμού είναι ο ακέραιος (integer) σε 1, 2 ή 4 bytes και ο πραγματικός (real) σε 4 ή 8 bytes
8. Το αλφάβητο της ΓΛΩΣΣΑΣ Τύποι δεδομένων Σταθερές Μεταβλητές Αριθμητικοί τελεστές Συναρτήσεις Αριθμητικές εκφράσεις Εντολή εκχώρησης Εντολές εισόδου – εξόδου Δομή προγράμματος 17/10/10 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Κεφάλαιο 7 : Βασικά στοιχεία προγραμματισμού
10. 17/10/10 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Ονόματα Τα ονόματα αυτά μπορούν να αποτελούνται από γράμματα πεζά ή κεφαλαία του ελληνικού ή του λατινικού αλφαβήτου (Α-Ω, Α-Ζ), ψηφία (0-9) καθώς και τον χαρακτήρα κάτω παύλα (underscore) (_), ενώ πρέπει υποχρεωτικά να αρχίζουν με γράμμα Μ ερικές λέξεις χρησιμοποιούνται από την ίδια τη ΓΛΩΣΣΑ για συγκεκριμένους λόγους, π.χ. οι λέξεις ΠΡΟΓΡΑΜΜΑ, ΑΚΕΡΑΙΟΣ, ΑΝ κ.λπ, αυτές οι λέξεις δεν μπορούν να χρησιμοποιηθούν ως ονόματα. Οι λέξεις αυτές αποκαλούνται δεσμευμένες
11. 17/10/10 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Ονόματα Παραδείγματα ονομάτων που είναι αποδεκτά από τη ΓΛΩΣΣΑ είναι: Α, Όνομα, Τιμή, Τυπική_Απόκλιση, Α100, ΦΠΑ, μέγιστο, Υπολογισμός_Ταχύτητας Παραδείγματα ονομάτων που δεν είναι αποδεκτά είναι: 100Α, Μέση Τιμή, Κόστος$
12. Το αλφάβητο της ΓΛΩΣΣΑΣ Τύποι δεδομένων Σταθερές Μεταβλητές Αριθμητικοί τελεστές Συναρτήσεις Αριθμητικές εκφράσεις Εντολή εκχώρησης Εντολές εισόδου – εξόδου Δομή προγράμματος 17/10/10 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Κεφάλαιο 7 : Βασικά στοιχεία προγραμματισμού
13. 17/10/10 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Μεταβλητές Μια μεταβλητή λοιπόν, παριστάνει μία ποσότητα που η τιμή της μπορεί να μεταβάλ λ εται Οι μεταβλητές αντιστοιχούνται από το μεταγλωττιστή σε συγκεκριμένες θέσεις μνήμης Η τιμή της μεταβλητής είναι η τιμή που βρίσκεται στην αντίστοιχη θέση μνήμης και όπως αναφέρθηκε μπορεί να μεταβάλλεται κατά τη διάρκεια της εκτέλεσης του προγράμματος Μπορούμε να παρομοιάσουμε τη μεταβλητή σαν ένα γραμματοκιβώτιο, το όνομα της μεταβλητής και ως περιεχόμενο εσωτερικά, την τιμή που έχει εκείνη τη συγκεκριμένη στιγμή η μεταβλητή
14. 17/10/10 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Μεταβλητές Το όνομα κάθε μεταβλητής, ακολουθεί τους κανόνες δημιουργίας ονομάτων, δηλαδή αποτελείται από γράμματα, ψηφία καθώς και τον χαρακτήρα _, ενώ το όνομα κάθε μεταβλητής είναι μοναδικό για κάθε πρόγραμμα
16. Το αλφάβητο της ΓΛΩΣΣΑΣ Τύποι δεδομένων Σταθερές Μεταβλητές Αριθμητικοί τελεστές Συναρτήσεις Αριθμητικές εκφράσεις Εντολή εκχώρησης Εντολές εισόδου – εξόδου Δομή προγράμματος 17/10/10 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Κεφάλαιο 7 : Βασικά στοιχεία προγραμματισμού
17. 17/10/10 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Αριθμητικοί τελεστές Οι αριθμητικοί τελεστές που υποστηρίζονται από τη ΓΛΩΣΣΑ καλύπτουν τις βασικές πράξεις: πρόσθεση, αφαίρεση, πολλαπλασιασμό και διαίρεση ενώ υποστηρίζεται και η ύψωση σε δύναμη, η ακέραια διαίρεση και το υπόλοιπο της ακέραιας διαίρεσης
18. Το αλφάβητο της ΓΛΩΣΣΑΣ Τύποι δεδομένων Σταθερές Μεταβλητές Αριθμητικοί τελεστές Συναρτήσεις Αριθμητικές εκφράσεις Εντολή εκχώρησης Εντολές εισόδου – εξόδου Δομή προγράμματος 17/10/10 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Κεφάλαιο 7 : Βασικά στοιχεία προγραμματισμού
20. Το αλφάβητο της ΓΛΩΣΣΑΣ Τύποι δεδομένων Σταθερές Μεταβλητές Αριθμητικοί τελεστές Συναρτήσεις Αριθμητικές εκφράσεις Εντολή εκχώρησης Εντολές εισόδου – εξόδου Δομή προγράμματος 17/10/10 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Κεφάλαιο 7 : Βασικά στοιχεία προγραμματισμού
21. 17/10/10 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Αριθμητικές εκφράσεις Οταν μια τιμή προκύπτει από υπολογισμό, τότε αναφερόμαστε σε εκφράσεις (expressions) Για τη σύνταξη μιας αριθμητικής έκφρασης χρησιμοποιούνται αριθμητικές σταθερές, μεταβλητές, συναρτήσεις, αριθμητικοί τελεστές και παρενθέσεις Οι αριθμητικές εκφράσεις υλοποιούν απλές ή σύνθετες μαθηματικές πράξεις
22. 17/10/10 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Αριθμητικές εκφράσεις Κάθε έκφραση παριστάνει μια συγκεκριμένη αριθμητική τιμή, η οποία βρίσκεται μετά την εκτέλεση των πράξεων Γι’ αυτό είναι απαραίτητο όλες οι μεταβλητές, που εμφανίζονται σε μια έκφραση να έχουν οριστεί προηγούμενα, δηλαδή να έχουν κάποια τιμή
25. 17/10/10 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Αριθμητικές εκφράσεις Οταν η ιεραρχία είναι ίδια, τότε οι πράξεις εκτελούνται από τ’ αριστερά προς τα δεξιά Η πράξη που πρέπει να προηγηθεί περικλείεται σε ένα ζεύγος παρενθέσων, οπότε και εκτελείται πρώτη. Π.χ. η έκφραση 2+3*4 δίδει ως αποτέλεσμα 14, ενώ η (2+3)*4 δίδει 20, διότι εκτελείται πρώτα η πρόσθεση και μετά ο πολλαπλασιασμός
26. Το αλφάβητο της ΓΛΩΣΣΑΣ Τύποι δεδομένων Σταθερές Μεταβλητές Αριθμητικοί τελεστές Συναρτήσεις Αριθμητικές εκφράσεις Εντολή εκχώρησης Εντολές εισόδου – εξόδου Δομή προγράμματος 17/10/10 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Κεφάλαιο 7 : Βασικά στοιχεία προγραμματισμού
30. 17/10/10 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Εντολή εισόδου – εξόδου Η εντολή ΔΙΑΒΑΣΕ ακολουθείται πάντοτε από ένα ή περισσότερα ονόματα μεταβλητών Αν υπάρχουν περισσότερες από μία μεταβλητές τότε αυτές χωρίζονται με κόμμα (,) Κατά την εκτέλεση του προγράμματος η εντολή ΔΙΑΒΑΣΕ διακόπτει την εκτέλεσή του και το πρόγραμμα περιμένει την εισαγωγή από το πληκτρολόγιο τιμών, που θα εκχωρηθούν στις μεταβλητές
32. 17/10/10 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Εντολή εισόδου – εξόδου Η εντολή ΓΡΑΨΕ έχει ως αποτέλεσμα την εμφάνιση τιμών στη μονάδα εξόδου Συσκευή εξόδου μπορεί να είναι η οθόνη του υπολογιστή, ο εκτυπωτής, βοηθητική μνήμη ή γενικά οποιαδήποτε συσκευή εξόδου έχει οριστεί στο πρόγραμμα Η λίστα των στοιχείων μπορεί να περιέχει σταθερές τιμές και ονόματα μεταβλητών
33. 17/10/10 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Εντολή εισόδου – εξόδου Κατά την εκτέλεση του προγράμματος η εντολή ΓΡΑΨΕ προκαλεί την εμφάνιση στην οθόνη των σταθερών τιμών Όταν κάποιο όνομα μεταβλητής περιέχεται στη λίστα τότε αρχικά ανακτάται η τιμή της και στη συνέχεια η τιμή αυτή εμφανίζεται στην οθόνη
34. Το αλφάβητο της ΓΛΩΣΣΑΣ Τύποι δεδομένων Σταθερές Μεταβλητές Αριθμητικοί τελεστές Συναρτήσεις Αριθμητικές εκφράσεις Εντολή εκχώρησης Εντολές εισόδου – εξόδου Δομή προγράμματος 17/10/10 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Κεφάλαιο 7 : Βασικά στοιχεία προγραμματισμού
35. 17/10/10 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Δομή προγράμματος Όπως κάθε εντολή ακολουθεί αυστηρούς συντακτικούς κανόνες, έτσι και ολόκληρο το πρόγραμμα έχει αυστηρούς κανόνες για τον τρόπο που δομείται Η πρώτη εντολή κάθε προγράμματος είναι υποχρεωτικά η επικεφαλίδα του προγράμματος, η οποία είναι η λέξη ΠΡΟΓΡΑΜΜΑ ακολουθούμενη από το όνομα του προγράμματος Το όνομα πρέπει να υπακούει στους κανόνες δημιουργίας ονομάτων της ΓΛΩΣΣΑΣ
36. 17/10/10 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Δομή προγράμματος Στη συνέχεια ακολουθεί το τμήμα δήλωσης των σταθερών του προγράμματος Αμέσως μετά είναι το τμήμα δήλωσης μεταβλητών Ακολουθεί το κύριο μέρος του προγράμματος, που περιλαμβάνει όλες τις εκτελέσιμες εντολές Οι εντολές αυτές περιλαμβάνονται υποχρεωτικά ανάμεσα στις λέξεις ΑΡΧΗ και ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Κάθε εντολή γράφεται σε ξεχωριστή γραμμή
37. 17/10/10 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Δομή προγράμματος Αν μία εντολή πρέπει να συνεχιστεί και στην επόμενη γραμμή, τότε ο πρώτος χαρακτήρας αυτής της γραμμής πρέπει να είναι ο χαρακτήρας & Αν ο πρώτος χαρακτήρας είναι το θαυμαστικό (!), σημαίνει ότι αυτή η γραμμή περιέχει σχόλια και όχι εκτελέσιμες εντολές
39. Βιβλίο Μαθητή 17/10/10 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Κεφάλαιο 7 : Βασικά στοιχεία προγραμματισμού
40. 17/10/10 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Ερωτήσεις 1. Οι τύποι μεταβλητών που δέχεται η ΓΛΩΣΣΑ είναι μόνο ΠΡΑΓΜΑΤΙΚΕΣ και ΑΚΕΡΑΙΕΣ 2. Οι δηλώσεις των σταθερών προηγούνται πάντοτε των δηλώσεων των μεταβλητών 3. Τα σχόλια τοποθετούνται πάντα στην αρχή του προγράμματος Λάθος Σωστό Λάθος
41. 17/10/10 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Ερωτήσεις 4. Ποια από τις παρακάτω εντολές αυξάνει τη μεταβλητή Πλήθος κατά μία μονάδα Α) Πλήθος<-Πλήθος+1 Β) Πλήθος<- +1 Γ) Πλήθος<- 1 Δ) Πλήθος+1<-Πλήθος
42. 17/10/10 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Ερωτήσεις 5. Ποια η τιμή της μεταβλητής Α μετά την εκτέλεση της παρακάτω εντολής: Α <- (5+4/2*2)*2-(3*2+5-3)^2+9/3-2 Α) -53 Β) -37 Γ) -125 Δ) –45