Здавалка
Главная | Обратная связь

Выражения вещественного типа



В этих выражениях используются операнды как целого, так и вещественного типов, связанные круглыми скобками и знаками операций:

+ сложение x + y 5.2 + 3.1 = 8.3

- вычитание x – y 5.2 – 3.1 = 2.1

* умножение x * y 5.2 * 3.1 = 16.12

/ деление x / y 5.0 / 2.0 = 2.5

При записи выражений вещественного типа желательно все целочисленные константы (целые числа), входящие в выражение, представить в виде вещественных, то есть записывать не 2 , а 2.0, не -12, а -12.0 .

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

Примеры записи выражений вещественного типа:

Математическая запись запись на Паскале

2,5a + 0,973b2 2.5 * a + 0.973 * b * b

3,61·109 x – 526,237 3.61e9 * x – 526.237 * Sqrt(0.2*y)

Выражения логического типа

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

Каждые из этих типов операций могут связывать операнды только определенных типов:

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

+, -, *, /, Div и Mod

могут связывать операнды целого типа, имея результатом целое число,

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

+, -, *, /

могут связывать операнды вещественного типа, имея результатом действительное число,

операции сравнения:

> больше

< меньше

>= больше или равно

<= меньше или равно

= равно

<> не равно

могут связывать только однотипные операнды, имея результатом логическую константу True, если операция выполняется, или False, если не выполняется:

2 > 1 = True

‘A’ > ‘F’ = Falseсимволы сравниваются по своим порядковым номерам:

Ord(‘A’) = 65

Ord(‘F’) = 70

логические операции:

Not НЕ (отрицание)

And И (конъюнкция)

Or ИЛИ (дизъюнкция)

могут связывать только операнды логического типа, имея результатом логическую константу True, если операция выполняется, или False, если не выполняется, при этом операнды обязательно должны стоять в скобках, а логические операции – в пробелах:

Not(5 < 2) = True

(True) And (False) = False

(True) Or (False) = True

(3 > 2) Or (‘A’ > ‘C’) = True

(3 > 2) And (‘A’ > ‘C’) = False

Таким образом, выражения логического типа могут принимать только два значения: True - истина или False– ложь.

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

1. операция отрицания Not

2. операции типа умножения *, /, Div, Mod, And

3. операции типа сложения +, -, Or

4. операции сравнения >, >=, <, <=, =, <>

Примеры записи логических выражений:







©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.