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


 

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

39854. Разработка технологического процесса механической обработки деталей узла Редуктор - 338 – Б – 0002 1.34 MB
  Проектируемые и реализуемые производственные процессы должны обеспечивать решение следующих задач: выпуск продукции необходимого качества, без которого затраченные на неё труд и материальные ресурсы будут израсходованы бесполезно; выпуск требуемого количества изделий в заданный срок при минимальных затратах живого труда и вложенных капитальных затратах.
39855. Проектирование участка механической обработки для изготовления детали узла МБ – 901 «Барабан сцепления ведомый» 236.5 KB
  Проектируемые и реализуемые производственные процессы должны обеспечивать решение следующих задач: выпуск продукции необходимого качества без которого затраченные на нее труд и материальные ресурсы будут израсходованы бесполезно; выпуск требуемого количества изделий в заданный срок при минимальных затратах живого труда и вложенных капитальных затрат. В дальнейшем это позволит создавать интегрированные производства обеспечивающие автоматизацию основных и вспомогательных процессов и при минимальном участии человека в производственном...
39857. Проектирование участка механической обработки деталей узла Стакан 1.79 MB
  Очевидно, что круг задач эффективной эксплуатации производственных систем весьма широк, эти задачи сложны и многообразны, особенно если учесть масштабы современного производства и уровень техники, и решение их требует от технолога широкого кругозора и глубоких знаний различных дисциплин.
39858. Проект замены насосов Н-6, 6а типа НКВ-210/200 на НКВ-360/200 в связи с увеличением производительности установки АВТ-6 4.39 MB
  Позднее после того как недавно введенный технологический режим был закреплен руководством установки было принято решение заменить насос Н66а на более мощный. Температура бензина в К4 контролируется поз. Расход бензина в К4 контролируется поз. Расход холодного орошения в К4 регулируется клапаном регулятора давления расположенным на линии вывода газа из Е4 в систему собственного топливного газа или на установку 30 4 и регистрируется поз.
39859. Система автоматизации насосной установки станции подкачки воды жилищного комплекса 2.99 MB
  Задача данной системы управления поддержание постоянного заданного напора в водопроводной магистрали жилищного комплекса обеспечение отработки суточной диаграммы напоров обеспечение энергосберегающего управления напором обеспечение защиты от превышения и занижения давления в водопроводной сети. ЭЛЕКТРОПРИВОД насосная установка АСИНХРОННЫЙ ЭЛЕКТРОДВИГАТЕЛЬ ЧАСТОТНОЕ РЕГУЛИРОВАНИЕ закон управления регулятор давления МОДЕЛИРОВАНИЕ ПИД РЕГУЛЯТОР ПЕРЕХОДНЫЕ ПРОЦЕССЫ MATLAB SIMULINK. Выбор датчика давления 52 4.59 Синтез контура...
39861. Модернизация конструкции передвижного стола пресса ковочного гидравлического пресса усилием 150 МН 3.45 MB
  В контексте всего вышесказанного в данном дипломном проекте рассмотрены вопросы производительности гидравлического пресса и на основании исследований были произведены изменения в цилиндре стола с целью увеличения производительности также проведены мероприятия по охране труда и гражданской обороне. В качестве аккумуляторов в кривошипных и винтовых прессах применяют маховики в гидропрессахгидроаккумуляторы и в гидровинтовых прессах маховики и гидроаккумуляторы. Однако особый интерес представляют пресса большой мощности к ним относятся...
39862. Экономическое обоснование создания нового предприятия (на примере ООО «Blue bird») 847.5 KB
  В дипломном проекте дана характеристика разрабатываемой станции технического обслуживания, проанализирован рынок сбыта и конкуренция. Также было подсчитано количество необходимого рабочего персонала для оптимальной работы предприятия, разработан план маркетинга и план производства.