Tipuri de date de bază
-
Integer (numere întregi)
-
Real (numere reale)
-
Char (caractere)
-
String (șiruri de caractere)
-
Boolean (valori logice)
-
Text (fișiere text)
-
File (fișiere binare)
-
Array (vectori)
Operatori (clasificare după tipul de date)
Pentru datele numerice (integer, real, byte, word)
( ) grupează expresiile
+,- adunare și scădere
*,/ înmulțire și împărțire (împărțirea cu virgulă se face în numere reale)
mod returnează restul (doar în întregi)
div returnează câtul (doar în întregi)
Operatori relaționali
< mai mic
> mai mare
= egal
<> diferit
<= mai mic sau egal
>= mai mare sau egal
Pentru datele de tip șir de caractere (string)
+ concatenarea a două șiruri
Operatori relaționali
<,> mai mare sau mai mic, pe baza ordinii lexicografice în funcție de codurile ASCII
= cele două șiruri sunt identice

Instrucțiuni de bază
Instrucțiune multiplă
begin <instrucțiuni> end.
Condiție
if <condiție> then <instrucțiune>;
sau
if <condiție> then <instrucțiune> else <instrucțiune>;
Cicluri
Cu test inițial
while <condiție> do <instrucțiune>
Cu test final
repeat <instrucțiuni> until <condiție>
Cu număr cunoscut de pași
for <variabilă>:=<valoare_inițială> to <valoare_finală> do <instrucțiune>
sau
for <variabilă>:=<valoare_inițială> downto <valoare_finală> do <instrucțiune>;