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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 2 ο Αν χ και y μεταβλητές με τιμές 5 και 10 αντίστοιχα να εξηγηθούν οι ακόλουθες εντολές εξόδου.

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

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

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

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

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

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

Επιλογή και επανάληψη. Λογική έκφραση ή συνθήκη

Μια πρόταση διδασκαλίας για το μάθημα του προγραμματισμού Η/Υ στο Λύκειο με τη μεθοδολογία STEM

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

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

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

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

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

ΦΥΣ-151. Ηλεκτρονικοί Υπολογιστές Ι (FORTRAN 77) (Άνοιξη 2004)

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

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

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

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

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

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

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

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

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

ΣΚΗΝΙΚΟ ΥΠΟΒΑΘΡΑ ΑΡΧΙΚΗ

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

ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Κεφάλαιο 8 : H γλώσσα προγραµµατισµού Pascal 1 ο Μέρος σηµειώσεων (Ενότητες 8.1 & 8.2 σχολικού βιβλίου)

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

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

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

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

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

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

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

Ρητή μετατροπή αριθμητικής τιμής σε άλλο τύπο. Τι θα τυπωθεί στον παρακάτω κώδικα;

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

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΨΕΥΔΟΓΛΩΣΣΑ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ

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

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

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

ΙΑΓΩΝΙΣΜΑ ΑΝΑΠΤΥΞΗΣ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ (ΑΠΟΦΟΙΤΟΙ) Κυριακή

Γ' ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΚΦΩΝΗΣΕΙΣ ÏÅÖÅ

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

ΥΠΟΛΟΓΙΣΤΕΣ Ι. Τύποι δεδομένων ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΠΡΑΞΕΙΣ. Παράδειγμα #1. Πράξεις μεταξύ ακεραίων αριθμών

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

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

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

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

ΚΕΦΑΛΑΙΟ 9 ΒΑΣΙΚΕΣ ΕΝΤΟΛΕΣ

Σύντοµος Οδηγός της Qbasic. Πέρδος Αθανάσιος Καθηγητής Πληροφορικής

ΚΕΦΑΛΑΙΟ 10 ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ

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

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

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

2.1 Βασικές Έννοιες ΣΠΟΥ ΑΙΟΤΗΤΑ ΑΛΓΟΡΙΘΜΩΝ

Visual Basic Βασικές Έννοιες

Προτεινόμενα Θέματα ΑΕΠΠ

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ' ΛΥΚΕΙΟΥ ΤΕΧΝ/ΚΗΣ ΚΑΤ/ΝΣΗΣ (Πλ. & Υπ.) 2006 ΕΚΦΩΝΗΣΕΙΣ ÈÅÌÅËÉÏ

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

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

Προγραμματισμός I (Θ)

Pascal, απλοί τύποι, τελεστές και εκφράσεις

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

Κεφάλαιο 1. Τι θα μάθουμε σήμερα: -AND, OR, NOT. -Ενσωματωμένες συναρτήσεις. -Μαθηματικοί τελεστές -ΤΕΛΕΣΤΕΣ DIV ΚΑΙ MOD. -Προτεραιότητα πράξεων

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

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

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

ΥΠΟΛΟΓΙΣΤΕΣ ΙΙ. Τύποι δεδομένων ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΠΡΑΞΕΙΣ ΜΕΤΑΒΛΗΤΕΣ. Ακέραιοι αριθμοί (int) Πράξεις μεταξύ ακεραίων αριθμών

Ψευδοκώδικας. November 7, 2011

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

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

Ενδεικτικές Ερωτήσεις Θεωρίας

Τύποι, Σταθερές και Μεταβλητές

Σκοπός. Αλγεβρικοί και Λογικοί Υπολογισμοί στη PASCAL

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

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

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

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

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

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

Transcript:

