1. What are the possible operations that can be assigned to a logical variable? 2. How can you get the square of
1. What are the possible operations that can be assigned to a logical variable?
2. How can you get the square of x in Pascal using a function?
3. When is the logical expression (a>=2) and (a<=34) false?
4. How is the expression "abs(sqr(z)-5*z+7)" written in mathematical language?
20.11.2023 20:35
- Логическое И (AND): Если оба операнда истинны, то результат будет истиной.
- Логическое ИЛИ (OR): Если хотя бы один из операндов истинен, то результат будет истиной.
- Логическое НЕ (NOT): Инвертирует значение операнда. Если операнд истинный, то результат будет ложью, и наоборот.
- Логическое ИСКЛЮЧАЮЩЕЕ ИЛИ (XOR): Если только один из операндов истинен, то результат будет истиной.
- Равенство (==): Проверяет, являются ли значения двух операндов равными, и возвращает истину, если они равны.
- Неравенство (!=): Проверяет, являются ли значения двух операндов неравными, и возвращает истину, если они неравны.
Дополнительный материал: Предположим, у нас есть логическая переменная "x" со значением true. Мы можем выполнить следующие операции:
- (x AND true) - результат будет true.
- (x OR false) - результат будет true.
- (NOT x) - результат будет false.
- (x XOR false) - результат будет true.
- (2 == 2) - результат будет true.
- (2 != 3) - результат будет true.
Совет: Для лучшего понимания логических операций, рекомендуется просмотреть таблицы истинности для каждой операции и проделывать практические задания, чтобы закрепить знания.
Задание для закрепления: Даны две логические переменные a и b. Найдите результат для выражения (a OR b) AND (a XOR b).