Program <имя_программы>;
uses...; - подключение станд. и польз.библиотек 
|
Label....; - блок описания меток
Const....; - блок описания констант
Type...; - блок описания типов
Var....; - блок описания переменных
Procedure...; - блок описания
Function...; процедур и функций
|
|
оператор; оператор;....
End.
Может отсутствовать полностью блок подключения библиотек, частично или полностью описательная часть. Исполнительная часть присутствует всегда.
Таблица стандартных функций
| Функция | Имя функция |
| Модуль числа | ABS(X) |
| Квадрат числа Х | SQR(X) |
| Квадратный корень из числа X | SQRT(X) |
| Возведение числа X в степень N | Exp(N*Ln(X)) |
| Случайное число в диапозоне от 0 до Х-1 | Random(x) |
| Целый остаток от деления А на В | A mod B |
| Целый результат деления А на В | A div B |
| Целая часть числа Х | INT (X) |
| дробная часть числа | Frac(x) |
| преобразование дробного числа в целое путем отбрасывания дробной части | Trunc(x) |
| число, следующее за целым числом | Succ(i) |
| число, предшествующее данному целому числу | Pred(i) |
| округление до ближайшего целого | Round(x) |







