Оператор – предписание о выполнении конкретных действий. В языке программирования Паскаль содержится 11 операторов.
Оператор присваивания в Паскале
Оператор присваивания, наиболее часто используемый оператор языка Турбо Паскаль.
Формат записи: X:=A;
где: X – имя переменной;
A - выражение;
:= - знак присваивания.
Работа оператора: В процессе выполнения оператора вычисляется значение, в правой части выражения и присваивается имени переменной.
Тип переменной и тип выражения должны совпадать, кроме случая, когда выражение относится к целому типу, а переменная к вещественному. При этом происходит преобразование вычисленного значения выражения к вещественному типу.
Пример 9.1. Записать программу вычисления функций:
y= cosa+lnb; n=k+1; r=ord(#65).
Var
a, b, y : real;
k, n : integer;
r : char;
t, v, u : Boolean;
* * *
y:= cos(a)+ln(b);
n:=k+1;
r:=ord(#65);
t:=(v and u)or(v and not u);
* * *
End.
Оператор перехода в Паскале
В Турбо Паскале принят естественный порядок выполнения операторов, т.е. в порядке их следования в тексте программы. Оператор перехода прерывает естественный порядок выполнения операторов и передает управление оператору, отмеченному меткой указанной в операторе перехода.
Формат записи: GoTo m;
где: GoTo – перейти к;
m - метка.
Работа оператора: Оператор перехода передает управление оператору, отмеченному меткой m.
Применение оператора перехода в ТР является нежелательным, т. к. он нарушает структурную целостность программы. Такую программу сложно читать, отлаживать и модифицировать. На использование оператора перехода в ТР наложены ограничения, не позволяющие его бессистемное использование.
С помощью оператора перехода можно передавать управление внутри одного уровня или переходить из внутреннего уровня во внешний. Переходы из внешнего уровня во внутренний запрещены. Например, из программы в тело подпрограммы или внутрь оператора цикла или условного оператора.
См. также:
Условный оператор
Операторы цикла