Логічні оператори mathcad

Результатом дії логічних, або булевих, операторів є тільки числа 0 (якщо логічний вираз, записане з їх допомогою, істинно) або 1 (якщо логічне вираз помилково). Щоб обчислити значення логічного виразу, наприклад 1 = 1 (рис. 3.9):

  • Вставте з панелі Boolean (Булеві оператори) відповідний оператор =.
  • У местозаполнітелі вставте операнди (дві одиниці).
  • натисніть <=>, щоб отримати відповідь.

Мал. 3.9. Вставка логічного оператора

Виходить абсурдна на перший погляд вираз i «i = i. Однак насправді все правильно. Праворуч від оператора виведення записано логічне вираз 1 * 1 (зверніть увагу, що логічний знак рівності виглядає по-іншому, ніж звичайний), яке є істинним. Тому значення цього виразу дорівнює 1, що і показано праворуч від знака рівності.

Перерахуємо логічні оператори:

  • більше (Greater Than);
  • менше (Less Than);
  • більше або дорівнює (Greater Than or Equal);
  • менше або дорівнює (Less Than or Equal);
  • одно (Equal);
  • не дорівнює (Not Equal to);
  • і (And);
  • або (Or);
  • виключає або (Exclusive or);
  • заперечення (Not).

Операнди в логічних виразах можуть бути будь-якими числами. Однак якщо оператор за змістом застосуємо тільки до 0 і 1, то будь-який нерівне нулю число за замовчуванням приймається рівним 1. Але в результаті все одно може вийти або 0, або 1. Наприклад, ¬ (-0.33) = 0.

Приклади дії логічних операторів наведені в лістингах 3.25 і 3.26.

Лістинг 3.25. Оператори порівняння.

Лістинг 3.26. Булеві оператори.

Логічні оператори надзвичайно важливі при записи підлягають вирішенню алгебраїчних рівнянь і нерівностей в прийнятній для Mathcad формі.

НОВИНИ ФОРУМУ
Лицарі теорії ефіру