Βασικές έννοιες προγραµµατισµού Η ύλη που αναπτύσσεται σε αυτό το κεφάλαιο είναι συναφής µε την ύλη που αναπτύσσεται στο 2 ο κεφάλαιο. Όπου υπάρχουν διαφορές αναφέρονται ρητά. Προσέξτε ιδιαίτερα, πάντως, ότι στο κεφάλαιο αυτό οι δεσµευµένες λέξεις γράφονται ολόκληρες µε κεφαλαία, γεγονός που συνδέεται µε την υλοποίηση προγραµµάτων. Κατά την υλοποίηση αλγόριθµου να έχετε υπόψη σας ότι όλες οι δεσµευµένες λέξεις ξεκινούν µε κεφαλαίο γράµµα αλλά συνεχίζουν µε πεζά. Αλφάβητο και τύποι δεδοµένων Το αλφάβητο της ΓΛΩΣΣΑΣ αποτελείται: Από τα Γράµµατα του ελληνικού και λατινικού αλφαβήτου, κεφαλαία και πεζά Τα Ψηφία 0 9 Τους Ειδικούς χαρακτήρες + - * / ^!., & _ ( ) και τον κενό χαρακτήρα Ειδικοί Λειτουργία χαρακτήρες + Σύµβολο πρόσθεσης - Σύµβολο αφαίρεσης * Σύµβολο πολλαπλασιασµού / Σύµβολο διαίρεσης ^ Σύµβολο ύψωσης σε δύναµη! Ό,τι ακολουθεί αυτό το σύµβολο αποτελεί σχόλιο, δηλαδή δεν εκτελείται.. Σύµβολο δεκαδικών, Κόµµα & Συνδέει δυο σειρές Απλό εισαγωγικό _ Κάτω παύλα ( Αριστερή παρένθεση ) εξιά παρένθεση Κενός χαρακτήρας Τα δεδοµένα ανάλογα µε το είδος της τιµής που µπορούν να πάρουν χωρίζονται σε διάφορους τύπους. Οι τύποι δεδοµένων που υποστηρίζει η ΓΛΩΣΣΑ είναι οι αριθµητικοί (ακέραιοι και πραγµατικοί), οι χαρακτήρες και οι λογικοί. Η ψευδογλώσσα υποστηρίζει τους ίδιους τύπους δεδοµένων ουσιαστικά, όµως, αντί για χαρακτήρες ονοµάζει τον αντίστοιχο τύπο δεδοµένων αλφαριθµητικούς.

Οι ακέραιοι και οι πραγµατικοί είναι γνωστοί από τα µαθηµατικά και µπορούν να είναι θετικοί, αρνητικοί ή µηδέν. Οι χαρακτήρες πρέπει υποχρεωτικά να βρίσκονται µέσα σε απλά εισαγωγικά και µπορούν να περιέχουν οποιοδήποτε χαρακτήρα παράγεται από το πληκτρολόγιο. Οι λογικές παίρνουν δυο µόνο τιµές, ΑΛΗΘΗΣ ή ΨΕΥ ΗΣ. Οι αλφαριθµητικοί (στην ψευδογλώσσα) πρέπει υποχρεωτικά να βρίσκονται µέσα σε διπλά εισαγωγικά και µπορούν να περιέχουν οποιοδήποτε χαρακτήρα παράγεται από το πληκτρολόγιο. Σταθερές και µεταβλητές Σταθερές ονοµάζονται τα µεγέθη που οι τιµές τους δεν αλλάζουν κατά τη διάρκεια εκτέλεσης ενός προγράµµατος. Οι σταθερές µπορούν να ανήκουν σε οποιονδήποτε από τους τέσσερις τύπους δεδοµένων. Μεταβλητές ονοµάζονται τα µεγέθη που οι τιµές τους µπορούν να αλλάζουν κατά τη διάρκεια εκτέλεσης ενός προγράµµατος. Ενώ η τιµή της µεταβλητής µπορεί να αλλάζει κατά την εκτέλεση του προγράµµατος, ο τύπος και το όνοµα της µεταβλητής µένουν υποχρεωτικά αναλλοίωτα. Οι µεταβλητές µπορούν να ανήκουν σε οποιονδήποτε από τους τέσσερις τύπους δεδοµένων. εσµευµένες λέξεις ονοµάζονται κάποιες λέξεις της ελληνικής γλώσσας που έχουν αυστηρά καθορισµένη σηµασία και τρόπο χρήσης, προκειµένου να επιτυγχάνεται οµοιοµορφία κατά τη συγγραφή προγραµµάτων. Παραδείγµατα δεσµευµένων λέξεων είναι οι εξής: ΠΡΟΓΡΑΜΜΑ, ΑΡΧΗ, ΑΚΕΡΑΙΕΣ, ΙΑΒΑΣΕ, ΓΡΑΨΕ, ΤΕΛΟΣ. Οι δεσµευµένες λέξεις γράφονται µε κεφαλαία γράµµατα σε ένα πρόγραµµα. Αντίστοιχα στην ψευδογλώσσα οι λέξεις αυτές λέγονται απλά εντολές. Παραδείγµατα εντολών είναι οι εξής: Αλγόριθµος, Τέλος, Εµφάνισε, ιάβασε. Το όνοµα µιας σταθερά ή µιας µεταβλητής πρέπει να ικανοποιεί τις εξής προϋποθέσεις: 1. να αρχίζει υποχρεωτικά µε γράµµα 2. να µην περιέχει µόνο αριθµούς 3. να µην περιέχει ειδικούς χαρακτήρες εκτός από την κάτω παύλα _ 4. να µην είναι δεσµευµένη λέξη

