Οι Μεταβλητές (Variables)
Οι μεταβλητές (variables) είναι παρόμοιες με τις σταθερές (constants), αλλά οι τιμές τους μπορούν να αλλάξουν όσο εκτελείται το πρόγραμμα.
Η IdentifierList είναι μια σειρά από αναγνωριστικά (identifiers), χωρισμένα με κόμματα. Όλα τα αναγνωριστικά της ίδιας λίστας δηλώνονται ότι ανήκουν στον ίδιο τύπο δεδομένων (data type).
Στην Pascal θα πρέπει να δηλώσουμε (declare) στο τμήμα var τις μεταβλητές πριν μπορέσουμε να τις χρησιμοποιήσουμε, ως εξής :
var IdentifierList1 : DataType1; IdentifierList2 : DataType2; IdentifierList3 : DataType3;
Ακολουθεί ένα παράδειγμα δήλωσης μεταβλητών :
var ilikia, etos, bathmos : integer; periferia_kykloy: real; preteairotita: char; Epityxia : Boolean;
Οι Σταθερές (Constants)
Οι σταθερές (constants) είναι κι αυτές αναγνωριστικά (identifiers) και μπορούν να έχουν μία μόνο τιμή που τους αποδίδεται στην αρχή του προγράμματος. Η τιμή που είναι αποθηκευμένη σε μια σταθερή δεν μπορεί να αλλάξει.
Οι σταθερές ορίζονται στο constant section, ως εξής :
const Identifier1 = value; Identifier2 = value; Identifier3 = value;
[ms_alert icon=”fa-arrow-right” background_color=”#81d742″ text_color=”#ffffff” border_width=”5″ border_radius=”5″ box_shadow=”yes” dismissable=”no” class=”” id=””]Δεν απαιτείται η δήλωση του τύπου[/ms_alert]
Οι σταθερές είναι χρήσιμες όταν σκοπεύουμε να χρησιμοποιήσουμε μια τιμή στο πρόγραμμά μας που δεν αλλάζει ποτέ ή αλλάζει πολύ σπάνια.
Όταν πρέπει να γίνει αλλαγή της τιμής μιας σταθεράς απλά την αλλάζουμε στην αρχή του προγράμματος. Έτσι, το υπόλοιπο μέρος του προγράμματος δεν θα αλλάζει καθόλου επειδή θα αναφέρεται στις σταθερές.
Ακολουθεί ένα παράδειγμα :
const Name = 'Peter the Great'; Company = ‘Import-Export ΑΕ‘; FirstLetter = 'p'; Year = 2005; pi = 3.1415926535897932; FPA = 0.23; UsingNetscapeNavigator = TRUE;
Το παραπάνω παράδειγμα αυτό δείχνει πως ορίζουμε σταθερές απο όλους τους βασικούς τύπους και πως τους δίνουμε τιμές.
Οι χαρακτήρες εμπεριέχονται σε απλά εισαγωγικά (“) ή αποστρόφους (‘).
παράδειγμα προγράμματος με σταθερές:
program const_circle (input,output); const PI = 3.141592654; var r, d, c : real;{variable declaration: radius, dia, circumference} begin writeln('Δώσε ακτίνα κύκλου'); readln(r); d := 2 * r; c := PI * d; writeln('Η περιφέρεια του κύκλου είναι ',c:7:2); end.
Τύποι Δεδομένων (Data Types)
Οι βασικοί τύποι δεδομένων της Pascal είναι οι εξής:
- integer
- real
- char
- string
- boolean
Θυμήσου:
- Ο τύπος δεδομένων χαρακτήρα (char) περιέχει χαρακτήρες (characters), τους οποίους θα πρέπει να περικλείσουμε με μονές αποστρόφους, ως εξής : ‘a’ ‘B’ ‘+’.
- Ένα string είναι μια σειρά από χαρακτήρες
- Ο τύπος δεδομένων Boolean έχει μόνο δύο δυνατές τιμές :
TRUE
καιFALSE
.
Περισσότεροι τύποι για την χρήση αριθμητικών τιμών:
[table id=4 /]
Παράδειγμα κώδικα με STRINGS:
program exString; var greetings: string; name: packed array [1..10] of char; organisation: string[10]; message: pchar; begin greetings := 'Hello '; message := 'Good Day!'; writeln('Please Enter your Name'); readln(name); writeln('Please Enter the name of your Organisation'); readln(organisation); writeln(greetings, name, ' from ', organisation); writeln(message); end.