русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Логические отношения


Дата добавления: 2015-06-12; просмотров: 486; Нарушение авторских прав


Для задания условий в логическом операторе IF могут применяться не только отношения, сравнивающие две величины, но и более сложные логические выражения. Обозначения и названия этих операций приведены в табл.1.

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

 

Таблица 1.

Математическое обозначение Название Обозначение в программе
НЕТ (отрицание) NOT
И (логическое умножение) AND
ИЛИ (логическое сложение) OR

 

 

Например, 0<X<=1 можно записать с помощью логической операции AND

(Х>0)AND(X<=1)

Это логическое выражение имеет значение истинно, если истинны оба выражения, написанные в круглых скобках. Иначе выражение ложно.

Например, если Х<6 либо Х=6, можно записать с помощью логической операции, то есть логическое выражение,

(X=6)OR(X<6)

которое читается так: имеет значение истинно, если хотя бы одно из этих выражений истинно, иначе ложно.

Например, X>1, но Х<>6, можно записать с помощью логической операции NOT:

(Х>1)AND(X NOT 6),

имеет значение истина, если оба выражения истины, иначе ложь.

 

Например, составить программу вычисления У:

 

PROGRAM VY;

VAR

A: INTEGER; B, Y: REAL;

BEGIN

READ (A, B);

IF (A>=0) AND (A<5) THEN

Y: =A*A-B;

ELSE IF (B=0.5) OR (B=0.7) THEN Y: =A+B;

ELSE Y: =B*B;

WRITELN (‘Y=’, Y);

END.

 




<== предыдущая лекция | следующая лекция ==>
Оператор условного перехода | Операторы цикла с присваиванием.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 1.346 сек.