Παράδειγμα
program testprog1; {Τίτλος προγράμματος} uses crt; {Προαιρετικά: Βιβλιοθήκες για extra εντολές} const {Δηλώσεις σταθερών } stathera1='keimeno'; stathera2=10; pi=3.14; var {Δηλώσεις μεταβλητών } metabliti1 : integer; { όνομα μεταβλητής : τύπος μεταβλητής } metabliti2, metabliti3 : string; {..} BEGIN {Κυρίως πρόγραμμα} writeln('Hello World'); // εντολή1; {εντολή2; .. εντολήΝ; } END. {Τέλος προγράμματος}
{Μέσα σε αγκύλες βάζουμε σχόλια. Μπορεί να είναι πολλές γραμμές.} (* Άλλος τρόπος για σχόλια. Μπορεί να είναι πολλές γραμμές.*) //Μετά τις 2 καθέτους βάζουμε σχόλια μέχρι το τέλος της γραμμής
(Χρειάζονται την βιβλιοθήκη crt)
Για να βάλουμε και κάποια εφέ στα προγράμματά μας υπάρχουν κάποιες ενδιαφέρουσες εντολές
if {συνθήκη} then {εντολή1};
if {συνθήκη} then begin {εντολή1; εντολή2;} end;
if {συνθήκη} then {εντολή1} else {εντολή2;}
if {συνθήκη} then begin {εντολή1; εντολή2;} end else begin {εντολή3; εντολή4;} end;
if {συνθήκη1} then begin if {συνθήκη2} then {εντολή1} else {εντολή2;} end else begin if {συνθήκη3} then {εντολή3} else {εντολή4;} end;
case {μεταβλητή} of {τιμή μεταβλητής}: {εντολή ή εντολές μέσα σε begin .. end} {άλλη τιμή μεταβλητής}: {εντολή ή εντολές μέσα σε begin .. end} {λίστα τιμών μεταβλητών}: {εντολή ή εντολές μέσα σε begin .. end} else : {εντολή ή εντολές μέσα σε begin .. end} end;
case metabliti1 of 5 : {εντολή1;} 8 : {εντολή2;} end;
case metabliti1 of 10 : begin {εντολή1; εντολή2;} end; 12 : {εντολή3;} else : {εντολή4;} end;
case metabliti1 of 'a' : begin {εντολή1; εντολή2;} end; 'b' : {εντολή3;} '4' : {εντολή4;} else : begin {εντολή5; εντολή6;} end; end;
case metabliti1 of 'a', 'Α', '1' : {εντολή1;} 'b', 'c' : begin {εντολή3; εντολή4;} end; 'd' : {εντολή5;} else : {εντολή6;} end;
case {συνθήκη} of // if {συνθήκη} then true : {εντολή1;} // {εντολή1} false : {εντολή2;} // else end; // {εντολή2;}
Για επαναλήψεις που θα εκτελεστούν έστω μία φορά χρησιμοποιούμε repeat..until
Μη γνωρίζοντας ακριβή αριθμό επαναλήψεων
repeat { εντολές .. } until {συνθήκη};
Γνωρίζοντας τον ακριβή αριθμό επαναλήψεων π.χ. 5 (συστήνεται η απλότερη for)
i:=1; repeat { εντολές .. } i:=i+1; until i>5;
Η πιο γενική επανάληψη γίνεται με while
Μη γνωρίζοντας ακριβή αριθμό επαναλήψεων
while {συνθήκη} do begin { εντολές .. } end;
Γνωρίζοντας τον ακριβή αριθμό επαναλήψεων π.χ. 5 (συστήνεται η απλότερη for)
i:=1; while i<=5 do begin { εντολές .. } i:=i+1; end;
Η πιο απλή επανάληψη όταν γνωρίζουμε από πριν τον αριθμό των επαναλήψεων
Για αύξουσα μέτρηση π.χ. 5 επαναλήψεις
for i:=1 to 5 do begin { εντολές .. } end;
Για φθίνουσα μέτρηση π.χ. 5 επαναλήψεις
for i:=5 downto 1 do begin { εντολές .. } end;