Структура программы на языке Паскаль содержит две части: описательную и исполнительную. Общий вид программы:
Program {имя программы};
Раздел описания меток;
Раздел описания констант;
Раздел описания типов;
Раздел описания переменных;
Процедуры и функции;
Begin {начало программного блока};
Текст программы;
End. {конец программы}
В заголовке программы, после служебного слова program приводится имя программы. Имя может иметь любую длину, из них имеют значение первые 63 символа. Имя обязательно должно начинаться с буквы и не содержать пробелов.
РАЗДЕЛ ОПИСАНИЯ МЕТОК. Метка – это последовательность цифр и букв, сотоящих перед любым исполняемым оператором и выделенных символом «:». Все используемые метки должны быть описаны. Например:
Label 5, M10, Iter;
РАЗДЕЛ ОПИСАНИЯ КОНСТАНТ. Описываются все именованные константы, значения которых в ходе выполнения программы постоянны. Например:
Const a=2; PI=3.14; R=9.8;
РАЗДЕЛ ОПИСАНИЕ ТИПОВ. Тип переменной описывает все множество значений, которые может принимать величина, если она относится к данному типу.
Типы данных в Паскале делятся на простые и структурные.
Короткий целый
ShortInt
-128…127
Байтовый
Byte
0…255
Слово
Word
0…65535
Целый
Integer
-32768…32767
Длинный целый
LongInt
-2147483648…2147483647
Символьный
Char
Кода ASCII
Логический
Boolean
True, false
Вещественный
real
2.9*10e-39…1.7*10e38
С одинарной точностью
Single
1.5*10e-45…3.4*12e38
С двойной точностью
Double
5*10e-324…1,7*10e308
С повышенной точностью
Extended
1.9*10e-4951…1.1*10e4932
сложный
Comp
-2e63+1…2e63-1
В некоторых случаях программа может быть упрощена введением нестандартных типов, явно описываемых в программе. Например:
Type days=1..31;
Mouth=(gan, feb, …, dec);
РАЗДЕЛ ОПИСАНИЯ ПЕРЕМЕННЫХ. Все используемые в программе переменные также должны быть описаны. С помощью описания устанавливается не только сам факт существования переменной, но и задается ее тип. Тип переменной определяет характер и вид обработки и хранения данных в памяти машины. Например:
Var I, g, k: integer;
C, d, max: real;
Z: Boolean;
Ch: char;
Оператор присваивания предназначен для вычисления арифметических или логических выражений и записывания полученного знания в простой или индексной переменной с учетом ее типа. Общая форма оператора:
а := b;
Здесь а – простая или индексная переменная; b – арифметическое или логическое выражение. Пример: