Логические выражения. Арифметические выражения

Арифметические выражения

Выражения и операции

Выражение – некоторые данные или группа данных, называемых операндами, объединенных знаками операций. Операции обозначают действия, выполняемые над операндами. Различают выражения арифметические, логические и строковые.

Выражения строятся на базе констант, переменных, разного вида операций и функций, а также выражений, заключенных в круглые скобки. При записи выражений, содержащих скобки, должна соблюдаться парность скобок. Каждое выражение вычисляется до отдельного значения (числа, строки и т.п.).

Выражения записываются в виде линейных последовательностей символов (без подстрочных и надстрочных символов, «многоэтажных» дробей и т. д.)

Операндами арифметических выражений могут быть числа (константы) и переменные, функции и арифметические выражения, заключенные в круглые скобки.

В простейшем случае арифметическое выражение – константа или переменная.

Тип результата зависит от типа операндов. Тип константы, входящей в выражение определяется видом самой константы. Например, константа -512 целого типа, а 3.2Е-05 – вещественного типа.

В арифметических выражениях возможны следующие арифметические операции:

Операция Действие Выражения Тип операндов Тип результата
+ Сложение A+B, A-B, A*B Оба вещественные Вещественный
- Вычитание Оба целые Целый
* Умножение Целый, вещественный Вещественный
/ Деление A/B Оба вещественные Вещественный
Оба целые Вещественный
Целый, вещественный Вещественный
Div Деление нацело (отбрасывание остатка) A Div B Только целые Integer
Mod Вычисление остатка от деления A Mod B Только целые Integer

При записи выражения нельзя опускать знак умножения между сомножителями и ставить рядом два знака операций. Операции выполняются в порядке старшинства: сначала вычисление функций, затем возведение в степень, потом умножение и деление и в последнюю очередь – сложение и вычитание. Операции одного старшинства выполняются слева направо. Скобки меняют порядок выполнения операций.

Примеры арифметических выражений:

123
0.001
i
А+В/С
Cena Div 1000+Cena

(rl+r2+r3)/(rl*r2*r3)

Результатом вычисления логических выражений являются только два возможных значения True или False. Для написания простых логических выражений используются В записи логических выражений помимо арифметических операций используются операции отношений (=, <, >, <=, >=, <>) и логические операции. Основные логические операции, используемые для написания логических выражений:

Операция Обозначение Истолкование
Отрицание (инверсия) not A Не А; Неверно, что А
Конъюнкция (логическое произведение) А and В А и В; как А, так и В
Дизъюнкция (логическое сложение) А or В А или В; А или В или оба
Исключающее ИЛИ А xor В А либо В; А или В, но не оба

Приоритеты выполнения логических операций в логических выражениях:

- Отрицание;

- Логическое произведение;

- Логическое сложение, Исключающее ИЛИ.

Скобки меняют порядок выполнения операций.

Таблица истинности для основных логических операций:

А В Not A A and B A or B A xor B
False False True False False False
False True True False True True
True False False False True True
True True False True True False

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  




Подборка статей по вашей теме: