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

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

ΚΕΦΑΛΑΙΟ 7 ο. Έτσι ο προγραµµατισµός µε τη ΓΛΩΣΣΑ εστιάζεται στην ανάπτυξη του αλγορίθµου και τη µετατροπή του σε σωστό πρόγραµµα.

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

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

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

Πρόβλημα 29 / σελίδα 28

ΠΕΡΙΕΧΟΜΕΝΑ Αλφάβητο και τύποι δεδομένων Σταθερές και μεταβλητές Τελεστές, συναρτήσεις και εκφράσεις Εντολή εκχώρησης Εντολές εισόδου - εξόδου Δομή

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

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΣΕ ΓΛΩΣΣΟΜΑΘΕΙΑ

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

Αλγόριθμοι Αναπαράσταση αλγορίθμων Η αναπαράσταση των αλγορίθμων μπορεί να πραγματοποιηθεί με:


Πρόβλημα είναι μια κατάσταση η οποία χρήζει αντιμετώπισης, απαιτεί λύση, η δε λύση της δεν είναι γνωστή, ούτε προφανής.

Ερωτήσεις Σωστού-Λάθους

2 ΟΥ και 7 ΟΥ ΚΕΦΑΛΑΙΟΥ

Άσκηση 1. Ποια από τα κάτω αλφαριθμητικά είναι αποδεκτά ως ονόματα μεταβλητών σε έναν αλγόριθμο i. Τιμή

Φυσικές και τεχνητές γλώσσες. Το αλφάβητο της ΓΛΩΣΣΑΣ, Τύποι Δεδομένων. Σταθερές, Μεταβλητές, Τελεστές, Συναρτήσεις, Δομή Προγράμματος

Γ ε ν ι κ ό Λ ύ κ ε ι ο Ε λ ε υ θ ε ρ ο ύ π ο λ η ς. Α λ γ ό ρ ι θ μ ο ι

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

Δομές Ακολουθίας- Επιλογής - Επανάληψης. Δομημένος Προγραμματισμός

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

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

Κεφ 2. Βασικές Έννοιες Αλγορίθμων

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

2ο ΓΕΛ ΑΓ.ΔΗΜΗΤΡΙΟΥ ΑΕΠΠ ΘΕΟΔΟΣΙΟΥ ΔΙΟΝ ΠΡΟΣΟΧΗ ΣΤΑ ΠΑΡΑΚΑΤΩ

ΚΕΦΑΛΑΙΟ 8 Η ΓΛΩΣΣΑ PASCAL

Εισαγωγή - Βασικές έννοιες. Ι.Ε.Κ ΓΛΥΦΑΔΑΣ Τεχνικός Τεχνολογίας Internet Αλγοριθμική Ι (Ε) Σχολ. Ετος A Εξάμηνο

ΜΑΘΗΜΑ / ΤΑΞΗ : ΑΕΠΠ / Γ ΛΥΚΕΙΟΥ-ΘΕΡΙΝΑ ΣΕΙΡΑ: 1 η ΗΜΕΡΟΜΗΝΙΑ: 09/09/2012

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 2 ο. Επικοινωνία:

Κεφάλαιο 2 ο Βασικές Έννοιες Αλγορίθμων (σελ )

Ασκήσεις Προγραμματισμού για το Μάθημα : Εφαρμογές Πληροφορικής. Π=3.14 Μεταβλητές Πραγματικές: X,A,B,Y Αρχή

Σχολικό Βιβλίο - Κεφάλαιο 7 ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕ PASCAL ΠΑΡΟΥΣΙΑΣΗ 13

2 ΟΥ και 8 ΟΥ ΚΕΦΑΛΑΙΟΥ

ΚΕΦΑΛΑΙΟ 2 ΑΛΓΟΡΙΘΜΟΙ ΔΟΜΗ ΑΚΟΛΟΥΘΙΑΣ ΘΕΩΡΙΑ

