Προγράμμα Pascal: Δομή και Σύνταξη

Προγράμμα Pascal: Δομή και Σύνταξη

Η Δομή σε ένα Πρόγραμμα Pascal

Το κάθε πρόγραμμα Pascal που γράφουμε αποτελείται από τα εξής τρία τμήματα:

Επικεφαλίδα προγράμματος (Program heading): program identifier(input, output); Είναι πιθανώς το μοναδικό αναγνωριστικό (identifier) που το γράφουμε μία μόνο φορά και με μήκος έως 64 χαρακτήρες. Άρα, μπορούμε να το κάνουμε να είναι αρκετά περιγραφικό.

Τμήμα δηλώσεων (Declaration section): var const: Πρόκειται για μεταβλητές και σταθερές που τις δηλώνουμε εδώ και που θα τις χρησιμοποιήσουμε αργότερα στο πρόγραμμά μας. Εδώ δεν γίνεται καμία ενέργεια, αλλά απλά ενημερώνουμε την Turbo Pascal για το τι μεταβλητές και σταθερές θα χρειασθούμε αργότερα μέσα στο κυρίως πρόγραμμα.

Εκτελέσιμο τμήμα (Executable section): begin … end. Βλέπουμε ότι η λέξη end ακολουθείται από μια τελεία, που υποδηλώνει και το τέλος ενός προγράμματος της Pascal. Ανάμεσα στα begin και end βρίσκονται όλες οι εντολές του προγράμματος, οι οποίες μπορούν να κάνουν εργασίες όπως λήψη (διάβασμα) στοιχείων, τροποποίησή τους και εμφάνισή τους (εκτύπωση) στην οθόνη (screen) ή στον εκτυπωτή (printer).

Η βασική δομή (structure) ενός προγράμματος Pascal έχει ως εξής:

PROGRAM ProgramName (FileList);
CONST (* Δηλώσεις Σταθερών – Constant declarations *)
TYPE (* Δηλώσεις Τύπων Δεδομένων – Type declarations *)
VAR (* Δηλώσεις Μεταβλητών – Variable declarations *)
(* Ορισμοί Υποπρογραμμάτων – Subprogram definitions *)
BEGIN (* Εκτελέσιμες Εντολές *)
END.

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

program DoNothing;
begin
end.

Οι Εκτελέσιμες Εντολές

Μια εκτελέσιμη εντολή (executable statement) αποτελείται από έγκυρα αναγνωριστικά (identifiers), δεσμευμένες λέξεις (reserved words), αριθμούς ή/και χαρακτήρες με την κατάλληλη στίξη. Κατά μια άποψη, μια εκτελέσιμη εντολή θυμίζει πολύ μια φράση μέσα σε μια πρόταση.
Παράδειγμα:

Η Pascal δεν απαιτεί από τις εκτελέσιμες εντολές να χωρίζονται με αλλαγές γραμμών αλλά μόνο η παρουσία του χαρακτήρα ; είναι απαραίτητη για να μπορούν να ξεχωρίζουν οι εντολές. Κάτι άλλο πολύ βασικό που πρέπει να τηρούμε είναι οι εσοχές (indentation) στις δομές των εντολών. Οι εσοχές δεν σημαίνουν τίποτα για τον compiler αλλά είναι πολύ βασικές για να μπορούμε να καταλάβουμε τον τρόπο λειτουργίας ενός προγράμματος.

program {όνομα του προγράμματος}
uses {οι βιβλιοθήκες που χρησιμοποιούνται χωρισμένες με κόμματα}
const {τμημά ορισμού κοινών σταθερών}
var { τμημά ορισμού κοινών μεταβλητών}
function {ορισμοί συναρτήσεων (functions), προαιρετικά}
{ τοπικές μεταβλητές συνάρτησης }
begin
... { εντολές συνάρτησης }
end;
procedure { ορισμοί διαδικασιών (procedures), προαιρετικά }
{ τοπικές μεταβλητές διαδικασίας }
begin
... { εντολές διαδικασίας }
end;
begin { αρχή κυρίου προγράμματος }
... { εντολές του κυρίου προγράμματος }
end. { τέλος κυρίου προγράμματος }

Το Πρώτο Πρόγραμμα Pascal

Στη σύντομη ιστορία του προγραμματισμού των υπολογιστών έχει δημιουργηθεί μια παράδοση που λέει ότι το πρώτο πρόγραμμα που γράφουμε σε μια καινούργια γλώσσα που μαθαίνουμε είναι πάντα το “Hello, world”.
Έτσι, δεν έχουμε παρά να αντιγράψουμε τον παρακάτω κώδικα σ’ έναν κειμενογράφο (text editor), να τον αποθηκεύσουμε ως αρχείο με όνομα για παράδειγμα prog01.pas, να τον μεταγλωττίσουμε (compile) και να τον εκτελέσουμε (run) :

program Hello;
begin (* Κυρίως πρόγραμμα – αρχή *)
writeln('Hello, world.')
end. (* Κυρίως πρόγραμμα – τέλος *)

Η έξοδος που θα δημιουργηθεί θα είναι ως εξής :
Hello, world.

Απάντηση

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