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

Σχετικά έγγραφα
- program p_name(output); - uses crt;

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

Η πρώτη παράμετρος είναι ένα αλφαριθμητικό μορφοποίησης

- program p_name(input) - uses crt

Fortran και Αντικειμενοστραφής προγραμματισμός.

Εναλλακτικές εντολές για ανάγνωση/εγγραφή

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

ΚΕΦΑΛΑΙΟ 10 ΕΝΤΟΛΕΣ ΕΠΙΛΟΓΗΣ (ή εντολές Ελέγχου και Επιλογής ή εντολές Επιλογής και Απόφασης)

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

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

Εντολή Δεδομένα Περιεχόμενα μετά την εκτέλεση 1 read(x) 122 x= 2 read(a,b,c) a= b= c= 3 read(d,e)

ΜΑΘΗΜΑ / ΤΑΞΗ : ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ / ΕΠΑΛ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ:

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

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

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

ΕΠΑ.Λ ΧΡΥΣΟΥΠΟΛΗΣ Γ Πληροφορική Προγραµµατισµός Υπολογιστών Κεφάλαιο 9 Σηµειώσεις 03. Εντολή Εκχώρησης - Αντικατάστασης

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

Δομή προγράμματος στη Fortran

Κεφάλαιο 9 : Βασικές εντολές

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

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

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

Pascal. 15 Νοεμβρίου 2011

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

Σκοπός. Εργαστήριο 6 Εντολές Επανάληψης

Δομή προγράμματος στη Fortran

Γ Τάξη ΕΠΑ.Λ. Κώστας Κωσταλίας Εκπαιδευτικός ΠΕ19

Κεφάλαιο 9 ΒΑΣΙΚΕΣ ΕΝΤΟΛΕΣ

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ. Διδάσκουσα Δρ Β.

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

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

Σημειώσεις του εργαστηριακού μαθήματος Πληροφορική ΙΙ. Εισαγωγή στην γλώσσα προγραμματισμού

Προγραμματισμός Ι. Χαρακτήρες. Πανεπιστήμιο Πελοποννήσου Τμήμα Πληροφορικής & Τηλεπικοινωνιών

