Операции и стандартные функции
При вызове функция возвращает значение, которое необходимо присвоить переменной. Например, запись Y:= Sin (x); позволяет вычислить значение синуса угла «х», которое присваивается переменной «Y». Функции имеют высший приоритет, т. е. в выражении сначала вычисляется значение функции, а затем выполняются другие операции. Например: в выражении Y:= 5 * Cos (Pi + x); сначала вычисляется значение… Читать ещё >
Операции и стандартные функции (реферат, курсовая, диплом, контрольная)
Отметим, что операции в скобках имеют высший приоритет, т. е. сначала выполняются операции в скобках, в том числе вычисление аргументов и значения функции. Операции одинакового приоритета выполняются слева направо, например a/c*b соответствует (a/c)*b.
СПЕЦИФИЧЕСКИЕ ОПЕРАЦИИ
1@X адрес любой указатель переменной.
- 2 shl Y shl N сдвиг влево целый целый
- 2 shr Y shr N сдвиг вправо целый целый
- 2 * C * D пересечение множество множество
- 3 + C + D объединение множество множество
- 3 — C — D вычитание множество множество
- 3 + S + T сложение строка, символ строковый
- 4 in E in D вхождение элемент логический
в множество Под смешанным типом переменных в выражении подразумевается операция с целым и вещественным типом переменных.
Поскольку при вызове функции или процедуры производятся некоторые вычисления, преобразования или выполняются другие действия, то вызов функции можно назвать оператором-функцией, а вызов процедуры — оператором-процедурой.
При вызове функция возвращает значение, которое необходимо присвоить переменной. Например, запись Y:= Sin (x); позволяет вычислить значение синуса угла «х», которое присваивается переменной «Y». Функции имеют высший приоритет, т. е. в выражении сначала вычисляется значение функции, а затем выполняются другие операции. Например: в выражении Y:= 5 * Cos (Pi + x); сначала вычисляется значение аргумента, затем значение функции, которое умножается на пять.
При вызове процедура производит определенные действия и может возвращать значения параметров. Процедура может не иметь параметров, например, для инициализации распределения случайных чисел вызывается процедура Randomize;. Процедуры могут включать параметры, которые необходимо задать при вызове процедуры и параметры, которые возвращают значения после выполнения процедуры. Например, при вызове процедуры Str (x, s); параметр «x» должен быть задан, а параметр «S» возвращает строковый вид числа «x». В некоторых процедурах параметры изменяют свое значение, Например, процедура Inc (x); увеличивает значение «x» на единицу, т. е. возвращает новое значение «x», что соответствует оператору x:=x+1; Таким образом, при вызове процедуры необходимо знать назначение и тип задаваемых параметров.