Арифметические операции

Операция Обозначение Описание
Сложение + Тип результата зависит от типов аргументов: для целых аргументов получается целый результат, а если хотя бы один из аргументов вещественный, результат тоже вещественный
Вычитание
Умножение *
Деление / Результат всегда вещественный, даже если аргументы целые и делятся без остатка, например, 10/2 равно 5.0, а не 5
Целая часть от деления div Определены только для целых чисел, результат также целое число, например 13 div 5 = 2, 13 mod 5 = 3
Остаток от деления mod

 

Логические выражения

Логическими выражениями называются выражения, которые принимают одно из значений логического типа (Boolean): истина (True) или ложь (False). Логические выражения конструируются при помощи логических операций.

 

Логические операции

Отношения: =, <>, <, >, <=, >=. Определены для всех скалярных типов, а также для строковых.

Логические связки: NOT (не – отрицание), AND (и), OR (или), XOR (исключающее или). Определены для аргументов логического типа. Рассмотрим действие логических связок при помощи таблиц истинности. При этом будем обозначать истину (True) единицей, а ложь (False) нулем.

A NOT A

 

A B A AND B A OR B A XOR B

 

Приоритеты операций

Вычисление значений любых выражений происходит с учетом приоритета операций.

Приоритет Операции
1 (высший) @, not, – (отрицание)
*, /, div, mod, and, shl, shr
+, – (вычитание), or, xor
4 (низший) =, <>, <, >, <=, >=, in

 

Важно правильно записывать выражения в соответствии с этой таблицей приоритетов операций. Например, выражение A>0 AND B>0 будет интерпретироваться как (A>(0 AND B))>0, что вызовет ошибку, так как выражение A>(0 AND B) – логического типа, а 0 – числового. В данном случае выражение следует записывать так: (A>0) AND (B>0).

 

Стандартные математические и арифметические функции

Функция Описание
Sin(X) Синус угла (углы задаются в радианах)
Cos(X) Косинус угла
Tan(X) Тангенс угла
ArcSin(X) Арксинус – функция, обратная Sin(X). Возвращает угол (в радианах), синус которого равен X
ArcCos(X) Арккосинус угла
ArcTan(X) Арктангенс угла
Abs(X) Модуль X
Sqr(X) Возведение X в квадрат
Sqrt(X) Извлечение квадратного корня из X
Exp(X) Вычисление ex
Ln(X) Вычисление натурального логарифма X
Pi Возвращает число π
Round(X) Округление X до ближайшего целого: Round(1.4) = 1, Round(1.6) = 2
Trunc(X) Отсечение дробной части числа X: Trunc(1.4) = 1, Trunc(1.6) = 1
Frac(X) возвращает дробную часть числа: Frac(15.41) = 0.41

 

Лекция 3








Дата добавления: 2016-09-20; просмотров: 769;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.