Αν και οποιοσδήποτε συνδυασµός αλφαριθµητικών που ικανοποιεί τις παραπάνω προϋποθέσεις είναι αποδεκτό όνοµα, συνιστάται τα ονόµατα σταθερών και µεταβλητών να ανάγουν στο περιεχόµενό τους. Τελεστές, συναρτήσεις και εκφράσεις Οι αριθµητικοί τελεστές και οι αντίστοιχες πράξεις που υποστηρίζονται από την ΓΛΩΣΣΑ είναι οι εξής: Αριθµητικός τελεστής Πράξη + Πρόσθεση - Αφαίρεση * Πολλαπλασιασµός / ιαίρεση ^ Ύψωση σε δύναµη DIV Ακέραια διαίρεση MOD Υπόλοιπο ακέραιας διαίρεσης Οι µαθηµατικές συναρτήσεις που υποστηρίζονται από τη ΓΛΩΣΣΑ είναι οι εξής: Συνάρτηση ΗΜ(χ) ΣΥΝ(χ) ΕΦ(χ) Τ_Ρ(χ) ΛΟΓ(χ) Ε(χ) Α_Μ(χ) Α_Τ(χ) Λειτουργία Υπολογισµός ηµιτόνου Υπολογισµός συνηµιτόνου Υπολογισµός εφαπτοµένης Υπολογισµός τετραγωνικής ρίζας Υπολογισµός φυσικού λογαρίθµου Υπολογισµός του e x Ακέραιο µέρος του χ Απόλυτη τιµή του χ Όταν µια τιµή προκύπτει από υπολογισµό, τότε αναφερόµαστε σε εκφράσεις. Οι αριθµητικές εκφράσεις υλοποιούν απλές ή σύνθετες µαθηµατικές πράξεις, για τη σύνταξη των οποίων χρησιµοποιούνται αριθµητικές σταθερές, µεταβλητές, συναρτήσεις, αριθµητικοί τελεστές και παρενθέσεις. Οι µεταβλητές που εµφανίζονται σε µια έκφραση πρέπει να έχουν οριστεί προηγούµενα, να έχουν δηλαδή κάποια τιµή.

Οι πράξεις που εµφανίζονται σε µια έκφραση, εκτελούνται σύµφωνα µε την επόµενη ιεραρχία: 1. Πράξεις µέσα στις παρενθέσεις 2. Ύψωση σε δύναµη 3. Πολλαπλασιασµός και διαίρεση 4. Πρόσθεση και αφαίρεση Όταν η ιεραρχία είναι ίδια, τότε οι πράξεις εκτελούνται από τα αριστερά προς τα δεξιά. Εντολή εκχώρησης Η εντολή εκχώρησης χρησιµοποιείται για την απόδοση τιµών στις µεταβλητές κατά τη διάρκεια εκτέλεσης του προγράµµατος. Η εντολή εκχώρησης συµβολίζεται µε το σύµβολο <-. Αριστερά από το σύµβολο υπάρχει µια µόνο µεταβλητή. εξιά από το σύµβολο υπάρχει µια έκφραση. Αρχικά υπολογίζεται η τιµή της έκφρασης στη δεξιά πλευρά και στη συνέχεια η τιµή αυτή εκχωρείται στη µεταβλητή που αναφέρεται στην αριστερή πλευρά. Σε µια εντολή εκχώρησης η µεταβλητή και η έκφραση πρέπει να είναι του ίδιου τύπου. Το σύµβολο της εντολής εκχώρησης διαφέρει στους αλγόριθµους και στα προγράµµατα. Σε έναν αλγόριθµο χρησιµοποιείται το σύµβολο ενώ στα προγράµµατα χρησιµοποιείται το σύµβολο <- Εντολές εισόδου - εξόδου Η ΓΛΩΣΣΑ υποστηρίζει για την εισαγωγή δεδοµένων από το πληκτρολόγιο την εντολή ΙΑΒΑΣΕ, η οποία ακολουθείται πάντοτε από ένα ή περισσότερα ονόµατα µεταβλητών. Αν υπάρχουν περισσότερες από µια µεταβλητές αυτές χωρίζονται µε κόµµα(,). Ουσιαστικά µέσω της εντολής ΙΑΒΑΣΕ εκχωρείται τιµή σε µια µεταβλητή όπως συµβαίνει και µε την εντολή εκχώρησης. Όµως, κατά την εκτέλεση του προγράµµατος η εντολή ΙΑΒΑΣΕ διακόπτει την εκτέλεση του προγράµµατος περιµένοντας την εισαγωγή κάποιας τιµής από το πληκτρολόγιο. Η ΓΛΩΣΣΑ χρησιµοποιεί για την έξοδο στην οθόνη ή γενικά σε οποιαδήποτε συσκευή εξόδου την εντολή ΓΡΑΨΕ. Η εντολή ακολουθείται: 1. από λίστα ονοµάτων µεταβλητών διαχωρισµένων µε κόµµα (,) οπότε εµφανίζει στη συσκευή εξόδου το περιεχόµενο των µεταβλητών, ή

