Μεταβλητές, Σταθερές και Τύποι Δεδομένων

Οι Μεταβλητές (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.

Leave a Comment

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

12 − 6 =

Αυτός ο ιστότοπος χρησιμοποιεί το Akismet για να μειώσει τα ανεπιθύμητα σχόλια. Μάθετε πώς υφίστανται επεξεργασία τα δεδομένα των σχολίων σας.