72642

ЛОГИЧЕСКИЕ ВЫРАЖЕНИЯ

Доклад

Информатика, кибернетика и программирование

Логическими данными могут быть не только переменные и константы логического типа. Данные или выражения любого встроенного типа связанные операцией логического отношения образуют конструкцию логического типа. Такие конструкции могут входить в логические выражения наравне с логическими переменными и константами.

Русский

2014-11-26

14.43 KB

0 чел.

ЛОГИЧЕСКИЕ ВЫРАЖЕНИЯ.

Логические выражения чаще всего используются в логическом операторе или конструкции IF. Над объектами данных логического типа определены следующие операции (указаны в порядке убывания приоритета, точки в написании обязательны):

ОПЕРАТОР

ДЕЙСТВИЕ                  

.NOT.   ЛОГИЧЕСКОЕ ОТРИЦАНИЕ (НЕ)

.AND.   ЛОГИЧЕСКОЕ ПЕРЕСЕЧЕНИЕ (И)

.OR.   ЛОГИЧЕСКОЕ ОБЪЕДИНЕНИЕ (ИЛИ)

Логическими данными могут быть не только переменные и константы логического типа. Данные или выражения любого встроенного типа связанные операцией логического отношения образуют конструкцию логического типа. Такие конструкции могут входить в логические выражения наравне с логическими переменными и константами. Логические отношения имеют более высокий приоритет выполнения по сравнению с логическими операциями. Каждое логическое отношение (утверждение) является элементарным логическим выражением и может принимать значения: ".TRUE." или ".FALSE.", все операции отношения имеют одинаковый приоритет выполнения по отношению друг к другу:

ОБОЗНАЧЕНИЕ

ОТНОШЕНИЕ      

.EQ.      РАВНО

.NE.      НЕ РАВНО

.GT.      БОЛЬШЕ

.GE.      БОЛЬШЕ ЛИБО РАВНО

.LT.      МЕНЬШЕ

.LE.      МЕНЬШЕ ЛИБО РАВНО

Из логических данных и элементарных логических выражений можно выстраивать более сложные логические выражения. В программе LOGEQ показан порядок выполнения логических операций и операций отношения, в соответствии со степенью их приоритета. При записи логических выражений можно использовать круглые скобки. Заключенные в круглые скобки части логического выражения вычисляются в первую очередь:

     program LOGEQ

     logical X, Y, Z, V, step1, step2, step3, step4

     X = 1 .le. 2 .and. 4 .gt. 3        ! Истина

     Y = 1.2 .ge. 3.4 .or. 5.6 .lt. 7.8 ! Истина 

     Z =  1 .eq. 2 .and. 4 .ne. 3       ! Ложь 

     Y = 1.2 .eq. 3.4 .or. 5.6 .eq. 7.8 ! Ложь 

     V =  X.and.Y                       ! Истина

     print*, X.or.Y.and..not.Z.and.V

     step1 = .not.Z; step2 = Y.and.step1

     step3 = step2.and.V; step4 = X.or.step3

     print'(1x,L3)', step4

     print'(1x,L3)', (X.or.Y).and..not.(Z.and.V)

     step1 = X.or.Y; step2 = Z.and.V

     step3 = .not.step2; step4 = step1.and.step3

     print*, step4


 

А также другие работы, которые могут Вас заинтересовать

3489. Бухгалтерский учет и аудит. Виды хозяйственного учета 162 KB
  Бухгалтерский учет и аудит Тема 1: общая характеристика и сущность бухгалтерского учета. 1)виды хозяйственного учета. Содержание и функции бухгалтерского Учета 2)задачи и принципы бухгалтерского учета 3)предмет и объект бух учета 4)метод бух.учета 5)классификация имущес...
3490. Бухгалтерский учёт и аудит на предприятии 31.25 KB
  Бухгалтерский учёт и аудит (экзамен) Впервые систематизация приемов бух. учета была проведена францисканским монахом Лукой Пачоли, который большую часть жизни преподавал математику в университетах Балонии, Флоренции и закончил карьеру на почётном по...
3491. Бухгалтерский учёт и аудит в банке 25.6 KB
  Бухгалтерский учёт и аудит в банке Тема 1. Организация бухгалтерского учета в банках. Кредитная организация – это юридическое лицо, которое для получения прибыли как основной цели своей деятельности на основании лицензии Банка России имеет прав...
3492. Учет кассовых операций банка 35.24 KB
  Учет кассовых операций банка Кассовые операции – это операции банка по приему выдачи денег и ценностей клиентам банка. В коммерческом банке обслуживание клиентов производится операционной кассой, в состав которой входит: Приходные кассы...
3493. Сутність та складові бюджетного менеджменту 47.5 KB
  Сутність та складові бюджетного менеджменту Мета: закріпити знання щодо поняття сутності та складових бюджетного менеджменту. Сутність бюджетного менеджменту. Система управління бюджетом. Складові бюджетного менеджменту. Су...
3494. Органи оперативного управління бюджетним процесом 104.5 KB
  Органи оперативного управління бюджетним процесом Мета: закріпити знання щодо поняття про органи оперативного управління бюджетним процесом. Міністерство фінансів України – центральний орган виконавчої влади в сфері фінансової діяльн...
3495. Бюджетування зовнішньоекономічної діяльності підприємств 1.58 MB
  Функціонування та розвиток сучасних суб’єктів господарської діяльності здійснюється в умовах глобалізації національних економік, активізації міжнародних економічних відносин, лібералізації зовнішньої торгівлі тощо. Це зумовлює загострення...
3496. Теоретичні основи безпеки життєдіяльності. Небезпека. Ризик як оцінка небезпеки 623.5 KB
  Вивчення курсу з безпеки життєдіяльності має на меті підготовку особи до активної участі в забезпеченні тривалого повноцінного життя в суспільстві, що динамічно змінюється. Молодший спеціаліст повинен бути здатним забезпечити необхідний рівень...
3497. Конспект лекцій. Безпека життєдіяльності 1.01 MB
  В Концепції освіти з напрямку «Безпека життєдіяльності» основною метою є підготовка особи до активної участі в забезпеченні тривалого повноцінного життя в суспільстві, що динамічно змінюється. Основними завданнями освіти з БЖД є: формування ку...