Τι είναι υποπρόγραμμα; Τμήμα προγράμματος το οποίο επιτελεί ένα αυτόνομο υπολογιστικό έργο (γράφεται χωριστά από το υπόλοιπο πρόγραμμα)

ΑΕΠΠ 2o Επαναληπτικό Διαγώνισμα

ΑΕΠΠ 2o Επαναληπτικό Διαγώνισμα

ΑΕΠΠ 1o Επαναληπτικό Διαγώνισµα

Κεφάλαιο 7 Βασικά Θέματα Προγραμματισμού. Εφαρμογές Πληροφορικής Κεφ. 7 Καραμαούνας Πολύκαρπος 1

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

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

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Δομή Ακολουθίας

ΕΡΩΤΗΣΕΙΣ ΔΙΑΦΟΡΩΝ ΤΥΠΩΝ ΣΤΟ ΚΕΦΑΛΑΙΟ 2.2

ΜΑΘΗΜΑ / ΤΑΞΗ : ΑΕΠΠ / Γ Λυκείου ΗΜΕΡΟΜΗΝΙΑ: ΕΠΙΜΕΛΕΙΑ ΔΙΑΓΩΝΙΣΜΑΤΟΣ: Ι.ΜΙΧΑΛΕΑΚΟΣ- Α.ΚΑΤΡΑΚΗ - Π.ΣΙΟΤΡΟΠΟΣ

Γ ΛΥΚΕΙΟΥ ΘΕΤ. ΚΑΤΕΥΘ. ΑΕΠΠ

ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 18/02/2013 ΑΠΑΝΤΗΣΕΙΣ ΘΕΜΑ Α

Ονοματεπώνυμο: Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον. Δομή Ακολουθίας και Επιλογής Κεφ: 2.1, 2.3, , 6.3, , 8.1, 8.1.

Γ τάξη Τεχνολογικής Κατεύθυνσης Ενιαίου Λυκείου ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. ΔΟΜΗ ΕΠΙΛΟΓΗΣ Διδάσκων: ΔΟΥΡΒΑΣ ΙΩΑΝΝΗΣ

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ. Α2. Να αναφέρετε ονομαστικά: i) τα αλγοριθμικά κριτήρια ii) τους τρόπους αναπαράστασης αλγορίθμου. (μονάδες 10)

3.1 Αριθμητικοί και Λογικοί Τελεστές, Μετατροπές Τύπου (Casting)

ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ

1. Πότε χρησιμοποιούμε την δομή επανάληψης; Ποιες είναι οι διάφορες εντολές (μορφές) της;

Επικοινωνία:

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

ΦΡΟΝΤΙΣΤΗΡΙΟ ΦΑΣΜΑ 12/10/2014

Ορισµοί κεφαλαίου. Σηµαντικά σηµεία κεφαλαίου

Σελίδα 1 από 7 ΔΙΑΓΩΝΙΣΜΑ ΕΚΠ. ΕΤΟΥΣ ΜΑΘΗΜΑ / ΤΑΞΗ : ΑΕΠΠ / ΘΕΡΙΝΑ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ:

Θεωρητικές Ασκήσεις. ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. 1 ο Μέρος

Α.Ε.Π.Π. Προετοιμασία Γ Λυκείου

Εγχειρίδιο Αναφοράς της Γλώσσας. Μανώλης Κιαγιάς, MSc

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

Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2. Α1. Ο αλγόριθμος είναι απαραίτητος μόνο για την επίλυση προβλημάτων πληροφορικής

Αρχές Προγραμματισμού Η/Υ Μέθοδοι παρουσίασης του αλγόριθμου και Βασικές έννοιες

Ας δούμε λίγο την θεωρία με την οποία ασχοληθήκαμε μέχρι τώρα.

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 2 ο

ΘΕΜΑ Α / Η λογική έκφραση Χ KAI (ΟΧΙ Χ) είναι πάντα ψευδής κάθε τιμή της λογικής μεταβλητής Χ.

