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


 

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

14449. Технологія приготування страв. Приготування страв із крупів. Варіння основним способом 71.5 KB
  Тема: Технологія приготування страв. Приготування страв із крупів. Варіння основним способом. Мета: ознайомити з видами крупів їхнім значенням у харчуванні людини навчити визначати вид і якість крупів за зовнішніми ознаками готувати страву із крупів; удосконалювати в
14450. Приготування страв із макаронних виробів. Запікання 106.5 KB
  Тема. Приготування страв із макаронних виробів. Запікання. Мета: ознайомити учнів із видами макаронних виробів їхнім значенням у харчуванні людини із технологією запікання продуктів; навчити готувати страви з макаронних виробів; розширити знання й навички приготуван
14451. Приготування страв із молока й молочних продуктів 52 KB
  Тема. Приготування страв із молока й молочних продуктів. Мета: ознайомити учнів із видами молочних продуктів їхнім значенням у харчуванні людини навчити готувати страви з молочних продуктів подавати й оформлювати страви сервірувати стіл до вечері; формувати чіткість...
14452. Показники та методи фундаментального аналізу 327 KB
  Головною метою та результатом фундаментального аналізу є визначення «дійсної», справедливої ціни товару, що досліджується. Визначення справедливої ціни потребує не тільки багато зусиль, наявності правильної моделі визначення вартості, але і своєчасної та якісної інформації.
14453. Вирощування плодоягідних рослин 222 KB
  Тема. Вирощування плодоягідних рослин. Мета: ознайомити учнів з особливостями вирощування та догляду за плодоягідними кущами; виховувати бережливе ставлення до обладнання та інструментів; розвивати логічне мислення моторику рухів. Основні поняття: плодівництво пл...
14454. Енергетичні засоби у сільському господарстві 112 KB
  Тема. Енергетичні засоби у сільському господарстві. Мета : ознайомити учнів з енергетичними засобами які використовуються в с/г підприємствах класифікацією найбільш поширених тракторів як основних засобів енергетики мобільних процесів виховувати бережливе ставле
14455. Професійна діяльність людини та її вибір. Професіограма 56.5 KB
  Тема: Професійна діяльність людини та її вибір. Професіограма. Мета: Навчальна: сформувати знання про види професій. Виховна: виховувати в повагу до людей всіх професій. Розвиваюча: розвивати у школярів світогляд професійне спрямування. Надати широку інформацію п
14456. Технічне конструювання. Поняття про розрізи та перерізи 40 KB
  Тема: Технічне конструювання. Поняття про розрізи та перерізи. Мета: Навчальна: ознайомити з особливостями виконання розрізу та перерізу навчити виконувати і читати креслення предмета при виконанні розрізів та перерізів; Виховна: виховувати відпов
14457. Оздоблення виробів з металів 53 KB
  ТЕМА ЗАНЯТТЯ: Оздоблення виробів з металів. МЕТА ЗАНЯТТЯ: Навчальна: Сформувати знання про основні види оздоблення металів. Виховна: виховувати культуру праці працелюбність бережне відношення до майна; Розвиваюча: розвивати технічне мислення сприяти розвитку