Логические выражения.
Программирование на языке Паскаль
Важно правильно записывать выражения в соответствии с этой таблицей приоритетов операций. Например, выражение A>0 AND B>0 будет интерпретироваться как (A>(0 AND B))>0, что вызовет ошибку, так как выражение A>(0 AND B) — логического типа, а 0 — числового. В данном случае выражение следует записывать так: (A>0) AND (B>0). Логические связки: NOT (не — отрицание), AND (и), OR (или), XOR (исключающее… Читать ещё >
Логические выражения. Программирование на языке Паскаль (реферат, курсовая, диплом, контрольная)
Логическими выражениями называются выражения, которые принимают одно из значений логического типа (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. |