Α2. Δίνεται το επόμενο τμήμα προγράμματος σε ΓΛΩΣΣΑ:

Η-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Εργαστήριο 2 Εντολές Εισόδου/Εξόδου Τελεστές. Δρ. Γιώργος Λαμπρινίδης 23/10/2015 Η - Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ 1

7 ο Γυμνάσιο Καβάλας Καλλιόπη Παρσέλια Σχολ. έτος: Το περιβάλλον προγραμματισμού MicroWorlds Pro

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

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

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

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

Εισαγωγικά στοιχεία αλγορίθμων -Δομή Ακολουθίας Δομή Επιλογής ΗΜΕΡΟΜΗΝΙΑ 10/ 07/ 2017 ΟΝΟΜΑΤ/ΜΟ ΒΑΘΜΟΣ

Κεφαλαιο 2.2 ΑΝΑΚΕΦΑΛΑΙΩΤΙΚΕΣ ΑΛΓΟΡΙΘΜΟΙ

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

ΑΕΠΠ 1o Επαναληπτικό Διαγώνισµα

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

Εντολές της LOGO (MicroWorlds Pro)

ΚΟΡΥΦΑΙΟ ΦΡΟΝΤΙΣΤΗΡΙΟ korifeo.gr Μάθημα :Προγραμματισμός Εξεταζόμενη ύλη : 2o, 3o,4o,5o κεφάλαιο ΘΕΜΑ 1 ο

Χρονικές σειρές 1 ο μάθημα: Εισαγωγή στη MATLAB

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

Ο αλγόριθμος πρέπει να τηρεί κάποια κριτήρια

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

Β ΛΥΚΕΙΟΥ ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ Η/Υ ΝΟΕΜΒΡΙΟΣ 2018

1 Ο Λύκειο Ρόδου. Β ΓΕΛ ΕισΑρχΕπ Η/Υ. Γεωργαλλίδης Δημήτρης

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

18/ 07/ Σελίδα 1 6

ΔΙΑΓΩΝΙΣΜΑ 1ο Γ Τάξη Ενιαίου Λυκείου Σχολικό Έτος ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

ΠΕΚ ΠΕΙΡΑΙΑ ΕΠΙΜΟΡΦΩΣΗ ΕΚΠ/ΚΩΝ ΠΕ19,20 ΗΜ/ΝΙΑ ΣΧΕΔΙΟ ΜΑΘΗΜΑΤΟΣ

4. Ποιος είναι ο τύπος και ποια η τιμή της μεταβλητής που χρησιμοποιείται παρακάτω;

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

Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2

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

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

2 ΟΥ και 8 ΟΥ ΚΕΦΑΛΑΙΟΥ

ΠΕΡΙΕΧΟΜΕΝΑ. Εντολές επιλογής Εντολές επανάληψης

ΔΟΜΗ ΕΠΙΛΟΓΗΣ. Οι διάφορες εκδοχές της

Εισαγωγή στον Προγραμματισμό

Transcript:

ΓΛΩΣΣΑ ΑΛΦΑΒΗΤΟ Κεφαλαία και μικρά γράμματα ελληνικού αλφαβήτου: Α Ω και α ω Κεφαλαία και μικρά γράμματα λατινικού αλφαβήτου: A Z και a z Αριθμητικά ψηφία: 0 9 Ειδικοί χαρακτήρες: + - * / =. ( ),! & κενός χαρακτήρας ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ Οι υπολογιστές επεξεργάζονται δεδομένα διαφόρων τύπων. Οι τύποι δεδομένων που υποστηρίζει η ΓΛΩΣΣΑ, είναι: Ακέραιοι: Όλοι οι ακέραιοι αριθμοί που είναι γνωστοί από τα μαθηματικά ( 12, 365, 0, 11 κλπ) Πραγματικοί: Όλοι οι πραγματικοί αριθμοί που γνωρίζουμε από τα μαθηματικά (-3.45, 112.673, -76.0, 0.8 κλπ) Χαρακτήρες: Ένας μεμονωμένος χαρακτήρας ή μια σειρά χαρακτήρων που αποτελούν μία λέξη ή μία ολόκληρη φράση. Μπαίνουν πάντα σε μονά εισαγωγικά ( Κ, Γιάννης, Σήμερα είναι Τετάρτη, Ο μαθητής απολύεται κλπ) Λογικοί: Ο λογικός τύπος δεδομένων δέχεται μόνο 2 τιμές - ΑΛΗΘΗΣ και ΨΕΥΔΗΣ που αντιπροσωπεύουν αληθείς ή ψευδείς συνθήκες (π.χ. η συνθήκη 5 < 20 είναι ΑΛΗΘΗΣ ενώ η συνθήκη 3+5 > 3 * 4 είναι ΨΕΥΔΗΣ) ΣΤΑΘΕΡΕΣ Είναι ποσότητες που έχουν προκαθορισμένες τιμές οι οποίες δεν μεταβάλλονται κατά την διάρκεια εκτέλεσης του προγράμματος. Οι σταθερές μπορούν να ανήκουν σε οποιονδήποτε τύπο δεδομένων. Η ΓΛΩΣΣΑ επιτρέπει την αντιστοίχιση σταθερών με συμβολικά ονόματα, αρκεί να δηλωθούν στο κατάλληλο τμήμα δηλώσεων του προγράμματος, με την παρακάτω σύνταξη: Όνομα_Σταθεράς = Τιμή Παράδειγμα Λειτουργία pi = 3.14 Αποδίδει στην σταθερά pi την τιμή 3.14 ΦΠΑ = 0.23 Αποδίδει στην σταθερά ΦΠΑ την τιμή 0.23 ΟΝΟΜΑ = Μαρία Αποδίδει στην σταθερά ΟΝΟΜΑ την τιμή Μαρία Οποιοδήποτε από τις παραπάνω σταθερές μπορεί πλέον να χρησιμοποιηθεί οπουδήποτε στο πρόγραμμα με το όνομά της και η τιμή της θα είναι αυτή που δηλώθηκε και θα παραμένει αμετάβλητη σε όλη την διάρκεια εκτέλεσης του προγράμματος (π.χ. η έκφραση ΦΠΑ * 80 αντιστοιχεί σε 0.23 * 80) ΜΕΤΑΒΛΗΤΕΣ Είναι ποσότητες που έχουν τιμές οι οποίες μπορούν να μεταβάλλονται κατά την διάρκεια εκτέλεσης του προγράμματος. Οι μεταβλητές μπορούν να ανήκουν σε οποιονδήποτε τύπο δεδομένων. ΠΡΟΣΟΧΗ: Ενώ η τιμή της μεταβλητής μπορεί να μεταβάλλεται κατά την εκτέλεση του προγράμματος, ο τύπος της παραμένει υποχρεωτικά αναλλοίωτος Η ΓΛΩΣΣΑ επιτρέπει την χρησιμοποίηση μεταβλητών οποιουδήποτε από τους 4 τύπους δεδομένων που αναφέραμε, αρκεί να δηλωθούν στο κατάλληλο τμήμα δηλώσεων του προγράμματος (τόσο το όνομα τους όσο και ο τύπος τους), με την παρακάτω σύνταξη: Τύπος Δεδομένων: Λίστα μεταβλητών 1

