Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Логические выражения




 

Логические выражения могут принимать два значения: True - истина и False - ложь.

Простейшее логическое выражение - это отношение, т.е. два арифметических выражения, соединенных знаком отношения. Знаки отношения это: = – равно, <> – не равно, > – больше, >= – больше или равно, < – меньше, <= – меньше или равно.

Рассмотрим отношение a > 10. Это выражение имеет значение True, если значение переменной a больше 10 и - значение False, если значение переменной a меньше или равно 10.

Примеры отношений:

b + c <= a * Exp(x),

a / (b + c) < Ln(x) + y.

Поскольку приоритет арифметических операций выше приоритета операций отношения, дополнительные скобки в этих отношениях можно не ставить.

Следует заметить, что отношение имеет на входе арифметические данные, а на выходе True и False, т.е. данные типа Boolean.

Более сложные логические выражения строятся при помощи логических операций, применяемым к логическим данным. Рассмотрим три логические операции. Операция NOT - отрицание одноместная операция изменяет истинностное значение следующего за ней операнда. Так, например, если значение переменной c есть True, то NOT c - имеет значение False.

Операция AND - логическое “И” (конъюнкция) двуместная операция. Результат этой операции имеет значение True только в том случае, когда оба операнда имеют значение True.

Операция OR - логическое “ИЛИ” (дизъюнкция) двуместная операция. Результат этой операции имеет значение True, если хотя бы один операнд имеет значение True, - результат False в том случае, если оба операнда принимают значение False.

Из логических операций наивысший приоритет имеет операция NOT, затем следует операция AND и наименьший приоритет имеет операция OR. Для изменения порядка выполнение логических операций используются круглые скобки в обычном смысле.

Операндами в логических операциях могут быть: логические константы, переменные типа Boolean, функции типа Boolean, отношения, заключенные в круглые скобки.

Примеры логических выражений:

(F > B) OR (D <= 10)

NOT (A > B)

(A > 1) AND (A < 10)

NOT ((A > 1) AND (A < 10)).

 

Условный оператор

 

Этим оператором программируют базовую конструкцию алгоритмов – ветвление. При выполнении программы, в зависимости от истинности некоторого условия выполняется та или иная ветвь программы. Записывается оператор в виде:






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных