Операторы языка Паскаль

 

Оператор это конструкция языка, которая определяет действия, выполняемые над данными, или порядок выполнения этих действий. Операторы выполняются последовательно в том порядке, в котором они записаны в тексте программы. Разделителем операторов служит точка с запятой. Все операторы языка Турбо Паскаль разделяются на три группы:

1. Простые операторы.

2. Операторы ввода-вывода, которые на самом деле являются процедурами, так как в них можно указывать параметры.

3. Структурированные (сложные) операторы, в состав которых включаются другие операторы по строго определенным правилам.

 

Простые операторы

Э то операторы, не содержащие в себе никаких других операторов. К ним относятся операторы присваивания, безусловного перехода, вызова процедуры и пустой оператор.

Оператор присваивания (:=) предписывает выполнить выражение, стоящее в его правой части, и присвоить результат идентификатору переменной, стоящей в левой части. Переменная и выражение должны иметь один и тот же тип. Исключение представляет случай, когда переменная имеет вещественный тип, а выражение – целочисленный. Допустимо присваивание любых типов данных, кроме файловых.

 

Формат

<идентификатор>:=<выражение>;

Пример

Sort:=1;

Cena:=15.23;

Nazv:=’Model N986’;

Res:=Sin(A)+Cos(B);

 

Оператор безусловного перехода GOTO означает «перейти к» и применяется в случаях, когда после выполнения некоторого оператора надо выполнить не следующий по порядку, а какой-нибудь другой, отмеченный меткой оператор. Метка может содержать как цифровые, так и буквенные символы.

 

Формат

GOTO <метка>;

 

Пример

...

Label Metka1, Metka2;

...

Metka1: GOTO Metka2;

Metka2: GOTO Metka1;

...

 

При записи оператора GOTO необходимо помнить следующее. Метка, на которую передается управление, должна быть описана в разделе описания меток того блока (процедуры, функции, основной программы), в котором эта метка используется. Областью действия метки является блок, в котором она описана. Попытка выйти за пределы блока вызывает программное прерывание.

Обычно оператор GOTO применяется для преждевременного выхода из цикла или при отладке программы.

Пустой оператор не содержит никаких символов и не выполняет никаких действий. Он может быть расположен в любом месте программы, где синтаксис языка допускает наличие оператора. Как и все другие операторы, пустой оператор может быть помечен меткой. Чаще всего пустой оператор используется для организации выхода из середины программы или составного оператора.

 

Пример

Begin

Goto Metka; {переход в конец блока}

...

Metka; {пустой оператор помечен меткой}

End.

Оператор вызова процедуры служит для активизации предварительно определенной пользователем или стандартной процедуры.

 

Формат

<имя процедуры> {(список параметров)};

Пример

Program Prim;

Procedure V1;

Begin

... {тело процедуры V1}

end;

Procedure V2;

Begin

... {тело процедуры V2}

end;

Procedure Sum(a,b:real; Var S:real);

Begin

... {тело процедуры Sum}

end;

 

Begin

V1; {вызов для выполнения процедуры V1}

V2; {вызов для выполнения процедуры V2}

Sum(x,y,S_xy); {вызов для выполнения процедуры Sum}

End.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: