КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Обычная запись запись на Паскале
Выражения логического типа Это самый сложный тип выражений в Паскале, в котором используются операнды всех типов, связанные круглыми скобками и знаками арифметических, логических операций и операций сравнения. Каждые из этих типов операций могут связывать операнды только определенных типов: арифметические операции: +, -, *, /, 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. операции сравнения >, >=, <, <=, =, <> Примеры записи логических выражений: (c <= d + 2.5) Or Not(a + b > 10.2) (a <= 0.5) And ((a+ c)<> p*q) (x >=(a – 0.1)) And (x < (a + 0.5)) Внимание! Последнее выражение записывается с помощью операции конъюнкция. Неверная запись: (a – 0.1) <= x < (a + 0.5)
Дата добавления: 2014-01-06; Просмотров: 274; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |