Служебные слова.
and – и
array – массив
begin – начало
case – выбор
const – константа
div – делить нацело
do – делать
downto - уменьшая до
else – иначе
end – конец
file – файл
for – для
function – функция
goto – идти к
if – если
in – в
label – метка
mod – остаток от деления
nil – пустой оператор
not – не
of – от, из
or – или
packet – упакованный
procedure – процедура
program – программа
record – запись
repeat – повторять
set – множество
then – тогда
to – к (увеличивать до)
type – тип
var – переменная
while – пока
with – с
Стандартные имена. Служебные слова для Турбо Паскаля:
abs – абсолютный
external – внешний
Interface – интерфейс
Interrupt – прерывать
shl – сдвиг влево
shr – сдвиг вправо
string – строка
until – модуль, блок
uses– использовать
xor – разделяющее или
Раздел описания переменных.
Переменная – это имя физического участка памяти, в котором в каждый момент времени может храниться только одно значение. Содержимое этого участка может изменяться в ходе выполнения программы. Имя (переменной или программы) в Турбо Паскале, это практически любая комбинация букв и цифр, но первой д.б. буква.
В качестве имени переменной не могут быть использованы служебные слова. По правилам Паскаля каждая переменная должна быть объявлена, то есть описана в декларативной части программы.
Раздел описания переменных начинается зарезервированным словом var (variable – переменная).
В след за ним идёт список переменных через запятую, затем ставится (:) указывается тип перечисленных переменных.
Раздел описания меток.
Перед любым оператором программы можно поставить метку. Метка, в разделе операторов, записывается имя метки:оператор;
Именем может служить идентификатор или цифра. Максимальная длина имени метки 127 символов.
Перед употреблением метка должна быть описана. Раздел описания меток начинается зарезервированным словом Label, за ним имена меток.
Label <имя, …>;
Если метка описана, но не используется – ошибки нет.
Раздел описания констант.
Здесь производится присваивание идентификаторам констант постоянных значений
Const <идентификатор>=<значение;
Пример:
Const
A=28; B=1.2;
MAX=1024;
Раздел описания типов данных.
Тип данных – это множество значений, которые могут принимать объекты программы и совокупность операций, допустимых над этими значениями.
TYPE
<имя типа>=<значения типа>;
Пример:
Type
Number=integer;
Day=(mon,tues,wed,thus,fri,saf,sun);
List=array [1 .. 10] of real;
Var
Result,intermed: real;
I,Y,X:integer;
Valid:Boolean;
Per:Day;
Buffer:arrau [1 .. 127] of Byte;
Раздел описания процедур и функций.
Блоку операторов предшествует описание подпрограмм-процедур и подпрограмм функций.
Раздел операторов.
Раздел операторов является последним в блоке программы. Раздел операторов имеет вид сложного составного оператора. Раздел операторов начинается зарезервированным словом Begin. За ним следует целый ряд операторов ставится зарезервированное слово End. В конце программы после слова end ставится (.) точка.
