Programmi struktuur program <programmi nimi>; [deklaratsioonide osa] begin <programmi laused> end.
Lubatud sümbolid u Ladina tähestiku tähed (Aa Bb Cc Dd Ee Ff Gg Hh Ii Jj Kk Ll Mm Nn Oo Pp Qq Rr Ss Tt Uu Vv Ww Xx Yy Zz) u Araabia numbrid (0 1 2 3 4 5 6 7 8 9) u Erisümbolid (: + - * / ( ) = [ ] , . ' < > ; )
Identifikaatorid e. muutujanimed: u peab algama tähega u võib sisaldada ka numbreid ja alakriipsu u ei tohi sisaldada tühikuid, täpitähti ja erisümboleid u peab iseloomustama muutujat
Sisestus ja väljastus u Sisestus: readln(muutuja); u Väljastus: write(muutuja); writeln(muutuja);
Andmetüübid u integer u word u real u boolean u char u string
Integer u täisarvutüüp u -32 768 … 32 767 u näited: - 25 658 0
Word u täisarvutüüp u 0 … 65 535 u näited: 0 64 825 32
Real u reaalarvutüüp u näited: 0 10. 5 -5 4. 58 E+5
Boolean u tõeväärtustüüp u kaks võimalikku väärtust: TRUE FALSE
Char u märgitüüp u sisaldab ühe sümboli u näited: a - 3 @
String u tekstitüüp u võib sisaldada mitu sümbolit u näited: Abc 23 a õõ -6, 2
Võrdlustehted = > < <= >= <> IN võrdne suurem kui väiksem kui suurem-võrdne väiksem-võrdne ei võrdu sisaldub
Näidisprogramm program kolmnurk; var a, h, S : real; begin writeln('See programm arvutab kolmnurga pindala. '); write('Sisesta alus: '); readln(a); write('Sisesta korgus: '); readln(h); S: =a*b/2; writeln('Summa on ', S: 0: 2); readln; end.