Esta imaginas nos ayuda a identificar como se escribe en diferentes lenguajes de programación los operadores lógicos.
Introducción
¿Qué es una operación matemática?
Propiedades y orden de las operaciones
Quiz: Introducción
Sistema binario
¿Qué es el sistema binario?
Conversión entre binario y decimal
Suma y resta de binarios
Multiplicación y división de binarios
Quiz: Sistema binario
Operadores
¿Qué son las tablas de verdad?
Operadores lógicos
Operadores aritméticos
Operadores de comparación
Reto 0: identifica los operadores
Quiz: Operadores
Algoritmos y diagramas de flujo
¿Qué es un algoritmo? ¿Cómo resolver problemas con algoritmos?
¿Qué es un diagrama de flujo?
Reto 1: ¿hay dinero en el cajero electrónico?
Reto 2: buscador de ciudades
Reto 3: login de usuarios
Quiz: Algoritmos y diagramas de flujo
Próximos pasos
Toma el Curso de Pensamiento Lógico: Tipos de Datos y Estructuras de Control
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Ana Belisa Martínez
Los operadores lógicos son herramientas que nos permiten realizar pruebas en expresiones lógicas, estos proporcionan un resultado negativo o positivo a partir de que se cumpla o no una condición.
A la hora de utilizar estos es muy importante tener en cuenta que el resultado siempre va a depender de que las condiciones estén dadas a partir de lo que necesita, en ocasiones vas a necesitar que el resultado sea positivo y en otras vas a necesitar que sea negativo.
El operador lógico no, invierte el valor de una afirmación. Este se usa para crear una negación lógica en una expresión.
Ejemplo: Si tenemos que la luz está prendida y usamos el operador lógico no con esta sentencia, estaríamos diciendo que la luz está apagada o que la luz no está prendida.
Este operador devuelve true, cuando las dos expresiones que están relacionas son verdaderas. Por ejemplo: Imagina que tienes dos elementos, el primero es un monitor y el segundo es la energía eléctrica. Si tienes el monitor y no la energía eléctrica no podrás usar el monitor, necesitas de los dos elementos para poder usar el monitor.
Devuelve true cuando una de las dos expresiones es verdadera, no necesita que las dos condiciones estén dadas para que el resultado sea positivo o pueda suceder, por ejemplo:
Imagínate que en un salón de clase hay dos marcadores, cada marcador lo tiene guardado un estudiante diferente, pero ninguno de los dos estudiantes se encuentra en el salón y tú necesitas escribir en la pizarra o tablero. Para que tú puedas escribir solo necesitas que uno de los dos estudiantes llegue.
Este operador lógico devuelve true si una de las dos expresiones es verdadera, pero si ambas expresiones son verdaderas devuelve false.
¡Te invitamos a que pienses en un ejemplo de la vida cotidiana donde podrías usar un operador lógico. Una vez lo hagas compártenos tus resultados en la sesión de comentarios!.
Contribución del curso creada por: Silfredo Ibarra.
Aportes 104
Preguntas 10
Esta imaginas nos ayuda a identificar como se escribe en diferentes lenguajes de programación los operadores lógicos.
Los operadores lógicos se usan para combinar dos valores Booleanos y devolver un resultado verdadero, falso o nulo. Los operadores lógicos también se denominan operadores Booleanos.
⚡👉Operadores lógicos
Herramientas que nos permite conocer y entender condiciones que permiten alcanzar un resultado.
Un operador raro es XOR:
true ^ true = false
🌀 Les comparto mis dos ejemplos de tablas de verdad con operadores lógicos 😄
⚡👉Operadores lógicos con ejemplos
Dejo por aquí mis apantes.
Dejaré un ejemplo el operador lógico “XOR”:
Tenemos:
A=Montarse en el carro.
B=Montarse en la moto.
Si queremos ir al trabajo, entonces tenemos que si A es verdadero podemos ir; si B es verdadero podemos ir; pero si A y B son verdaderas entonces no podemos ir, ya que no podemos montarnos al mismo tiempo en el carro y en la moto para irnos manejando al trabajo. Y si no nos montamos en ninguno (A y B false) tampoco podemos ir.
Los operadores lógicos es la interpretación de las tablas de verdad dentro de un lenguaje de programación.
Cada lenguaje de programación tiene su propósito, pero sus sintaxis tienen mucho parecido entre uno u otro.
Esto sucede por que un lenguaje de programacion nace de otro, usado como referencia, tomando sus virtudes.
En este caso voy a usar JavaScript
valor1 && valor2 // Y
valor1 || valor2 // O
!valor // Negación
valor1 !== valor2 // Desigualdad
valor1 === valor2 // Igualdad
Aquí una tabla que nos muestra los operadores lógicos.
p: Estoy en mi casa
q: Estoy en el hospital
p Xor q
Bien explicado, donde se puede practicar esto de manera más profunda? Todo esto nos ayuda a desarrollar una forma de pensar lógica , me parece una excelente herramienta para todos los ámbitos de la vida.
Bastante útil la clase,
Yo lo entiendo de esta manera!
Comprendí esto…
![](
los operadores lógicos son herramientas que nos permiten entender aquellas condiciones que nos van a permitir obtener un resultado positivo o negativo
No= Tengo dos lapiceros (Negro, Azul)
Y= Debo escribir código (Tengo el teclado y Tengo instalado un Editor de Código)
O=Saldré a comprar(Tengo dinero en efectivo o Uso la tarjeta)
Los operadores lógicos se usan para combinar dos valores Booleanos y devolver un resultado verdadero, falso o nulo. Los operadores lógicos también se denominan operadores Booleanos.
🚀 | Python | C# | C++ | C | JS | Java | VBnet | Dart | PHP |
---|---|---|---|---|---|---|---|---|---|
Igualdad | == | == | == | == | == | == | = | == | == |
Desigualdad | != | != | != | != | != | != | <> | != | != |
O | or | || | || | || | || | || | Or | || | or |
Y | and | && | && | && | && | && | And | && | and |
Negación | not | ! | ! | ! | ! | ! | Not | ! | ! |
chicha xor limonada
Espero que les ayude … esta bien completo / con los diferentes nombres que tienen . ❤️
Operadores Logicos:
“No” -no luz encendida= apagada
"Y"- Expresión 1 Y Expresión 2 =verdadero
"o" -expresión 1 ó expresión 2 tienen que ser verdadero uno de esos dos para que dea pie al siguiente pasoy sea = verdadero.
“Xor”- solo se neseita uno para que sea true , no pueden ser ambas o ninguna .
😃
Un ejemplo de la vida cotidiana donde se puede utilizar el operador lógico XOR es en la elección de un menú para una cena en la que hay comensales con diferentes restricciones alimentarias.
Supongamos que se tienen tres opciones de menú: vegetariano, sin gluten y sin lactosa. Además, se tiene la información de que:
El comensal A es vegetariano pero puede comer sin gluten y sin lactosa.
El comensal B es intolerante al gluten pero come carne y lactosa.
El comensal C es intolerante a la lactosa pero come carne y gluten.
Para seleccionar el menú adecuado para cada comensal, se puede utilizar el operador lógico XOR. Por ejemplo, para el comensal A se puede seleccionar la opción “vegetariano XOR (sin gluten y sin lactosa)”, lo que significa que el menú elegido debe ser vegetariano o bien sin gluten y sin lactosa.
Así, para el comensal A se podría elegir una ensalada de espinacas, tofu y nueces, que es vegetariana y sin gluten y lactosa. Para el comensal B se podría elegir una carne asada con patatas y verduras, que contiene gluten y lactosa pero no es vegetariana ni sin gluten. Y para el comensal C se podría elegir un filete de pollo con arroz y verduras, que contiene gluten pero no lactosa y tampoco es vegetariano ni sin gluten.
Los operadores lógicos son símbolos que se utilizan en programación para realizar comparaciones entre valores booleanos, es decir, valores que pueden ser verdaderos (true) o falsos (false). Los operadores lógicos se utilizan para evaluar una o varias expresiones y producir un resultado lógico basado en el resultado de esas expresiones.
Los tres operadores lógicos más comunes son AND, OR y NOT:
El operador AND se representa con el símbolo “&&” y se utiliza para evaluar dos expresiones. La expresión completa es verdadera solo si ambas expresiones son verdaderas.
Por ejemplo:
python Copy code
a = 5
b = 10
if a > 0 and b < 15:
print(“Ambas expresiones son verdaderas”)
El operador OR se representa con el símbolo “||” y se utiliza para evaluar dos expresiones. La expresión completa es verdadera si al menos una de las dos expresiones es verdadera.
Por ejemplo:
python Copy code
a = 5
b = 10
if a > 0 or b > 15:
print(“Al menos una de las expresiones es verdadera”)
El operador NOT se representa con el símbolo “!” y se utiliza para invertir el valor de una expresión booleana. Si la expresión es verdadera, NOT la convierte en falsa, y si la expresión es falsa, NOT la convierte en verdadera.
Por ejemplo:
python Copy code
a = 5
b = 10
if not(a > 10):
print(“La expresión es falsa, porque ‘a’ no es mayor a 10”)
El operador XOR. XOR significa “or exclusivo” y se representa por el símbolo “^”. Este operador se utiliza para comparar dos valores booleanos y devuelve “verdadero” si una y solo una de las expresiones es verdadera, pero no ambas.
Por ejemplo:
pythonCopy code
a = True
b = False
if a ^ b:
print(“Una y solo una de las expresiones es verdadera”)
En este caso, la expresión se evalúa como verdadera porque a es verdadero y b es falso, lo que significa que solo una de las expresiones es verdadera. Si ambas expresiones fueran verdaderas o falsas, la expresión se evaluaría como falsa.
También es importante tener en cuenta que XOR se puede simular utilizando otros operadores lógicos. Por ejemplo, la expresión “a ^ b” se puede escribir como “(a and not b) or (not a and b)”.
operador lógico no:
Es como que si yo afirmara que es de dia, y usamos este operador, y con esta sentencia estaríamos diciendo que es de noche.
🍃El operador XOR (Exclusivo o) es un operador lógico que se utiliza para determinar si solo una de las dos expresiones es verdadera. Si una de las expresiones es verdadera y la otra es falsa, el resultado es verdadero. Si ambas expresiones son verdaderas o ambas son falsas, el resultado es falso.
La notación para el operador XOR es “^” en la mayoría de los lenguajes de programación. La tabla de verdad para el operador XOR se puede representar de la siguiente manera:
A | B | A XOR B |
---|---|---|
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 0 |
Donde A y B son dos expresiones lógicas y el resultado es verdadero (1) si solo una de las dos expresiones es verdadera, y falso (0) si ambas son verdaderas o ambas son falsas.
el resultado sirmpre depende de que las condiciones esten dadas a partir de que lo necesitas .
Así yo entiendo el operador Xor :
**
o hacemos uno o hacemos otro pero no ambos.
**
contexto: tengo una hija y la llevo al centro comercial, mi presupuesto me permite llevarla a un tipo de diversión, ir al cine o ir a los juegos mecánicos.
p: ir al cine
q: ir a los juegos mecánicos
p Xor q: mi estado de ánimo
Xor: o hacemos “p” o hacemos “q” pero no ambos.
Caso p es V y q es F entonces el resultado es V:
Vamos al cine y no vamos a los juegos entonces Estoy feliz por la elección
Caso p es V y q es V entonces el resultado es F:
Vamos al cine y vamos a los juegos entonces Estoy molesto porque no me alcanza
Caso p es F y q es F entonces el resultado es F:
No vamos al cine y no vamos a los juegos entonces Estoy molesto porque no nos divertimos
mis apuntes
Los operadores lógicos.- Son herramientas que nos permiten entender aquellas condiciones que nos van a permitir obtener un resultado positivo o negativo… Excelente resumen 😄
Qué bien explica la profe
whisky xor vodka
Los operadores lógicos son herramientas fundamentales en la programación y la lógica, ya que nos permiten evaluar condiciones y tomar decisiones basadas en resultados positivos o negativos. Cada operador lógico tiene un propósito específico en la evaluación de expresiones lógicas.
El operador lógico NOT se utiliza para invertir el valor de una afirmación. Su función principal es crear una negación lógica en una expresión. Por ejemplo:
El operador lógico AND devuelve un valor verdadero (true) solo cuando ambas expresiones relacionadas son verdaderas. Representa una conjunción lógica. Por ejemplo:
El operador lógico OR devuelve un valor verdadero (true) cuando al menos una de las dos expresiones relacionadas es verdadera. Representa una disyunción lógica. Por ejemplo:
El operador lógico XOR (O Exclusivo) devuelve un valor verdadero (true) cuando una de las dos expresiones relacionadas es verdadera, pero no ambas. Si ambas son verdaderas o ambas son falsas, devuelve un valor falso (false). Por ejemplo:
Estos operadores lógicos son fundamentales para crear condiciones y tomar decisiones lógicas en la programación. Su comprensión es esencial para el desarrollo de algoritmos y la automatización de tareas.
Operador lógico Xor:
Imagina que tienes dos amigos, Ana y Juan, y están planeando una fiesta en tu casa para el próximo fin de semana. Tienes una regla en tu casa que dice que la fiesta solo puede llevarse a cabo si Ana O Juan asiste, pero no ambos al mismo tiempo. En otras palabras, la fiesta solo sucederá si uno de ellos está presente, pero no si ambos están presentes al mismo tiempo.
Nunca he aplicado el Xor
Operador lógico Xor. Hay una clase sin supervisión y dos profesores de guardia. Con uno es suficiente.
Los operadores lógicos (AND, OR, NOT y XOR) son esenciales en programación. “AND” requiere que ambas condiciones sean verdaderas, “OR” solo una, “NOT” invierte el valor y “XOR” es verdadero si solo una es cierta. Facilitan tomar decisiones y controlar flujos lógicos de manera efectiva, optimizando el código.
Los operadores lógicos son herramientas esenciales en el campo de la lógica y la programación, ya que nos permiten realizar pruebas en expresiones lógicas y obtener un resultado positivo o negativo en función de si se cumple o no una determinada condición.
El operador lógico “no” (NOT) invierte el valor de una afirmación. Al utilizar este operador, estamos creando una negación lógica en una expresión. Por ejemplo, si afirmamos que la luz está prendida y aplicamos el operador lógico “no”, estaríamos diciendo que la luz está apagada o que la luz no está prendida.
El operador lógico “y” (AND) devuelve true cuando ambas expresiones relacionadas son verdaderas. Esto significa que se requiere que ambas condiciones estén cumplidas para obtener un resultado positivo. Por ejemplo, si tenemos un monitor y energía eléctrica, necesitamos ambos elementos para poder usar el monitor.
El operador lógico “o” (OR) devuelve true cuando al menos una de las dos expresiones es verdadera. No es necesario que ambas condiciones estén cumplidas para obtener un resultado positivo. Por ejemplo, si en un salón de clases hay dos marcadores, cada uno perteneciente a un estudiante diferente, y necesitamos un marcador para escribir en la pizarra, solo necesitamos que uno de los dos estudiantes tenga un marcador.
El operador lógico “xor” (XOR) devuelve true si una de las dos expresiones es verdadera, pero si ambas expresiones son verdaderas, devuelve false. Este operador se utiliza cuando queremos que solo una de las condiciones sea verdadera y no ambas. Por ejemplo, si tenemos dos opciones para elegir y solo podemos seleccionar una, el operador “xor” nos ayudaría a asegurarnos de que no seleccionemos ambas opciones.
Estos operadores lógicos son fundamentales en la construcción de expresiones lógicas y en la toma de decisiones basadas en condiciones. Su aplicación se extiende a diversas áreas, incluyendo la programación, la lógica matemática y la resolución de problemas lógicos en general.
Estos operadores lógicos son fundamentales en la construcción de expresiones lógicas y en la toma de decisiones basadas en condiciones. Su aplicación se extiende a diversas áreas, incluyendo la programación, la lógica matemática y la resolución de problemas lógicos en general.
El operador lógico "xor" (XOR) devuelve true si una de las dos expresiones es verdadera, pero si ambas expresiones son verdaderas, devuelve false. Este operador se utiliza cuando queremos que solo una de las condiciones sea verdadera y no ambas. Por ejemplo, si tenemos dos opciones para elegir y solo podemos seleccionar una, el operador "xor" nos ayudaría a asegurarnos de que no seleccionemos ambas opciones.
El operador lógico "o" (OR) devuelve true cuando al menos una de las dos expresiones es verdadera. No es necesario que ambas condiciones estén cumplidas para obtener un resultado positivo. Por ejemplo, si en un salón de clases hay dos marcadores, cada uno perteneciente a un estudiante diferente, y necesitamos un marcador para escribir en la pizarra, solo necesitamos que uno de los dos estudiantes tenga un marcador.
El operador lógico "y" (AND) devuelve true cuando ambas expresiones relacionadas son verdaderas. Esto significa que se requiere que ambas condiciones estén cumplidas para obtener un resultado positivo. Por ejemplo, si tenemos un monitor y energía eléctrica, necesitamos ambos elementos para poder usar el monitor.
El operador lógico "no" (NOT) invierte el valor de una afirmación. Al utilizar este operador, estamos creando una negación lógica en una expresión. Por ejemplo, si afirmamos que la luz está prendida y aplicamos el operador lógico "no", estaríamos diciendo que la luz está apagada o que la luz no está prendida.
Los operadores lógicos son herramientas esenciales en el campo de la lógica y la programación, ya que nos permiten realizar pruebas en expresiones lógicas y obtener un resultado positivo o negativo en función de si se cumple o no una determinada condición.
Es interesante el uso de los operadores logicos con respecto a su uso y funcionalidad. Lo que me impresiona es su uso en muchos lenguajes de programacion.
Los operadores lógicos son herramientas que nos permiten realizar pruebas en expresiones lógicas, estos proporcionan un resultado negativo o positivo a partir de que se cumpla o no una condición.
yo lo entiendo como que AND es restrictiva, y OR es complaciente rejalada jaja, y Xor es un poco de ambas
Sin duda las tablas de verdad y operadores lógicos se pueden relacionar a la evaluación de condiciones lógicas en la programación, mediante expresiones condicionales para tomar decisiones. Por ejemplo en Goland
<code>
package main
import "fmt"
age :=25
if grade >=18 {
fmt.Println("excelente")
} else {
fmt.Println("malo")
}
En los recursos ahí algunas palabras que están mal escritas como “devuelve” en vez de “se vuelve” y la palabra que sobra “estos es muy” cuando debe decir “es muy”
Gracias profe por la explicación, vamos avanzando…
WOW…
QUE INFORMACIÓN!!!
😦
Ahhhhh tengo que ingresar a aportes para saber más del tema porque no explican todo en un solo video con más ejemplos profundizando ese malestar me molesta mucho
Importante, el operador “Xor” (eXclusive OR) es un operador lógico binario que produce un resultado verdadero solo si uno y solo uno de sus operandos es verdadero. Si ambos operandos son verdaderos o falsos, entonces el resultado es falso.
Comparto mi ejemplo con el uso de operador “Xor”
Imagina que tienes una caja con dos llaves diferentes, y necesitas abrir la caja utilizando exactamente una de las dos llaves. En este caso, podrías utilizar el operador XOR para determinar cuál llave utilizar. Si utilizas la llave A XOR la llave B, podrás abrir la caja. Pero si utilizas ambas llaves o ninguna de ellas, la caja permanecerá cerrada.
son muy uties
Los operadores lógicos son símbolos o palabras utilizados en la lógica y la programación para combinar proposiciones y producir nuevas proposiciones. Estos operadores se utilizan para construir expresiones lógicas que se evalúan en términos de verdadero o falso, y son fundamentales para la construcción de algoritmos y programas informáticos.
Los operadores lógicos son herramientas que se usan en expresiones lógicas y devolver un resultado verdadero, falso. . Los operadores lógicos también van a depender de que se necesite un resultado positivo o en dados casos sea negativo.
Operadores lógicos
Operador “No”: Devuelve True cuando la expresión es falsa. Invierte el valor de una afirmación.
Ejemplo : Luz encendida = significado invertido Luz apagada.
Operador “Y”: Devuelve True cuando Expresión1 y Expresión2 son verdaderas. 2 expresiones relacionadas son true.
Ejemplo : Expresión1 Y Expresión2 (Ambas tienen que ser true…
Operador “O”: Devuelve True cuando Expresión1 o Expresión2 es verdadera. Es decir alguna de las condiciones debe de ser verdadera.
Ejemplo : Expresión1 O Expresión2 . Puede ser true una sola expresión o ambas.
Operador “Xor”: Devuelve True si Expresión1 es verdadera o Expresión2 es verdadera, pero si ambas son verdaderas devuelve falso.
Ejemplo de : Expresión1 Xor Expresión2 .Tiene que ser true una sola expresión, no pueden ser ambas, así como tampoco ninguna.
En python lo puedes evualuar asi el XOR
En efecto esto es muy parecido a lo que se vio en las tablas de verdad =0
El operador XOR devuelve verdadero sólo si una de las dos expresiones es verdadera y la otra es falsa por ejemplo True XOR True = False
True XOR False = True
False XOR True = True
False XOR False = False sin embargo el operador logico O devuelve verdadero si al menos una de las dos expresiones es verdadera. True O True = True
True O False = True
False O True = True
Buena explicacion de los operadores.
Operadores lógicos
¿ Que son?
R/ Son herramientas que nos permiten entender aquellas condiciones que nos van a permitir obtener un resultado positivo o negativo.
OPERADOR LOGICO: Y & DEVUELVE TRUE (1) LAS DOS CONDICIONES SE CUMPLEN
OPERADOR LOGICO: NEGACION (NOT)
👀📚Los operadores lógicos se usan para combinar dos valores Booleanos y devolver un resultado verdadero, falso o nulo. Los operadores lógicos también se denominan operadores Booleanos.📚
en la logica digital existe las compuertas: not, and, or, xor, dado dos componentes o entradas, cuando se introducen estas entradas (1 o 0) a alguna de las compuertas se evaluaran con la misma logica que el explicado en esta clase, o por medio de su tabla de la verdad, estacar que el not es llamado tambien inversor
Funcion OR, AND, NOT, NAND, NOR, XNOR,
Me hace acordar a SQL 🖥️📄📊
Fuaaaaa… esto me hubiese servido una banda e la secundaria.
Aqui un ejemplo con mi anterior tabla de binarios. Por cierto, saben como se llamaría![tablas de verdad.
No tengo mucha experiencia en programación pero ciertamente doy fe de que este tema es bastante importante a la hora de hacer condiciones o validaciones, saberlos usar te dará bastantes beneficios.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?