Программа на Паскале состоит из заголовка программы, раздела описаний (включает разделы меток, констант, типов, переменных и подпрограмм) и раздела операторов, за которым следует точка – признак конца программы.
Program <имя программы>;
Label <раздел меток>;
Const <раздел констант>;
Туре <раздел типов>;
Var <раздел переменных>;
Procedure (Function) <раздел подпрограмм>;
Begin
<раздел операторов>
End.
Раздел операторов имеется в любой программе и является основным. Предшествующие разделы носят характер описаний и не все обязательно присутствуют в каждой программе. Все операторы разделяются знаком «;». Запись внутри каждого раздела ведется с отступом в три знака для более наглядного представления програмы.
Описание переменных
Для всех переменных величин, используемых в программе, должны быть указаны их типы. Это делается в разделе переменных программы:
var <идентефикатор>:<тип>;
Пример раздела переменных программы:
Var m,n,k: Integer;
х,у,z: Real;
Symbol: Char;
Таблица 1.5 Простые типы данных
| Идентификатор | Длина, байт | Диапазон (множество значений) |
| Целые типы | ||
| Integer | -32768...32767 | |
| Byte | 0...255 | |
| Word | 0... 65535 | |
| Shortint | -128... 127 | |
| Longint | -2147483648...2147483647 | |
| Вещественный тип | ||
| Real | 2,9·10-39... 1,7·1038 | |
| Логический тип | ||
| Boolean | true, false | |
| Символьный тип | ||
| Char | все символы ASCII-таблицы |
Действия с числовыми величинами
Арифметические операции
Таблица 1.6.
| Знак | Выражение | Тип операндов | Тип результата | Операция |
| + | A+B | Целые, вещественные | Целый, вещественный | Сложение |
| – | A–B | Целые, вещественные | Целый, вещественный | Вычитание |
| * | A*B | Целые, вещественные | Целый, вещественный | Умножение |
| / | A/B | Целые, вещественные | Вещественный | Деление |
| div | A div B | Целые | Целый | Целое деление (15 div 6 = 2) |
| mod | A mod B | Целые | Целый | Остаток от деления (15 mod 6 = 3) |