Παράδειγμα ΠΡΑΓΜΑΤΙΚΕΣ: x, y ΑΚΕΡΑΙΕΣ: Βαθμός Λειτουργία Δηλώνεται ότι θα χρησιμοποιηθούν στο πρόγραμμα οι μεταβλητές x και y, οι οποίες θα μπορούν να παίρνουν οποιαδήποτε πραγματική τιμή Δηλώνεται ότι θα χρησιμοποιηθεί στο πρόγραμμα η μεταβλητή Βαθμός, οι οποία θα μπορεί να παίρνει οποιαδήποτε ακέραια τιμή ΧΑΡΑΚΤΗΡΕΣ: Επίδοση Δηλώνεται ότι θα χρησιμοποιηθεί στο πρόγραμμα η μεταβλητή Επίδοση, η οποία θα μπορεί να παίρνει οποιαδήποτε τιμή χαρακτήρα (π.χ. Άριστα, Πολύ Καλά κλπ) ΟΝΟΜΑΤΑ Μπορούμε να δώσουμε στις σταθερές και μεταβλητές του προγράμματός μας (αλλά και στο ίδιο το πρόγραμμα), οποιοδήποτε όνομα θέλουμε, με τους εξής όμως περιορισμούς: Επιτρέπεται η χρήση ελληνικών και λατινικών γραμμάτων (κεφαλαίων και μικρών) Επιτρέπεται η χρήση των αριθμητικών ψηφίων Επιτρέπεται η χρήση του ειδικού χαρακτήρα _ (κάτω παύλα ή αλλιώς underscore) Δεν επιτρέπεται η χρήση όλων των άλλων των ειδικών χαρακτήρων (+, -, /, %, <, >,!, κενός χαρακτήρας κλπ) Δεν επιτρέπεται τα ονόματα να ξεκινάνε με αριθμό. Πρέπει υποχρεωτικά να ξεκινάνε με γράμμα. Δεν επιτρέπεται η χρησιμοποίηση κάποιων δεσμευμένων λέξεων (λέξεων που χρησιμοποιούνται από τη ΓΛΩΣΣΑ για ειδικούς σκοπούς), όπως ΠΡΟΓΡΑΜΜΑ, ΑΡΧΗ, ΓΙΑ, ΕΠΑΝΑΛΑΒΕ, ΔΙΑΒΑΣΕ κλπ) Παράδειγμα Αποδεκτά Ονόματα: ΦΠΑ, Βαθμός, Μέσος_Όρος, Τιμή_Μονάδας, x1, μέγιστο Μη αποδεκτά ονόματα: 10Α, Μέση Τιμή, Κόστος%, Βαθμός$ ΑΡΙΘΜΗΤΙΚΟΙ ΤΕΛΕΣΤΕΣ Χρησιμοποιούνται οι παρακάτω τελεστές: Τελεστής Πράξη Παράδειγμα Πράξης - Αποτέλεσμα + Πρόσθεση 6 + 3 = 9 - Αφαίρεση 7 8 = -1 * Πολλαπλασιασμός 9 * 4 = 36 / Διαίρεση 9 / 4 = 2.25 ^ Ύψωση σε δύναμη 5^3 = 125 DIV Ακέραια Διαίρεση 7 DIV 3 = 2, 15 DIV 3 = 5, 11 DIV 2 = 5 MOD Υπόλοιπο Ακέραιας Διαίρεσης 7 MOD 3 = 1, 15 MOD 3 = 0, 11 MOD 2 = 1 ΑΡΙΘΜΗΤΙΚΕΣ ΕΚΦΡΑΣΕΙΣ Όταν μία τιμή προκύπτει από υπολογισμό τότε αναφερόμαστε σε εκφράσεις, για τη σύνταξη των οποίων χρησιμοποιούνται αριθμητικές σταθερές και μεταβλητές, αριθμητικοί τελεστές και παρενθέσεις. Οι αριθμητικές εκφράσεις υλοποιούν απλές ή σύνθετες μαθηματικές πράξεις. Η τιμή που παριστάνει μία αριθμητική έκφραση προκύπτει μετά από την εκτέλεση όλων των πράξεων μέσα στην έκφραση. Οι πράξεις μέσα σε μία αριθμητική έκφραση εκτελούνται με μία συγκεκριμένη σειρά που προκύπτει από την παρακάτω ιεραρχία (σειρά προτεραιότητας): 2