Αναφορά (1/2) Μπορούμε να ορίσουμε μια άλλη, ισοδύναμη αλλά ίσως πιο σύντομη, ονομασία για ποσότητα (μεταβλητή, σταθερή, συνάρτηση, κλπ.

scanf() scanf() stdin scanf() printf() int float double %lf float

Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική

Εισαγωγή στη γλώσσα προγραμματισμού Fortran 95

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

Pascal. 26 Οκτωβρίου 2011

3 ο Εργαστήριο Μεταβλητές, Τελεστές

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

Σημειώσεις του εργαστηριακού μαθήματος Πληροφορική ΙΙ. Εισαγωγή στην γλώσσα προγραμματισμού

A2. Να γράψετε για κάθε περίπτωση τον αριθμό της πρότασης και δίπλα το γράμμα που δίνει τη σωστή επιλογή.

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ : ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΗΥ ΕΞΑΜΗΝΟ : Α. ΥΠΕΥΘΥΝΟΣ ΜΑΘΗΜΑΤΟΣ : Μάγια Σατρατζέµη

Στη C++ υπάρχουν τρεις τύποι βρόχων: (a) while, (b) do while, και (c) for. Ακολουθεί η σύνταξη για κάθε μια:

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

ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ : Γ ΛΥΚΕΙΟΥ ΣΠΟΥΔΕΣ ΟΙΚΟΝΟΜΙΑΣ & ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΜΗΜΑ: Γ2

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

Διάλεξη 2. Μεταβλητές - Δομές Δεδομένων - Eίσοδος δεδομένων - Έξοδος: Μορφοποίηση - Συναρτήσεις. Διοργάνωση : ΚΕΛ ΣΑΤΜ

Εισαγωγή στο Προγραμματισμό για Μηχανολόγους Οδηγός Προετοιμασίας για τη Τελική Εξέταση

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

8 FORTRAN 77/90/95/2003

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

Προγραμματισμός PASCAL

Τυχαίοι αριθμοί struct Αρχεία Διαμορφώσεις Συναρτήσεις Χειρισμός σφαλμάτων ΠΕΜΠΤΗ ΔΙΑΛΕΞΗ

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

Γ7.8 Εγγραφές (Structures) Γ Λυκείου Κατεύθυνσης

Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ : Γ ΛΥΚΕΙΟΥ / ΣΠΟΥΔΕΣ ΟΙΚΟΝΟΜΙΑΣ & ΠΛΗΡΟΦΟΡΙΚΗΣ

3ο σετ σημειώσεων - Πίνακες, συμβολοσειρές, συναρτήσεις

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

Σκοπός. Εργαστήριο 6 Εντολές Επανάληψης Τα Εργαστηριακά Προγράμματα. Η δομή Επιλογής στη PASCAL. H δομή Επανάληψης στη PASCAL. Η εντολή επανάληψης for

C: Από τη Θεωρία στην Εφαρµογή 2 ο Κεφάλαιο

Κεφάλαιο 2.6: Είσοδος / Έξοδος Δεδομένων, Μορφοποίηση Δεδομένων Εξόδου. (Διάλεξη 7) Είσοδος/ Έξοδος

Κεφάλαιο 2.6: Είσοδος / Έξοδος Δεδομένων, Μορφοποίηση Δεδομένων Εξόδου. (Διάλεξη 7)

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

Κεφάλαιο 2.6: Είσοδος / Έξοδος εδοµένων, Μορφοποίηση εδοµένων Εξόδου. ( ιάλεξη 7) ιδάσκων: ηµήτρης Ζεϊναλιπούρ

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

Εισαγωγή στην γλώσσα προγραμματισμού C

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ Κεφάλαιο 10 : Εντολές επιλογής και αποφάσεων

Στόχοι και αντικείμενο ενότητας. Εκφράσεις. Η έννοια του τελεστή. #2.. Εισαγωγή στη C (Μέρος Δεύτερο) Η έννοια του Τελεστή

Ανάπτυξη και Σχεδίαση Λογισμικού

Στήλες:

Ο τελεστής ανάθεσης και οι εντολές εισόδουεξόδου

ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ

ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ PASCAL

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

Pascal. 1 Γλώσσες προγραμματισμού. 21 Οκτωβρίου 2011

Μάθημα 3: Αρχιτεκτονική Υπολογιστών

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

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

ΣΕΤ ΑΣΚΗΣΕΩΝ 3. Προθεσµία: Πέµπτη 17/12/2015, 22:00

Εισαγωγή στον προγραμματισμό. Τμήμα Πληροφορικής & Επικοινωνιών ΤΕΙ Σερρών Εργαστήριο 2

Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Μορφοποίηση. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD

2.1. Εντολές Σχόλια Τύποι Δεδομένων

Εισαγωγή στην C. Μορφή Προγράµµατος σε γλώσσα C

Εισαγωγή στον Προγραμματισμό Η/Υ (Fortran 90/95/2003)

Προγραμματισμός Η/Υ 1 (Εργαστήριο)

ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΠΑΝΕΛΛΑ ΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΗΜΕΡΗΣΙΩΝ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ (ΟΜΑ Α Β ) ΚΑΙ ΜΑΘΗΜΑΤΩΝ ΕΙ ΙΚΟΤΗΤΑΣ

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

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

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

Η ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ Εντολές Επανάληψης REPEAT UNTIL, FOR, WHILE

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 3, 7, 8 & 9 8/11/07

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

Διαγραφή Επιλέγετε Διαγραφή για να διαγράψετε μία ήδη υπάρχουσα διαδικασία εισαγωγής ASCII

Χρησιμοποιείται για να αποφασίσει το πρόγραμμα αν θα κάνει κάτι σε ένα σημείο της εκτέλεσής του, εξετάζοντας αν ισχύει ή όχι μια συνθήκη.

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

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

Transcript:

ΚΕΦΑΛΑΙΟ 9 ΒΑΣΙΚΕΣ ΕΝΤΟΛΕΣ 9.1 Εντολές Εισόδου/εξόδου Στην Pascal, 1. Tα δεδομένα των προγραμμάτων λαμβάνονται: είτε από το πληκτρολόγιο είτε από ένα αρχείο με τη χρήση των διαδικασιών read και readln, οι οποίες ονομάζονται και εντολές εισόδου. 2. Τα περιεχόμενα των μεταβλητών ή οι σταθερές εμφανίζονται : είτε στην οθόνη είτε στον εκτυπωτή είτε σε ένα αρχείο με τη χρήση των διαδικασιών write και writeln, οι οποίες ονομάζονται και εντολές εξόδου. 9.1.1 read, readln read(παραμετρος1, παράμετρος2,.) Η διαδικασία read ακολουθείται από μία ή περισσότερες παραμέτρους, οι οποίες είναι τα ονόματα των μεταβλητών (δηλαδή τα ονόματα των διευθύνσεων της μνήμης) όπου θα αποθηκευτούν τα δεδομένα. Οι παράμετροι περιέχονται σε μία παρένθεση και χωρίζονται με, κόμμα. Όταν εκτελείται η read τα δεδομένα διαβάζονται (συνήθως από το πληκτρολόγιο) και δίνονται στις μεταβλητές με τη σειρά που είναι γραμμένες. Συγκεκριμένα, αν οι παράμετροι της εντολής read είναι ακέραιοι, εκτελούνται τα παρακάτω βήματα: 1. Διαβάζεται ένας αριθμός από το πληκτρολόγιο 2. Αποθηκεύεται ο αριθμός στη μεταβλητή (δηλαδή στην αντίστοιχη θέση μνήμης) 3. Επαναλαμβάνονται τα βήματα 1 και 2 για την επόμενη μεταβλητή Όταν αποθηκευτεί τιμή και στην τελευταία μεταβλητή της λίστας των παραμέτρων, τότε τελειώνει η εκτέλεση της εντολής read. Προσοχή: Αν τα δεδομένα μιας γραμμής δεν είναι αρκετά για να πάρουν τιμές οι παράμετροι μιας εντολής read, τότε αυτή συνεχίζει να διαβάζει και στην επόμενη γραμμή. 1 Γεωργιλά Χιονία, Καθ. Πληροφορικής

Αν τα δεδομένα δεν φτάνουν για όλες τις μεταβλητές της εντολής read, τότε η εκτέλεση της σταματάει μέχρι να γίνει εισαγωγή από το πληκτρολόγιο. Οι εντολές: read(a); read(b); και read(a, b); είναι ισοδύναμες. Δεδομένα αριθμητικού τύπου (δηλαδή integer, real κλπ) όταν δίνονται πολλά στην ίδια γραμμή πρέπει να χωρίζονται με ένα ή περισσότερα κενά. Δεδομένα τύπου χαρακτήρα (char) δεν πρέπει να χωρίζονται με κενά, γιατί το κενό είναι ένας χαρακτήρας ο οποίος θα διαβαστεί Η εισαγωγή πραγματικού (real) σε ακέραια (integer) μεταβλητή δεν είναι επιτρεπτή (προκύπτει λάθος κατά την εκτέλεση του προγράμματος, run-time error) Η εισαγωγή ακέραιου (integer) σε πραγματική (real) μεταβλητή είναι επιτρεπτή. readln(παραμετρος1, παράμετρος2,.) Η διαδικασία readln μπορεί να ακολουθείται από μία ή περισσότερες παραμέτρους, οι οποίες είναι τα ονόματα των μεταβλητών (δηλαδή τα ονόματα των διευθύνσεων της μνήμης) όπου θα αποθηκευτούν τα δεδομένα. Οι παράμετροι περιέχονται σε μία παρένθεση και χωρίζονται με, κόμμα. Η εντολή: readln(παραμετρος1, παράμετρος2,.); είναι ισοδύναμη με τις εντολές: read(παραμετρος1, παράμετρος2,.); readln; Όταν εκτελείται μία readln με παραμέτρους, τα δεδομένα διαβάζονται, δίνονται στις μεταβλητές με τη σειρά που είναι γραμμένες και στη συνέχεια ο έλεγχος περνάει στην επόμενη γραμμή. Όταν εκτελείται μία readln χωρίς παραμέτρους, ο έλεγχος απλώς περνάει στην επόμενη γραμμή. Αν τα δεδομένα δεν φτάνουν για όλες τις μεταβλητές της εντολής readln, τότε η εκτέλεση της σταματάει μέχρι να γίνει εισαγωγή από το πληκτρολόγιο. 2 Γεωργιλά Χιονία, Καθ. Πληροφορικής

9.1.2 write, writeln write(παραμετρος1, παράμετρος2,.) Η διαδικασία ακολουθείται από μία ή περισσότερες παραμέτρους οι οποίες μπορεί να είναι: Σταθερές (πχ. 1090, Το όνομα μου είναι: ), Μεταβλητές ή Εκφράσεις (πχ. a+b/e) σε αντίθεση με τη read που παίρνει σαν παραμέτρους μόνο μεταβλητές. Η τιμή κάθε παραμέτρου τυπώνεται στη γραμμή από αριστερά προς τα δεξιά και μπορεί να είναι αριθμοί, χαρακτήρες ή αλφαριθμητικά στοιχεία (ή συμβολοσειρές ή string). Οι συμβολοσειρές περιέχονται σε μονά εισαγωγικά. Παράδειγμα: write( αυτή είναι μια συμβολοσειρά ) Χρησιμοποιείται συχνά για να εμφανίσει ένα προτρεπτικό μήνυμα κατά τη διαδικασία εισαγωγής δεδομένων. Πχ. write( Δώσε βασικό μισθό : ); readln(mistos); writeln(παραμετρος1, παράμετρος2,.) 1. Όταν η διαδικασία writeln ακολουθείται από μία ή περισσότερες παραμέτρους οι οποίες μπορεί να είναι: Σταθερές (πχ. 1090, Το όνομα μου είναι: ), Μεταβλητές ή Εκφράσεις (πχ. a+b/e) Είναι ισοδύναμη των write και writeln. Δηλαδή: η τιμή κάθε παραμέτρου τυπώνεται στη γραμμή από αριστερά προς τα δεξιά και η επόμενη ενολή εισόδου/εξόδου εκτελείται στην αρχή της επόμενης γραμμής. 2. Όταν η διαδικασία writeln εμφανίζεται χωρίς παραμέτρους έχει ως αποτέλεσμα, να περνάει ο έλεγχος στην αρχή της επόμενης γραμμής. Μορφοποιημένη εκτύπωση Υπάρχουν 2 βασικές τεχνικές για τη μορφοποίηση της εκτύπωσης: Οι κενές γραμμές: Για να έχουμε κενές γραμμές αρκεί να δώσουμε την εντολή writeln τόσες φορές όσες είναι οι κενές γραμμές που θέλουμε. Η εισαγωγή κενών: 3 Γεωργιλά Χιονία, Καθ. Πληροφορικής

Για την εισαγωγή κενών στη γραμμή μεταξύ των παραμέτρων, περιλαμβάνουμε όσα κενά θέλουμε μεταξύ εισαγωγικών. Τι είναι η οδηγία μορφοποίησης στις εντολές write και writeln; Ποιες είναι οι μορφές που έχει για ακέραιες, αλφαριθμητικές και πραγματικές παραμέτρους; Η οδηγία μορφοποίησης: καθορίζει πώς θα εκτυπωθούν τα αποτελέσματα είναι μια πληροφορία που ακολουθεί την παράμετρο δίνει πληροφορίες για το επιθυμητό εύρος πεδίου (το πλήθος των θέσεων δηλαδή) που θα πιάσει η παράμετρος κατά την εκτύπωσή της Η οδηγία μορφοποίησης έχει 2 μορφές: 1. Αν η παράμετρος x είναι ακέραιου ή αλφαριθμητικού τύπου, τότε η οδηγία μορφοποίησης είναι ως εξής: write(x:m). Όπου: x m η παράμετρος που θα τυπωθεί το πλήθος των θέσεων που θα πιάσει κατά την εκτύπωσή της Σε αυτή τη μορφή λειτουργεί ως εξής: Κάνει δεξιά στοίχιση, δηλαδή αν το πλήθος των θέσεων είναι μεγαλύτερο από αυτό που χρειάζεται η παράμετρος x, τότε εμφανίζονται κενά στην αριστερή πλευρά της τιμής της x. Αν το πλήθος των θέσεων είναι μικρότερο από αυτό που χρειάζεται η παράμετρος x, τότε αγνοείται η οδηγία μορφοποίησης και χρησιμοποιούνται οι ελάχιστες θέσεις που χρειάζονται. 2. Αν η παράμετρος x είναι πραγματικού τύπου, τότε η οδηγία μορφοποίησης είναι ως εξής: write(x:m:n). Όπου: x m n η παράμετρος που θα τυπωθεί το συνολικό πλήθος των θέσεων που θα πιάσει κατά την εκτύπωσή της, μαζί με την υποδιαστολή και το πλήθος των δεκαδικών ψηφίων Σε αυτή τη μορφή λειτουργεί ως εξής: Κάνει στρογγυλοποίηση και ο αριθμός εμφανίζεται με τη γνωστή από τα Μαθηματικά, μορφή σταθερής υποδιαστολής. Κάνει δεξιά στοίχιση, δηλαδή αν το πλήθος των θέσεων είναι μεγαλύτερο από αυτό που χρειάζεται η παράμετρος x, τότε εμφανίζονται κενά στην αριστερή πλευρά της τιμής της x. Αν το πλήθος των θέσεων είναι μικρότερο από αυτό που χρειάζεται η παράμετρος x, τότε αγνοείται η οδηγία μορφοποίησης και χρησιμοποιούνται οι ελάχιστες θέσεις που χρειάζονται. 4 Γεωργιλά Χιονία, Καθ. Πληροφορικής

Πχ. η εντολή write(3.14159265:10:4) όταν εκτελεστεί: Θα στρογγυλοποιήσει τον αριθμό στο τέταρτο δεκαδικό ψηφίο, δηλαδή θα τον κάνει 3.1416 Θα εμφανίσει τον αριθμό 3.1416 σε ένα πεδίο 10 θέσεων, στοιχισμένο δεξιά. Δηλαδή 4 κενά και ο αριθμός: 3.1416 9.2 Εντολή Αντικατάστασης μεταβλητή := έκφραση Το περιεχόμενο της μνήμης που ορίζεται με το όνομα της μεταβλητής που βρίσκεται αριστερά του συμβόλου αντικατάστασης := αντικαθίσταται από την τιμή της έκφρασης που βρίσκεται δεξιά του :=. Η έκφραση αυτή μπορεί να είναι επίσης μία σταθερά ή μια άλλη μεταβλητή Το := θεωρείται ένα σύμβολο και δεν επιτρέπονται κενά Βλέπε παραδείγματα του βιβλίου στη σελίδα 86 9.3 Ακολουθία Τι είναι η ακολουθία; Ακολουθία είναι μία σειρά εντολών που εκτελούνται η μία μετά την άλλη. Βλέπε σχήμα στο κάτω μέρος της σελίδας 86 5 Γεωργιλά Χιονία, Καθ. Πληροφορικής