Выражения вещественного типа
В этих выражениях используются операнды как целого, так и вещественного типов, связанные круглыми скобками и знаками операций: + сложение 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 Выражения логического типа Это самый сложный тип выражений в Паскале, в котором используются операнды всех типов, связанные круглыми скобками и знаками арифметических, логических операций и операций сравнения. Каждые из этих типов операций могут связывать операнды только определенных типов: арифметические операции: +, -, *, /, 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 Все права принадлежат авторам размещенных материалов.
|