1. Παρενθέσεις 2. Ύψωση σε δύναμη 3. Πολλαπλασιασμός, Διαίρεση, Ακέραια Διαίρεση, Υπόλοιπο Ακέραιας Διαίρεσης 4. Πρόσθεση Αφαίρεση ΠΡΟΣΟΧΗ: Για πράξεις που βρίσκονται στο ίδιο επίπεδο ιεραρχίας (προτεραιότητας), η εκτέλεση γίνεται από αριστερά προς τα δεξιά Παραδείγματα 5 + 12 / 4 = 8 (5 + 12) / 4 = 4.25 6 ^ 2 * 3 = 108 6 * 3 ^ 2 = 54 8 / 4 * 5 = 10 8 / (4 * 5) = 0.4 ΕΝΤΟΛΕΣ 1. ΕΙΣΟΔΟΥ Σε κάθε πρόγραμμα που εκτελείται από έναν υπολογιστή, πρέπει να εισάγουμε τα κατάλληλα δεδομένα. Η εντολή που χρησιμοποιείται στη ΓΛΩΣΣΑ για την εισαγωγή των δεδομένων, είναι η εντολή ΔΙΑΒΑΣΕ. ΔΙΑΒΑΣΕ λίστα-μεταβλητών ΣΗΜ. Οι μεταβλητές που περιέχονται στη λίστα μεταβλητών μπορεί να είναι μία ή περισσότερες. Αν είναι περισσότερες από μία, τότε διαχωρίζονται με, (κόμμα). Μόλις ο υπολογιστής συναντήσει την εντολή ΔΙΑΒΑΣΕ όπως αυτή δίνεται παραπάνω, διακόπτει την εκτέλεση του προγράμματος και περιμένει να του δώσουμε (προφανώς από το πληκτρολόγιο), τόσα δεδομένα όσες είναι οι μεταβλητές που ακολουθούν την λέξη ΔΙΑΒΑΣΕ. Κάθε δεδομένο που του δίνουμε (και προφανώς το διαβάζει), το καταχωρεί στην αντίστοιχη μεταβλητή. Έτσι η τιμή της μεταβλητής είναι πλέον, αυτή που εμείς δώσαμε από το πληκτρολόγιο. Μόλις ο υπολογιστής πάρει όλα τα δεδομένα που περιμένει, συνεχίζει την εκτέλεση του προγράμματος από την εντολή που ακολουθεί την εντολή ΔΙΑΒΑΣΕ. Παραδείγματα εντολής ΔΙΑΒΑΣΕ x ΔΙΑΒΑΣΕ Μήκος, Πλάτος, Ύψος ΔΙΑΒΑΣΕ Όνομα, Βαθμός Στο πρώτο από τα παραπάνω παραδείγματα, ο υπολογιστής περιμένει να του δώσουμε ένα δεδομένο (δηλαδή μία τιμή για τη μεταβλητή x). Έτσι αν του δώσουμε 5, θα το καταχωρήσει στην μεταβλητή x, η οποία τώρα θα είναι ίση με 5. Στο δεύτερο από τα παραδείγματα, περιμένει 3 δεδομένα αφού τόσες είναι οι μεταβλητές μετά τη λέξη ΔΙΑΒΑΣΕ. Αν λοιπόν του δώσουμε κατά σειρά 7, 3.4, 4 θα καταχωρήσει αυτές τις τιμές στις μεταβλητές Μήκος, Πλάτος και Ύψος. Στο τρίτο παράδειγμα αν του δώσουμε κατά σειρά Παπαδόπουλος και 17.5 οι μεταβλητές Όνομα και Βαθμός θα έχουν πλέον τις παραπάνω τιμές αντίστοιχα (το Όνομα θα είναι Παπαδόπουλος και ο Βαθμός θα είναι 17.5) 3