2. από απλά εισαγωγικά µέσα στα οποία περικλείεται κάποιο µήνυµα το οποίο εµφανίζεται στη συσκευή εξόδου, ή 3. από συνδυασµό µηνυµάτων σε εισαγωγικά και ονόµατα µεταβλητών, π.χ. αν οι µεταβλητές µέρα και µήνας έχουν αντίστοιχα τις τιµές 15 και Αυγούστου αντίστοιχα τότε η εντολή ΓΡΑΨΕ σήµερα είναι, µέρα, µήνας, 2003 Θα εµφανίσει στην οθόνη το εξής µήνυµα Σήµερα είναι 15 Αυγούστου 2003 Στην ψευδογλώσσα για εντολή εξόδου χρησιµοποιούµε την εντολή Εµφάνισε για έξοδο στην οθόνη και την εντολή Εκτύπωσε για έξοδο στον εκτυπωτή. οµή προγράµµατος Οι κανόνες δόµησης ενός προγράµµατος είναι οι εξής: 1. Η πρώτη εντολή είναι υποχρεωτικά η επικεφαλίδα του προγράµµατος, η οποία είναι η δεσµευµένη λέξη ΠΡΟΓΡΑΜΜΑ ακολουθούµενη από το όνοµα του προγράµµατος. Το όνοµα του προγράµµατος πρέπει να ακολουθεί τους κανόνες σύνταξης ονοµάτων των µεταβλητών. 2. Ακολουθεί το τµήµα δηλώσεων σταθερών, αν υπάρχουν, όπου οι σταθερές αποκτούν τιµές ως εξής: Όνοµα_σταθεράς = τιµή 3. Ακολουθεί το τµήµα δήλωσης των µεταβλητών, όπου δηλώνονται υποχρεωτικά τα ονόµατα των µεταβλητών καθώς και ο τύπος τους. 4. Ακολουθεί το κυρίως µέρος του προγράµµατος, που περιλαµβάνει όλες τις εκτελέσιµες εντολές. Οι εντολές αυτές περιλαµβάνονται υποχρεωτικά ανάµεσα στις δεσµευµένες λέξεις ΑΡΧΗ και ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ. Παράδειγµα: ΠΡΟΓΡΑΜΜΑ Όνοµα_Προγράµµατος ΣΤΑΘΕΡΕΣ Όνοµα_σταθεράς = τιµή1...... ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: λίστα µεταβλητών1

ΠΡΑΓΜΑΤΙΚΕΣ: λίστα µεταβλητών2 ΧΑΡΑΚΤΗΡΕΣ: λίστα µεταβλητών3 ΛΟΓΙΚΕΣ: λίστα µεταβλητών4 ΑΡΧΗ Εντολές ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Κάθε εντολή γράφεται σε ξεχωριστή γραµµή. Αν η εντολή πρέπει να συνεχιστεί και στην επόµενη γραµµή, τότε ο πρώτος χαρακτήρας αυτής της γραµµής πρέπει να είναι ο χαρακτήρας &. Αν ο πρώτος χαρακτήρας είναι το θαυµαστικό (!) σηµαίνει ότι αυτή η γραµµή περιέχει σχόλια και όχι εκτελέσιµες εντολές.