Хелпикс

Главная

Контакты

Случайная статья





Простые операторы. Формат: <идентификатор>:=<выражение>;. Result:=Sin(A)+Cos(B). Структурные операторы. lt;оператор>. lt;оператор>. Rez:=A+B*Pi;. writeln(Rez:12:6);



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

Операторы, не содержащие в себе никаких других операторов, называются простыми.

Оператор присваивания (:=)

Этот оператор предписывает выполнить выражение, заданное в его правой части, и присвоить результат переменной, идентификатор, который расположен в левой части.

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

Пример:

Sort:=1;

Result:=Sin(A)+Cos(B)

 

Goto М; безусловный оператор, используется для перехода в программе на оператор с меткой М. Метка должна быть описана в разделе описаний, например:

Label m1;

…..

m1: a:=2;

….

Goto m1;

........

Оператор вызова процедуры состоит из идентификатора, непосредственно за которым распологается в круглых скобках список фактических параметров. Оператор процедуры без параметров состоит только из идентификатора процедуры, например: sin(x), random.

Выполнение оператора процедуры приводит к активизации действий, описанных в её теле.

Структурные операторы

Структурные операторы представляют собой структуры, построенные из других операторов по строго определенным правилам.

Составной оператор представляет собой группу из произвольного числа операторов, отделенных друг от друга точкой с запятой, и ограниченную операторными скобкамиbegin и end.

Формат:

begin

<оператор>

............

<оператор>

end:

Пример:

begin

A:=A*B+(N-D);

Rez:=A+B*Pi;

writeln(Rez:12:6);

end;

 

Оператор условия обеспечивает выполнение или невыполнение некоторого оператора, группы операторов или блока в зависимости от заданных условий

Pascal допускает использование двух условных операторов: if и case.

Оператор условия if может принимать одну из следующих форм:

if  B then S1 else S2; - если условие B выполняется( т.е. принимает значение TRUE), то выполняется оператор S1, иначе (т.е. B равно FALSE) выполняется оператор S2.

if B  then S1; - если условие B равно TRUE, то выполняется оператор S1 , иначе никаких действий не производится и управление передается следующему за if оператору.

 

 

Рисунок 2.1 Схема действия оператора if B then S1 else S2.

 

if B  then S1; - если условие B равно TRUE, то выполняется оператор S1 , иначе никаких действий не производится и управление передается следующему за if оператору.

 

 

Рисунок 2.2 Схема действия оператора if B  then S1.

 

B-это выражение булевского типа. S1,S2,S- простые или составные операторы.

Пример:



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.