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


Операторы языка программирования Паскаль
Апрель 30, 2022 – 11:57
3 Основные операторы

Оператор – предписание о выполнении конкретных действий. В языке программирования Паскаль содержится 11 операторов.

Оператор присваивания в Паскале

Оператор присваивания, наиболее часто используемый оператор языка Турбо Паскаль.

Формат записи: X:=A;
где: – имя переменной;
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.
Применение оператора перехода в ТР является нежелательным, т. к. он нарушает структурную целостность программы. Такую программу сложно читать, отлаживать и модифицировать. На использование оператора перехода в ТР наложены ограничения, не позволяющие его бессистемное использование.

С помощью оператора перехода можно передавать управление внутри одного уровня или переходить из внутреннего уровня во внешний. Переходы из внешнего уровня во внутренний запрещены. Например, из программы в тело подпрограммы или внутрь оператора цикла или условного оператора.

Source: life-prog.ru
Похожие публикации