Какие значения может принимать логическая переменная
Логические переменные
Кроме численных переменных во всех языках программирования существует возможность использовать переменные для хранения других типов данных. Самой простой, с одной стороны, и самой «экзотической» с другой, является переменная для хранения данных логического типа.
К логическим относятся типы Boolean, ByteBool, Bool, wordBool и LongBool. В стандартном Паскале определен только тип Boolean, остальные логические типы введены в Delphi для совместимости с Windows: типы Boolean и ByteBool занимают по одному байту каждый, Bool и WordBool — по 2 байта, LongBool — 4 байта. Мы будем оперировать с типом Boolean.
Все логические типы могут принимать лишь два значения: False (ложь) и True (истина). Иногда говорять, что логическая переменная имеет значение «да» или «+» (истина), «нет» или «-» (ложь).
Объявляются переменные логического типа в разделе объявления переменных следующим образом:
d34, Done: Boolean;
Присваивание (определение значения) для переменных логического типа выполняется следующим образом:
С правой части от знака присваивания могут также находиться выражения, результат которых логическая величина.
Определить значение логической переменной с помощью ввода информации во время работы программы нельзя.
Также как и для численных переменных выполняется ряд арифметических операций, для логических переменных выполняется ряд логических операций.
Логические операции применяются к величинам логического типа, результат операции — тоже логического типа. Имеется одна унарная логическая операция n ot (отрицание) и три бинарные операции and (и), or (или), xor (исключающее или).
Логическая операция not
Ставиться перед логической переменной (выражением). Инвертирует (меняет на противоположное) значение логической переменной или логического выражения.
Логическая операция and
Объединяет две логические переменные (логические выражения). Результат получившегося выражения будет истинным, если истинны обе переменные (оба выражения) составляющие данное выражение. В противном случае выражение ложно.
Логическая операция or
Объединяет две логические переменные (логические выражения). Результат получившегося выражения будет истинным, если истинной является хотя бы одна из переменных (выражений) составляющие данное выражение. В противном случае выражение ложно.
Логическая операция xor
Объединяет две логические переменные (логические выражения). Результат получившегося выражения будет истинным, если значения этих переменных (выражений) различны. В противном случае выражение ложно.
Для описания всех логических операций используют так называемые таблицы истинности. В этих таблицах X и Y — это логические переменные (выражения), составляющие результирующее выражение.
Таблица истинности not
Какие значения может принимать логическая переменная
В языке Pascal кроме уже изученных нами числовых типов ещё есть логический, который называется Boolean. Переменные этого типа занимают `1` байт оперативной памяти и могут принимать всего два значения – true и false (истина и ложь).
Автор
Мерзляков Василий Владимирович 451 статья
§9. Логический тип переменных
В языке Pascal кроме уже изученных нами числовых типов ещё есть логический, который называется Boolean. Переменные этого типа занимают `1` байт оперативной памяти и могут принимать всего два значения – true и false (истина и ложь). Логическим переменным можно присваивать значения точно так же, как и числовым. Так же можно выводить их значения на экран, а вот вводить их с клавиатуры нельзя!
В языке Pascal определены `6` операций сравнения, результатом которых является логическое значение. Это операции: «больше» (>) , «больше или равно» (>=) , «меньше» (<) , «меньше или равно» (<=) , «равно» (=) , и «не равно» (<>) . Например, операция 5 > 2 выдаст значение true , а операция x<>3 выдаст значение true , если переменная `X` имеет любое значение, кроме `3`. Сравнивать можно не только числа (причём как целые, так и вещественные), но и логические значения. При этом считается, что значение true больше, чем значение false .
Помимо операций сравнения ещё существуют и логические операции: AND (конъюнкция, логическое умножение, операция «И»), OR (дизъюнкция, логическое сложение, операция «ИЛИ»), NOT (отрицание, инверсия), XOR (строгая дизъюнкция, исключающее «ИЛИ», сложение по модулю `2`). В скобках указаны возможные названия данных операций в алгебре логики. Операнды этих операций должны быть логического типа. Результат вычислений также будет логический. При этом операции AND, OR, XOR имеют по два операнда, а операция NOT – всего один, который записывается справа от названия операции. Названия логических операций являются ключевыми словами языка. Приведём таблицы результатов логических операций для всех возможных значений операндов (в алгебре логики такие таблицы называются таблицами истинности):
x or y
Логический результат даёт также стандартная функция odd(x) , которая применяется к целочисленному аргументу `x`:
odd(x) = true, если `x` нечётно;
odd(x) = false, если `x` чётно.
Приоритет операций в логическом выражении следующий:
1) Операция NOT .
2) Операции группы умножения AND, *, / ,div, mod
3) Операции группы сложения OR, XOR, +, —
4) Операции сравнения >, =,
Операции одного приоритета выполняются слева направо. Операции в круглых скобках имеют более высокий приоритет, чем операции вне скобок.
Записать логическое выражение, истинное в случае, когда переменная `X` имеет значение из отрезков `[2,5]` или `[-1,1]`.
25. Значения, которые может принимать логическая переменная:
25.Значения, которые может принимать логическая переменная: 1) «Истина», «Ложь» и «Не определено»; 2) 0,1,2; 3) -1,1; 4) Все ответы 1-3 верны; 5) Ни один из ответов 1-4 не верен.
Лучший ответ
1 ответ верен. По нормальному — только Истина и Ложь, но если ты переменную только объявила и еще никак не задала, то Не определено.
Остальные ответы
язык какой ?
если SQL — то 1
если с++ -то 3
Похожие вопросы
Ваш браузер устарел
Мы постоянно добавляем новый функционал в основной интерфейс проекта. К сожалению, старые браузеры не в состоянии качественно работать с современными программными продуктами. Для корректной работы используйте последние версии браузеров Chrome, Mozilla Firefox, Opera, Microsoft Edge или установите браузер Atom.
Логические переменные
Логические переменные [logical variables] — знаки и формулы, которые могут принимать различные значения в зависимости от содержания обозначаемых ими высказываний. Подробнее см. Логические операции.
Экономико-математический словарь: Словарь современной экономической науки. — М.: Дело . Л. И. Лопатников . 2003 .
- Логические операции
- Логнормальное, логарифмически-нормальное распределение
Смотреть что такое «Логические переменные» в других словарях:
- логические переменные — Знаки и формулы, которые могут принимать различные значения в зависимости от содержания обозначаемых ими высказываний. Подробнее см. Логические операции. [http://slovar lopatnikov.ru/] Тематики экономика EN logical variables … Справочник технического переводчика
- ЛОГИЧЕСКИЕ СХЕМЫ — физ. устройства, реализующие функции матем. логики. Л. с. подразделяют на 2 класса: комбинационные схемы (Л. с. без памяти) и послед овател ьностные схемы (Л. с. с памятью). Л. с. являются основой любых систем (различных назначений и физ.… … Физическая энциклопедия
- Логические операции — логические связки, логические операторы, функции, преобразующие высказывания или пропозициональные формы (т. е. выражения логики предикатов (См. Логика предикатов), содержащие переменные (См. Переменная) и обращающиеся в высказывания при… … Большая советская энциклопедия
- ЛОГИЧЕСКИЕ ИСЧИСЛЕНИЯ — формализации содержательных логич. теорий; выводимые объекты Л. п. интерпретируются как суждения, составленные из простейших (имеющих, вообще говоря, субъектно предикатную структуру) при помощи пропозициональных связок и кванторов. Чаще всего… … Математическая энциклопедия
- Логика — (греч. logike̅́) наука о приемлемых способах рассуждения. Слово «Л.» в его современном употреблении многозначно, хотя и не столь богато смысловыми оттенками, как древнегреч. lógos, от которого оно происходит. В духе традиции с понятием Л … Большая советская энциклопедия
- bash — У этого термина существуют и другие значения, см. Bash (значения). GNU Bourne Again SHell Типичная сессия в bash … Википедия
- Типы данных — В этой статье перечисляются типы данных, о самом понятии см тип данных В различных операционных системах, языках программирования, спецификациях форматов данных фигурируют различные символические обозначения для типов данных. Часть из них… … Википедия
- Переменная модели — [variable] переменная величина, включенная в модель и принимающая различные значения в процессе решения экономико математической задачи. Независимые переменные принимают значения координат моделируемой системы; они могут быть управляемыми или… … Экономико-математический словарь
- переменная модели — Переменная величина, включенная в модель и принимающая различные значения в процессе решения экономико математической задачи. Независимые переменные принимают значения координат моделируемой системы; они могут быть управляемыми или сопутствующими … Справочник технического переводчика
- Квантовая логика — Квантовая логика раздел логики, необходимый для рассуждения о предложениях, которые учитывают принципы квантовой теории. Эта область исследований была основана в 1936 году работой Гарита Бирхофа и Джона фон Неймана, которые пытались… … Википедия