ΠΡΟΣΟΧΗ: Τα δεδομένα που δίνουμε στον υπολογιστή πρέπει να είναι του ίδιου τύπου με την μεταβλητή στην οποία θα καταχωρηθούν. Αν δηλαδή στο πρώτο από τα παραπάνω παραδείγματα, η μεταβλητή x είχε δηλωθεί σαν ακέραια, τότε ο υπολογιστής στην εντολή ΔΙΑΒΑΣΕ x θα περιμένει έναν ακέραιο αριθμό. Αν του δώσουμε πραγματικό αριθμό ή χαρακτήρα, τότε η εκτέλεση του προγράμματος σταματάει. 2. ΕΞΟΔΟΥ Μετά την εκτέλεση του κάθε προγράμματος, είναι προφανές ότι θέλουμε να δούμε τα αποτελέσματα που έχουν παραχθεί. Επίσης κατά τη διάρκεια εκτέλεσης ενός προγράμματος (συνήθως στην αρχή), είναι λογικό να θέλουμε να βλέπουμε κάποια μηνύματα ή προτροπές του υπολογιστή προς εμάς (για παράδειγμα ένα μήνυμα που να μας ζητάει να δώσουμε κάποια δεδομένα, όπως «Δώστε το βαθμό του Α Τριμήνου» ή «Το μήκος δεν μπορεί να είναι αρνητικός αριθμός. Δώστε ξανά το μήκος του τετραγώνου». Η εντολή που χρησιμοποιείται στη ΓΛΩΣΣΑ για την εμφάνιση των αποτελεσμάτων ή των μηνυμάτων, είναι η εντολή ΓΡΑΨΕ. ΓΡΑΨΕ λίστα-στοιχείων ΣΗΜ. Τα στοιχεία που περιέχονται στη λίστα στοιχείων μπορεί να είναι μεταβλητές ή σειρά από χαρακτήρες (κείμενο). Αν είναι μεταβλητές τότε γράφονται με το όνομά τους χωρίς εισαγωγικά, αν είναι χαρακτήρες τότε γράφονται εντός απλών εισαγωγικών. Αν τα στοιχεία είναι περισσότερα από ένα, τότε διαχωρίζονται με, (κόμμα). Αν το στοιχείο μετά τη λέξη ΓΡΑΨΕ είναι μεταβλητή, τότε ο υπολογιστής εμφανίζει την τιμή της μεταβλητής. Αν το στοιχείο μετά τη λέξη ΓΡΑΨΕ είναι σειρά χαρακτήρων, τότε ο υπολογιστής εμφανίζει αυτούς τους χαρακτήρες όπως ακριβώς δίνονται εντός των εισαγωγικών. Τα εισαγωγικά δεν εμφανίζονται. Παραδείγματα εντολής ΓΡΑΨΕ Μήκος, Πλάτος ΓΡΑΨΕ Σήμερα είναι Τετάρτη ΓΡΑΨΕ Ο τελικός βαθμός της μαθήτριας, Όνομα, είναι:, Βαθμός Στο πρώτο παράδειγμα αν η μεταβλητή Μήκος έχει τιμή 6 και η μεταβλητή Πλάτος έχει τιμή 4, τότε στην οθόνη θα εμφανιστεί: 6 4 Στο δεύτερο παράδειγμα στην οθόνη θα εμφανιστεί το κείμενο: Σήμερα είναι Τετάρτη Στο τρίτο παράδειγμα αν η μεταβλητή Όνομα έχει τιμή Γεωργιάδου και η μεταβλητή Βαθμός έχει τιμή 18, τότε στην οθόνη θα εμφανιστεί: Ο τελικός βαθμός της μαθήτριας Γεωργιάδου είναι: 18 3. ΕΚΧΩΡΗΣΗΣ Η εντολή εκχώρησης χρησιμοποιείται για την απόδοση τιμών στις μεταβλητές, κατά τη διάρκεια εκτέλεσης του προγράμματος. Όνομα-Μεταβλητής <-- Έκφραση Ο υπολογιστής υπολογίζει την τιμή της έκφρασης δεξιά του βέλους και εκχωρεί αυτήν την τιμή στην μεταβλητή που βρίσκεται αριστερά του βέλους (με άλλα λόγια η μεταβλητή στ αριστερά παίρνει την τιμή της έκφρασης που βρίσκεται στα δεξιά). 4

Παραδείγματα εντολής Μήκος <-- 9 x <-- (15 + 4) / 2 Εμβαδό <-- Μήκος * Πλάτος Όνομα <-- Γιάννης Απουσίες <-- Απουσίες + 4 ΠΡΟΣΟΧΗ: Η εντολή εκχώρησης δεν πρέπει να συγχέεται με την εξίσωση και να εκλαμβάνεται ως τέτοια. Στην εξίσωση το αριστερό μέλος ισούται με το δεξιό, ενώ στην εντολή εκχώρησης η τιμή του δεξιού μέλους εκχωρείται (μεταβιβάζεται, αποδίδεται) στη μεταβλητή του αριστερού μέλους. Για τον λόγο αυτό εξάλλου ο τελεστής εκχώρησης είναι το βέλος (<--) και όχι το ίσον (=). ΔΟΜΗ ΠΡΟΓΡΑΜΜΑΤΟΣ Όταν γράφουμε ένα πρόγραμμα στη ΓΛΩΣΣΑ, πρέπει ν ακολουθούμε τους εξής συντακτικούς κανόνες: 1. Η πρώτη εντολή είναι υποχρεωτικά η επικεφαλίδα του προγράμματος, η οποία είναι η λέξη ΠΡΟΓΡΑΜΜΑ ακολουθούμενη από το όνομα του προγράμματος (το οποίο πρέπει να υπακούει στους κανόνες των ονομάτων που είδαμε παραπάνω). 2. Ακολουθεί το τμήμα δήλωσης των σταθερών (αν βέβαια το πρόγραμμα χρησιμοποιεί σταθερές). 3. Ακολουθεί το τμήμα δήλωσης των μεταβλητών όπου δηλώνονται υποχρεωτικά όλες οι μεταβλητές που θα χρησιμοποιηθούν στο πρόγραμμα (το όνομα και ο τύπος τους). 4. Ακολουθεί το κυρίως μέρος του προγράμματος που περιλαμβάνει όλες τις εντολές που θα εκτελεσθούν. Αυτές οι εντολές περιλαμβάνονται υποχρεωτικά ανάμεσα στις λέξεις ΑΡΧΗ και ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ. Κάθε εντολή γράφεται σε ξεχωριστή γραμμή. Αν μία εντολή δεν χωράει σε μία γραμμή, τότε σε κάθε νέα γραμμή που συνεχίζεται η εντολή, ξεκινάμε υποχρεωτικά με τον χαρακτήρα &. Αν ο πρώτος χαρακτήρας σε μία γραμμή είναι το! (θαυμαστικό), σημαίνει ότι αυτή η γραμμή περιέχει σχόλια και όχι εκτελέσιμη εντολή. Παράδειγμα ΠΡΟΓΡΑΜΜΑ Εμβαδόν_Κύκλου! Το παρακάτω πρόγραμμα υπολογίζει και εμφανίζει το εμβαδόν του κύκλου ΣΤΑΘΕΡΕΣ π = 3.14 ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: r ΠΡΑΓΜΑΤΙΚΕΣ: Εμβαδόν ΑΡΧΗ ΓΡΑΨΕ Δώσε την ακτίνα του κύκλου ΔΙΑΒΑΣΕ r Εμβαδόν <-- π * r ^ 2 ΓΡΑΨΕ Το εμβαδόν του κύκλου είναι:, Εμβαδόν ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ 5