No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Reto 0: identifica los operadores

11/17
Recursos

Te invito a que encuentres casos de usos para los operadores lógicos y de comparación. Intenta resolver ejercicios usando números decimales o mejor aún, busca casos de la vida cotidiana donde estos operadores estén presente.

Ejemplos de casos de usos de los operadores lógicos y de comparación

A continuación se mostrarán algunos ejemplos, donde se podrían usarse los distintos tipos de operadores.

  • Para ducharme, necesito agua AND jabón (true, puesto que ambos elementos son indispensables para ducharme. Si alguno de estos dos elementos no se encuentran presente, el resultado seria False, debido a que no se podría cumplir el objetivo).

  • 7 < 10 AND 10 => 10 AND 12 > 6 (true, puesto que todas las condiciones devuelven un valor verdadero).

  • 8 < 4 OR 31 <= 10 OR 5 > 6 (false, puesto que todas las condiciones devuelven un valor falso. Ninguna se cumple).

  • 8 < 4 XOR 45 > 43 (true, puesto que se cumple una sola condición.).

¡Una vez termines el reto, compártelo en la sesión de comentarios, para que todos aprendamos de tus ejemplos!

Contribución del curso creada por: Silfredo Ibarra y iRMP.

Aportes 139

Preguntas 3

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

o inicia sesión.

👉 Ejemplos de uso


Ejemplos con decimales:

  • 7 < 10 AND 10 => 10 AND 12 > 6 (true, ya que todas las condiciones devuelven un valor verdadero)
  • 8 < 4 OR 31 <= 10 OR 5 > 6 (false, ya que todas las condiciones devuelven un valor falso. Ninguna se cumple)
  • 8 < 4 XOR 45 > 43 (true, ya que se cumple una sola condición.)

Ejemplos con situaciones de la vida real:

  • Para ducharme necesito agua AND jabón (true, ya que ambos elementos son indispensables para ducharme)
  • Puedo tomar mis curso de platzi desde mi móvil OR mi computadora (true, porque la plataforma está tanto en aplicación móvil como en la web)
  • Quiero una golosina, puedo comer chocolates XOR caramelos. El médico me recetó estrictamente comer solo una golosina al día, así que me decido por el chocolate (true, porque solo podía elegir entre uno o otro, pero no ambos).

Attack on titan
Para asesinar titanes con tu equipo de maniobras necesitas cuchillas AND gas (true, ya que necesitas ambos para asesinar titanes con tu equipo de maniobas)

Una diferente entre el or y el xor sería la siguiente:
Para el or, o también llamado “O inclusiva”, solo es falso cuando las preposiciones son falsas, es decir, si tenemos dos preposiciones, la “o inclusiva” entre estas daría 0 si ambas preposiciones son 0.

Para el xor, o también llamado “O exclusiva”, es falso cuando las preposiciones son falsas o son verdaderas, es decir, si tenemos dos preposiciones, la “O exclusiva” entre estas daría 0 si ambas preposiciones son 1 o 0.
Un ejemplo de esto sería la siguiente pregunta :

¿En qué año naciste, 2007 o 2005?

2007 y 2005 no pueden ser 1 al mismo tiempo, ya que sería absurdo que una persona afirme haber nacido en dos años, por lo que en este caso se usaría la “O exclusiva”, solamente siendo verdadero si una de las dos preposiciones son verdaderas.

¿Qué te gusta más, la pizza o la hamburguesa?
En este caso, la pizza y la hamburguesa pueden ser verdaderas, ya que pueden ser físicamente posible las dos en el mismo ámbito, diferente a la pregunta anterior del año de nacimiento.
En este caso, se usaría la “O inclusiva”.

Un ejemplo de conjunción seria…
Si me voy a bañar ya tuve que haber hecho ejercicio y sacado a los perros, sino, no me baño.
Tienen que cumplirse ambas condiciones para que me bañe jaja!

“Porque, recuerda!.. las preguntas correctas nos van a ayudar a encontrar el resultado y a tomar las decisiones que estamos necesitando tomar, parece simple… pero al hacer esta expresión grafica de nuestros operadores y de las herramientas que tenemos a la mano vamos a encontrar mucho mejor aquellas respuestas que estamos buscando” Ana Belisa Martínez

Mis ejemplos del Reto…

Negación: NOT
Si esta lloviendo entonces no esta lloviendo

Conjunción: AND
Si estoy brincando y si estoy corriendo
es verdad
Si estoy brincando y no estoy corriendo
es falso

Disyunción: OR
Si estoy brincando o si estoy corriendo
es verdad
Si estoy brincando o no estoy corriendo
es verdad
No estoy brincando y no estoy corriendo
es falso

Espero saber si estoy bien por que al realizarlo dude un poco.

en pocas palabras la negación es lo inverso del valor que tengo actualmente.

AND:
para el café con leche necesito, leche AND café, caso contrario es false.

OR
para escribir se necesita lápiz OR lapicero, tengo lápiz entonces seria true

XOR

Aqui unos ejemplos con lenguaje coloquial

Disyunción
Puedo ver una clase de Platzi si tengo un teléfono o una computadora. O ambas, pero no puedo si no tengo ninguna.

Conjunción
Durante estoy tomando notas de la clase, debo tener una libreta y un lápiz, pero no puedo tomar notas si solo tengo una de las dos cosas, o no tengo ninguna.

Negación
Si tomo suficiente agua no voy a tener sed. Si no tomo suficiente agua si voy a tener sed.

Ejemplos:
NEGACIÓN:
Si digo que hice la tarea, en realidad no la hice.
CONJUNCIÓN:
¿Que materias te gustan?
Pueden gustarle dos materias a la vez y sería válido, asi que 1 y 1 = true
DISYUNCIÓN:
¿Caminas o corres?
Solo puede hacer una acción a la vez, por lo que 1 ó 0 = true
No puede correr y caminar al mismo tiempo por eso en disyuncion 1 ó 1 = false

OPERADORES:
51 > 49 = TRUE
63 < 62 = FALSE
18 >= 10 = TRUE
26 = 26 = TRUE
3 <> 3 = FALSE
8 <= 8 = TRUE

AND:
Para lavar el cabello correctamente se necesita: Agua AND Shampoo VERDADERO
Si una de las dos o ambas faltan no se puede lavar el cabello correctamente. FALSO


.
OR:
Para calmar la sed puedo tomar 1 vaso de agua OR 1 vaso de gaseosa
O ambos para que sea verdadero


.
XOR:
Para escribir necesito 1 lápiz XOR 1 lapicera.
Ya que al usar lápiz y lapicera al mismo tampoco no podría escribir.


.
NOT:
El día está soleado.
El día NOT está soleado

Ejemplos de la vida real:

  • Si hay agua caliente, el boiler está prendido: True
  • Si hay agua fría, el boiler esta apagado: false
  • Si hay pan o hay galletas en la tienda, compralas: True
  • Si mi computadora tiene pila y hay señal Internet, voy a ver un vídeo: True

Ejemplo de Negación:
Generalmente cuando una chica dice no estar molesta, es porque si lo esta.
Jejeje…

Comprendo como funciona y como resolverlos.
Pero aun no tengo claro su uso en programación, espero pronto lo descubra.

Si al terminar el tiempo de la beca consigo un mejor empleo o si sigo igual a como estoy, 1 >= 0 es True,
si sigo igual o me hago mas torpe y me despieden de mi empleo actual por aplicar las herramientas que Platzi me ha dado 1 <= 0 entonces le resultado seguira siendo True,
Si por el contrario solo me hago mas torpe y me despieden de mi empleo actual por aplicar las herramientas que Platzi me ha dado 1 <= 0 entonces el resultado sera False.

y recuerda la clave esta en nunca parar de aprender!

Hola profe, veo que hay un pequeño error en el minuto 3:15 debido a que empieza hablando de disyunción y luego afirma, en este minuto, que la conjunción es la permite que un valor “V o F = V”. Por las dudas aviso para que no genere confusión

Ejemplos que desarrollo:

  1. Negación:
  • Tengo sed, tomo agua y ya no tengo sed.
  • Estoy sucio, me baño y ya estoy limpio.
  • Estoy sentado, me levanto y ya estoy de pie.
  1. Conjunción:
  • Si hago ejercicio y estudio en la noche jugare videojuegos, sino no hago las dos no juego videojuegos.
  • Para hacer café con leche, necesito café y leche, si me falta alguna no puedo hacer café con leche.
  • Para dibujar, necesito papel y lápiz, si me falta alguno no puedo dibujar.
  1. Disyunción:
  • Para hacer ejercicio necesito pesas y laso, puedo hacer ejercicio aun así me falte una me falte una de las dos.
  • Para escuchar música necesito internet y audífonos, puedo escuchar música aun así me falta alguna de las dos.
  • Para montar bici necesito casco y rompe vientos, puedo montar bici aunque me falta alguna de las dos.

RETO 1
El celular carga
Si, tengo cargador (1) y tengo energia (1) = 1 TRUE en conjuncion
Puedo hacer uso del computador
Si, tengo carga (0) o lo tengo conectado a la luz (1) = TRUE en disyuncion
RETO 2
7>10 TRUE
6<=6 TRUE
5=4 FALSE

Esto me trae recuerdos de lógica preposicional,
bastaaante bueno :DD

Ejemplo Conjuncion
Para triunfar en tecnologia, tienes que aprender y poner en practica lo aprendido (TRUE), de lo contrario no tendras exito, las 2 son necesarias para triunfar en TECH

Espero sus comentarios sobre mi reto c:

EJEMPLOS CON DECIMALES: Combinamos operadores Lógicos y operadores de comparación.

  • 5 >= 3 AND 15 < 21 : TRUE, porque ambas proporciones son Verdaderas, por ende la condición AND es Verdadera.

  • 8 < 10 OR 3 = 3 OR 10 >= 7 : TRUE, porque una de las proposición es verdadera, entonces la Condición OR es Verdadera.

  • 7 < 9 XOR 10 >= 5 : FALSE, porque ambas proposiciones son Verdaderas, por ende la Condición XOR no se cumple y es False.

EJEMPLOS REALES:

  • Para jugar Futbol necesitamos una cancha AND un balón. (TRUE, porque necesito ambas cosas para jugar futbol).
  • Se me dañaron mis Guayos y quiero comprarme unos Adidas OR Nike (TRUE, porque me compraría los Adidas o me compro los Nike, o tal vez ambos, en cualquier caso comprare guayos de esas dos marcas, por ende es True.
  • Para clasificar a Octavos del mundial se necesita pasar de primero XOR segundo en el grupo, no puedo estar en ambos puestos al tiempo. (TRUE, necesito uno delos dos puestos para pasar de ronda pero no los dos).

**Ejemplos de uso con decimales 🔢:**´

OPERADORES ARITMÉTICOS➕➖✖➗

  • (56 + 87 = 143) = True

  • (143 - 87 = 56) = True

  • (65 [ 7 ] = 450) = False

  • (36 / 3 = 12) = True
    OPERADORES COMPARATIVOS🎎

  • (54 > 53) = True

  • (87 < 100) = True

  • (25 > 25) = False

  • (46 < 47) = True
    OPERADORES LÓGICOS🤖

  • (14[True]) = True

  • ( Not 14[True]) = False

  • (12[False] & 13[True]) = False

  • (15[True] & 13[True]) = True

  • (14[True] o 12[False]) = True

  • (Not 14[True] o 12[False]) = False

  • (12[False] Xor 15[True]) = True

  • (14[True] Xor 13[True]) = False

  • (12[False] Not 15[True]) = False

Ejercicios

1 = True

0 = False

Negación

  • 1 no = 0
  • 0 no = 1

(Y)

  • 1 & 0 = 0 (False), ambos tendría que ser True
  • 1 & 1 = 1 (True), cumple correctamente

(O)

  • 1 o 0 = 1 (True), uno de los dos valores cumple con el criterio, por ende es true
  • 1 o 1 = 1 (True), cumple correctamente
  • 0 o 0 = 0 (False), ningúno cumplió correctamente

Xor

  • 1 Xor 0 = 1 (True), uno de los dos valores cumple con el criterio, por ende es true
  • 1 Xor 1 = 0 (False), no pueden cumplir ambos valores con el criterio, por ende es False
  • 0 Xor 0 = 0 (Fasle), ninguno cumplió correctamente.

(>)

  • 1 > 0 = 1 (True)
  • 0 > 1 = 0 (False)
  • 0 > 0 = 0 (False)

(=)

  • 1 = 0 = 0 (False)
  • 0 = 1 = 0 (False)
  • 0 = 0 = 1 (True)

(≥)

  • 1 ≥ 0 = 0
  • 1 ≥ 1 = 1
  • 0 ≥ 0 = 1

Para hacer café necesito agua y café en polvo
tengo el agua 💧: true
y
tengo el café en polvo☕: true
entonces si puedo hacer café ☕

ya me dieron ganas de uno :'c

son booleanos
numeros number
letras string

arrays de numer, strings, booleans

son las bases de los cimientos de las CIUDADADES DE DATOS, AL CONSTRUIR UNA MATRIX.

ES LO QUE USAMOS LAS CIBERNETISTAS.

SOMOS COMO EL ARQUITECTO EN MATRIX.
"NEO, YO críe ESTA MATRIX"
uwu

Un buen repaso de todo lo visto hasta ahora en el curso

  • 30 > 10 XOR 30 > 10 False porque ambos son iguales

  • 43 ≥ 20 AND 40 < 60 True porque ambos se cumplen

  • 5 ≥6 OR 4 = 3 OR 8 ≤ 9 False porque ninguna se cumple

NEGACIÓN

  • Llave del gas abierta NOT llave del cerrada
  • pago pendiente NOT pago realizado

CONJUNCIÓN

  • el restaurante puede vender si tiene estufas para preparar la comida y comida para preparar

  • En un caso donde no haya mas comida en la lacena, un ejemplo seria:

Si como arroz y pollo me quedo sin mercado

al ser ambas opciones verdaderas, la respuesta es verdadera, como resultado la persona se queda sin mercado

DISYUNCIÓN

-tengo que ir al medico a las 4:00pm o ir a cine con maría (Esto en el caso de que ambos escenarios fueran a la misma hora)

COMPARACIÓN

6>20 TRUE
10<3O TRUE
2525 TRUE
30
10 FALSE

Una forma fácil de aprender la conjuncion esque funciona de la misma manera que multiplicando los signos + y -

BUENA EXPLICACIÓN…
😃

ejemplos de la vida real:
El pollo cuesta más que las verduras = true
Pagar el agua es más caro que pagar la luz? = False
8 > 10 = False
10 > 8 = True

25=25:true
7<10:true
8>35:false

Ejemplo con la Vida real:
Para prender mi laptop necesito Energia Electrica Y Enchufarlo (Esta expresión me devuelve un TRUE porque si cumplo las dos expresiones se prendera mi laptop)

Necesito escribir en mi cuaderno, y tengo un lapicero o un pincel (Esta expresión me devolverá un TRUE porque una de las dos expresiones es verdadera)

Ejemplos de la vida real
Cae nieve en diciembre = NOT cae nieve en diciembre
Quiero ver una peli: ¿Tengo internet?, AND ¿Pague Netflix?, las dos deben ser ciertas para que se cumpla.
Estudiar en Platzi, puedo pagar la suscripción OR ver el curso gratis de programación básica.
Debo estudiar un pregrado y debo elegir una sola universidad, U de la vida XOR U nacional :p

Ejemplos con decimales:

9<14 AND 14<=14 AND 2>1 TRUE, todas las condiciones se cumplen.
4<6 OR 7 =>8 TRUE, todas las condiciones se cumplen.
64>7 XOR 999<998 TRUE, por que se cumple una sola condición.

en las manos tengo atomos o _ o

Que buena metodología para crear bases y fundamentos sólidos para los siguientes cursos en programación.

Estas en tu casa y entra tu perro, y se abre la puerta.
Tu afirmas: La puerta esta abierta! Esto es verdad
Tu hermana afirma: La puerta no esta abierta! Esto es falso. Pues la puerta esta abierta.
Tu hermana esta negando una verdad, y al negar una verdad esta diciendo una falsedad.

Espero esté en lo correcto, así logré entender.

NOT
la motocicleta está encendida, entonces la motocicleta no está apagada
1 NOT 0

AND
para competir en la fórmula 1 se necesita un automóvil AND un piloto, caso contrario es falso.
1 AND 1 = 1
1 AND 0 = 0
0 AND 1 = 0
0 AND 0 = 0

OR
para viajar a otra ciudad necesito un boleto de avión OR de autobús (tengo boleto de avión)
1 OR 1 = 1
1 OR 0 = 1
0 OR 1 = 1
0 OR 0 = 0

XOR
para aprobar la prueba física debo correr o debo nadar.
1 XOR 1 = 0
1 XOR 0 = 1
0 XOR 1 = 1
0 XOR 0 = 0

Operadores de Comparación:

  1. Compras en el supermercado: Imagina que estás haciendo compras y quieres comprar solo los productos que cuestan menos de $10. Puedes usar el operador de comparación menor que (<) para seleccionar esos productos.
pythonCopy code
producto1 = 7
producto2 = 12
producto3 = 5

comprar_producto1 = producto1 < 10  # True
comprar_producto2 = producto2 < 10  # False
comprar_producto3 = producto3 < 10  # True

  1. Edades en un parque de atracciones: En un parque de atracciones, solo permiten entrar a los niños menores de 12 años y a los adultos mayores de 18 años. Puedes usar los operadores de comparación para verificar si alguien cumple con estos requisitos.
pythonCopy code
edad_nino = 10
edad_adulto = 25
edad_joven = 15

puede_entrar_nino = edad_nino < 12  # True
puede_entrar_adulto = edad_adulto > 18  # True
puede_entrar_joven = edad_joven < 12 or edad_joven > 18  # False

Operadores Lógicos:

  1. Contraseña segura: Cuando creas una contraseña para una cuenta en línea, a menudo se requiere que contenga letras mayúsculas, números y al menos un carácter especial. Puedes usar operadores lógicos para verificar si una contraseña es segura.
pythonCopy code
contrasena = "MiP@ssw0rd"

tiene_letras_mayusculas = any(c.isupper() for c in contrasena)  # True
tiene_numeros = any(c.isdigit() for c in contrasena)  # True
tiene_caracter_especial = any(c in "!@#$%^&*()_-+=<>,." for c in contrasena)  # True

contrasena_segura = tiene_letras_mayusculas and tiene_numeros and tiene_caracter_especial  # True

  1. Reserva de vuelo y hotel: Cuando planificas unas vacaciones, a menudo deseas reservar un vuelo y un hotel al mismo tiempo para asegurarte de que todo esté listo. Puedes usar un operador lógico para verificar si ambos elementos están reservados.
pythonCopy code
reserva_vuelo = True
reserva_hotel = True

vacaciones_lista = reserva_vuelo and reserva_hotel  # True, ya que ambos elementos está

Para ejecutar un truco en mi skateboard(patineta) necesito:
1 Skateboard(patineta)
2 La ubicacion en cuanto al terreno(no es lo mismo montar patineta en una cama, en un cesped, lodo, en un piso con muchas piedras, etc…)
3 La logica de como ejecutar el truco x que voy hacer en mi skateboard && un conosimiento previo quiero referirme con esto a la experiencia y practica de mi memoria muscular.
4 posicion de los pies para ejecutar x truco
5 Precision de los pies Y equilibrio
PI=pie isquierdo
PD=pie derecho
E= equilibrio
PI && PD && E = TRUCO X
Por ejemplo quiero hacer un flip-underflip
1.Tengo una skate board = true.
2.Estoy ubicado en el piso de la carretera = true.
3.Tengo la logica de como hacer un flip-underflip && el conosimiento previo de mi memoria muscular = true.
4.Tengo la posicion de los pies igual o muy similar ha la de un kick-flip = true.
5.PI golpea levemente el tail (cola) de la skateboard y muy rapidamente cuando PD realice muy levemente un flip en la parte del nose(nariz) PI la golpea la skate estando en el aire en su lado inverso (la patineta de cabeza) mi cuerpo siempre tiene que estar encima de la skateboard y al efectuar PI && PD.
E tiene que amortiguar el impacto del cuerpo cuando este sobre la skateboard que va ha estar en el piso justo despuez de que PI && PD sean ejecutados.
Lo que quiere decir que si ninguno de estos valores es ejecutado correctamente en los tiempos y posicion del cuerpo sobre la tabla tanto en el aire como en el piso sera muy facil que todo esto sea FALSE.

  1. para escribir en el panel necesito teclado o mouse = true
  2. para ver la clase necesito monitor y luz electrica = true
  3. 31 < 45 y 85 >= 85 = true
  4. 91 < 78 o 56 >78 = false

café grano NOT sin molino = no hay café
café molido AND agua = café
chorreador OR prensa francesa = café

  • Compra de un producto: Supongamos que deseas comprar un producto en línea, pero solo lo harás si el precio es menor a $100 y si hay disponibilidad en stock. Puedes utilizar el operador lógico AND para combinar estas condiciones: precio < 100 AND stock_disponible = true. Si ambas condiciones se cumplen, podrás realizar la compra.

  • Acceso a un evento: Imagina que quieres asistir a un concierto y para ello, necesitas ser mayor de 18 años o tener un boleto VIP. Puedes utilizar el operador lógico OR para combinar estas condiciones: edad >= 18 OR boleto_vip = true. Si cumples al menos una de las dos condiciones, podrás acceder al evento.

  • Evaluación de calificaciones: Supongamos que un estudiante aprueba un examen si obtiene una calificación mayor o igual a 60 y asiste al menos al 80% de las clases. Puedes utilizar los operadores de comparación (>= y >=) en conjunto con el operador lógico AND: calificacion >= 60 AND asistencia >= 80. Si ambas condiciones se cumplen, el estudiante aprueba el examen.

  • Validación de contraseña: Al crear una cuenta en un sitio web, es común que se requiera una contraseña que cumpla ciertos criterios. Por ejemplo, la contraseña debe tener al menos 8 caracteres y contener al menos un número. Puedes utilizar el operador lógico AND junto con el operador de comparación (>= y contains) para validar la contraseña: length(password) >= 8 AND password.contains(numero). Si ambas condiciones se cumplen, la contraseña es válida.

1.Para encender el automóvil, necesito tener la llave AND pisar el pedal del freno:

Tengo la llave: Verdadero
Piso el pedal del freno: Verdadero
¿Puedo encender el automóvil? Verdadero (ambas proposiciones son verdaderas).
Para aprobar el examen, necesito estudiar OR tener suerte:
Estudié: Verdadero
Tengo suerte: Falso
¿Aprobaré el examen? Verdadero (al menos una de las proposiciones es verdadera).

2.Para realizar una llamada telefónica, necesito tener saldo en mi cuenta OR estar conectado a una red Wi-Fi:
Tengo saldo en mi cuenta: Verdadero
Estoy conectado a una red Wi-Fi: Verdadero
¿Puedo realizar una llamada telefónica? Verdadero (al menos una de las proposiciones es verdadera).

Bueno me parece un buen reto el querer usar ejemplo de la vida real para los operadores:
NEGACION:
Si digo que termine un juego online, en realidad no lo termine.
COMPARATIVO:
Quien tiene un sueldo muy alto, Paolo Guerrero o Cristiano Ronaldo.
CONJUNCION:
Para tener una buena computadora, necesitas un buen hardware y software. (true , porque esos son los elementos importantes en una computadora)
DISYUNCION:
Si quieres ser un buen mediocampista creativo. Debes ser alto o bajo. (true, porque el tema de estatura es opcional y solo importa tu juego)
OPERADORES:
12 < 34 => TRUE
5 < 2 => FALSE
23 <= 29 => TRUE
56 <= 45 => FALSE
34 > 23 => TRUE
45 > 76 => FALSE
23 >= 12 => TRUE
67 >= 43 => FALSE

  • Para desayunar necesito cereal AND leche, tengo el cereal pero no tengo leche, entonces seria false.

  • Voy salir pero esta haciendo frio, necesito un sueter o una chaqueta, tengo un sueter, entonces es_ true_.

  • Voy a comprar un par de zapatos en una tienda de todo a 20$, me gustaron 2 pares uno deportivo y otro casual. Pero en mi cuenta solo tengo 20$ exactos 😦. Me decido por el par deportivo. Entonces es True. (porque solo puedo escoger una opcion, no ambas)

Gracias por la clase

for write i need a notebook AND a pencil (thats true i need both things) i use my cell only in my job, i use my cell in my job OR home (thats true i do not use my cell in my home, but i use my cell in my job)

Para NOT
¿La bombilla esta encendida?
True -> NOT True (si esta encendida hay que apagarla)
False -> NOT False (si está apagada hay qu eencenderla?
Para AND
Preposición:
A = Estudiar
B = Ordenar
C = Ducharse
si ( A and B and C) -> Descansar
Para OR
Preposición:
A = Jugar Basquetbol
B = Trotar
si ( A OR B) -> Ducharse

Ejemplo de uso

  • Si tengo una computadora (True) y acceso a internet (True) puedo ver las clases en Platzi (True)

  • Si tengo una computadora (True) y no tengo acceso a internet (False) no puedo ver las clases en Platzi (False)

  • Si no tengo una computadora (False) y tengo acceso a internet (True) no puedo ver las clases en Platzi (False)
    *A menos que tenga un celular

  • Si no tengo una computadora (True) y no tengo acceso a internet (True) no puedo ver las clases en Platzi (False)

si enciendo mi ducha y el horno al mismo tiempo, me quedo sin luz.
ducha = True
horno = True
if horno == true and ducha == true
print(“te quedaste a oscuras”)

Agua caliente NOT = Agua fría.
Para vivir necesito O2 AND Alimento (true, ya que sin eso no habría vida).
4 < 2 OR 6 > 8 (false, ya que las dos condiciones son falsas).
7 <= 9 XOR 12 >= 11 (false, ya que las dos condiciones son verdaderas.

Ejemplo1: licencia de conducir o votar
EDAD >=16 AND EDAD <70 True
EDAD >=16 AND EXAMEN TEORICO = true AND EXAMEN PRACTICO = true True

8 + 2 <= 10 OR 8 + 2 > 10 True
30 = 20 XOR 10 <> 8 True

Para conectarme a trabajar:
CONEXION = TRUE AND ACCESO_VPN = FALSE False

VIDA REAL
Practicar fútbol

Necesito un balón ⚽ AND Cancha (TRUE, ya que ambas cosas son importantes para practicar fútbol ⚽)

7 < 10 AND 10 => 10 AND 12 > 6
True AND True AND True
True AND True
True

8 < 4 OR 31 <= 10 OR 5 > 6 
False or False or False
False or False
False

8 < 4 XOR 45 > 43 
Fasle XOR True
True

Casos de la vida cotidiana

  • Para empezar el día, (Desayunaste AND Cepillarse)
  • Para validar juventud , (edad >= 18 AND edad <= 26)
  • Decidir una solo una comida dulce, ([Dona XOR Pie] OR [Torta de queso XOR Champurrada])

Mi ejemplo de utilizar operadores de comparación:
Decimales
14 < 13 | False
Un arbol = Un arbol | True
Mi hermana tiene 20 (Expresion1) y yo tengo 22(Expresión2) | 20 > 22 | True

Aprendi que el = tambien es un operador de asigancion y para preguntar si un valor es igual a otro utilizamos doble operador igual (==)

Igualdad (==): Este operador devuelve True si los valores de ambos lados son iguales y False en caso contrario.

Ejemplo:

arduino

5 == 5 # devuelve True
"perro" == “gato” # devuelve False

Desigualdad (!=): Este operador devuelve True si los valores de ambos lados no son iguales y False en caso contrario.

Ejemplo:

arduino

5 != 6 # devuelve True
"perro" != “perro” # devuelve False

Mayor que (>): Este operador devuelve True si el valor de la izquierda es mayor que el valor de la derecha y False en caso contrario.

Ejemplo:

arduino

10 > 5 # devuelve True
3 > 7 # devuelve False

Menor que (<): Este operador devuelve True si el valor de la izquierda es menor que el valor de la derecha y False en caso contrario.

Ejemplo:

arduino

2 < 5 # devuelve True
8 < 4 # devuelve False

Mayor o igual que (>=): Este operador devuelve True si el valor de la izquierda es mayor o igual que el valor de la derecha y False en caso contrario.

Ejemplo:

arduino

7 >= 5 # devuelve True
3 >= 6 # devuelve False

Menor o igual que (<=): Este operador devuelve True si el valor de la izquierda es menor o igual que el valor de la derecha y False en caso contrario.

Ejemplo:

arduino

4 <= 6 # devuelve True
8 <= 3 # devuelve False

MAS COMPLEJO DE LO QUE SE PREDICA…
😦

👉 Ejemplos

8<10 and 10<=10 and 11<12 (es True porque devuelve un valor verdadero.

8=10 or 10<11 (devuelve True, porque una de las condiciones es verdadera)

25=25 XOR 25<28 (devuelve True, porque se cumple una sola condición

Ejemplo 1:
Para mantenernos vivos necesitamos agua AND alimento AND aire AND sueño. Si se cumplen todas las condiciones es TRUE (vivo) pero si falta uno o más es FALSE (muerto).

Ejemplo 2:
Para responder una pregunta de opción múltiple, independientemente de si la respuesta es correcta o no, necesitas o saber la respuesta OR usar la lógica para deducir la respuesta OR adivinar la respuesta OR hacer trampa. Si se cumple una de las condiciones se responderá la pregunta TRUE pero si ninguna se cumple no se dará una respuesta FALSE.

Ejemplo 3:
Un camino se bifurca en dos pero se vuelven a unir en el mismo punto kilómetros después, para llegar al punto de unión se toma el camino izquierdo XOR el camino derecho. Si se toma el camino izquierdo se llega al punto (TRUE), si se toma el camino derecho se llega al punto (TRUE), pero no se pueden tomar ambos caminos (FALSE).

EJEMPLOS CON DECIMALES:
24< 50 AND 30 >= 30 (true, puesto que todas las condiciones son verdaderas).

81 < 40 OR 11 <= 10 (false, puesto que todas las condiciones devuelven un valor falso. Ninguna se cumple).

32 < 40 XOR 70 > 80 (true, puesto que se cumple una sola condición.).

EJEMPLOS EN LA VIDA COTIDIANA:
Para escribir mis apuntes en la academia, necesito un lapiz AND cuaderno (true, puesto que ambos materiales son indispensables para escribir mis apuntes. Si no tengo alguno de estos dos materiales , el resultado seria False, debido a que no se podría cumplir el objetivo).

Para ir al colegio puedo ir en Automovil OR bicicleta (True porque tanto en el Automovil como en la bicicleta me puedo movilizar para dirigirme al colegio).

Cuando voy a matricularme a mi academia , tengo que elegir entre el turno Mañana XOR Noche. las reglas de la academia dice que solo puedo estar en un turno (true, porque solo puedo elegir entre uno o otro, pero no ambos).

Mis ejemplos de uso

  • Si un usuario ingresa el email AND una contraseña válidos, (es true cuando se ingrese ambos datos válidos, ya que es necesario ambos datos para permitir el acceso al sistema)
    .
  • Si ingreso la contraseña válida XOR escaneo mi huella en el lector de mi smartphone o mi computador. (es true porque podré acceder a mi dispositivo con una de las opciones, no ambas)
    .
  • Quiero comer pizza para cenar, pero solo si tengo salsa de tomate OR queso, (es true solo si tengo queso o salsa de tomate, o ambos)

.
Me alegro de por fin entender perfectamente estos conceptos, en el curso anterior de pensamiento lógico me había quedado a medias en este tema

En el quiz aparece una pregunta que dice: “Es verdadero cuando ambos enunciados son verdaderos” Tanto disyunción como conjución son respuestas correctas, ya que 1 OR 1 = 1 y 1 AND 1 = 1. sin embargo toma disyunción como respuesta incorrecta. Deberían corregirlo.

Tengo un parlante + Batería para usarlo = Poder usarlo(True).
Tengo un parlante + No tengo batería = No puedo usarlo(False)

Para viajar en bus necesito MI IDENTIFICACIÓN y MI BOLETO = True, ya que si no tengo uno de los 2 no puedo abordar el bus.
Puedo escribir una lista de pendientes en MI CELULAR O EN UNA HOJA = True, puesto que en cualquiera de los 2 puedo revisar mis tareas por hacer.
Puedo estar a las 4:00 en MI CASA Xor EN LA UNIVERSIDAD = True, ya que sólo es posible estar en un lugar a una determinada hora.
24>=12 y 213>203 = True, las 2 condiciones devuelven una valor verdadero.
*2003>2001 Xor 415=415 = TRUE, ya que 1 de las condiciones se cumple

Ejemplos de la vida real:

Si estoy seco entonces NOT estoy mojado

Cuando desayuno puedo tomar agua OR jugo

Para poder surtir combustible a mi vehículo necesito gasolina AND dinero

Debo viajar a Europa en avión XOR en barco

29<=32=True.
29<>54=True.
29<67 AND 34<89 = True “Conjunción”.
54>32 O 72<45 = True “Conyuncion”

Ejemplos de uso

-Para ir con mi novia al cine, usamos AND en la desición, dado a que si uno no quiere ir, no iriamos al cine.

-Si doy una clase en una escuela, y les digo a mis alumnos que si uno saca 10, todos van a pasar la materia, seria un OR, porque estoy proponiendo que solo uno necesita sacar 10 para que todos pasen la materia.

Los operadores de comparación también se pueden utilizar con el código binario. Aquí hay algunos ejemplos:

Igualdad (==):
yaml
Copy code
1010 == 1010 // True, ambos números son iguales
1010 == 0101 // False, los números son diferentes
Desigualdad (!=):
yaml
Copy code
1010 != 1010 // False, ambos números son iguales
1010 != 0101 // True, los números son diferentes
Mayor que (>):
yaml
Copy code
1010 > 0101 // True, el primer número es mayor que el segundo
0101 > 1010 // False, el primer número es menor que el segundo
Menor que (<):
yaml
Copy code
1010 < 0101 // False, el primer número es mayor que el segundo
0101 < 1010 // True, el primer número es menor que el segundo
Mayor o igual que (>=):
yaml
Copy code
1010 >= 0101 // True, el primer número es mayor que el segundo
1010 >= 1010 // True, ambos números son iguales
0101 >= 1010 // False, el primer número es menor que el segundo
Menor o igual que (<=):
yaml
Copy code
1010 <= 0101 // False, el primer número es mayor que el segundo
1010 <= 1010 // True, ambos números son iguales
0101 <= 1010 // True, el primer número es menor que el segundo
En estos ejemplos, se están comparando números binarios utilizando los operadores de comparación. Cada dígito en el número binario representa un bit, y se compara bit a bit para determinar el resultado de la comparación.

Ejemplos de operadores logicos en la vida práctica:

  • Conjuncion/AND: Quiero viajar, que necesito? Dinero y tiempo.
    Tengo dinero? Tengo tiempo?
    Si tengo ambos: Puedo viajar. De lo contrario no podré.

En la tabla de Verdad AND, solo se es true si ambas preposiciones son verdaderas.

Otro ejemplo es del de acceder a una cuenta donde tengas dos valores. Usuario y contraseña.

Si tengo El usuario Correcto y la contraseña correcta puedo acceder a la cuenta.

  • Disyunción/OR: Es verdadera cuando una de las dos, o las dos son verdaderas y es falsa cuando ambas son falsas.

Ejemplo:

Para poder graduarme debo tomar almenos una electiva. Las electivas son:

Escritura creativa, danza, guitarra

Si tomo una de ellas, me podré graduar.
Si tomo dos, me podré graduar.
Si no tomo ninguna no me podré graduar.

  • Disyuncion exclusiva/EXOR: Una sera verdad mientras la otra no lo sea. De modo que si ambas son verdad o mentira, no seran verdad.

Ejemplo:
O eres de 1990 o eres de 1991
O eres Bogotano o Eres Paisa.
O Piedra, o Papel O tijera
O ponchas o te ponchas (ponchados)
El carro está encendido o está apagado

Reto:
Tengo sed (Z) o hambre ® y tengo que cubrir esta necesidad, entonces:
AND
Tengo agua (T) y gaseosa (T), ambas cumplen con mi necesidad. ( T AND T = Z )
Pero si tengo hambre ®, ninguna cumple con mi necesidad. Agua F AND gaseosa F = F

OR
Caso sed o Z
T OR T = 1
Caso hambre o R
F OR F = 0

En pyhon se trabajaría así

Si me voy a tomar una cerveza tiene que ser cristal y estar helada (True)

Listo! =D

Ejemplos diarios:

  • Para dormir necesito mi pijama AND mi cama (True. Ya que ambos son indispensables)
  • Puedo comer en la sala OR la cama (True. Por lo menos una de ellas es V)
  • Puedo decidir si aprender en Platzi XOR estar en redes sociales. Yo decido por uno, aprender en Platzi por el bien de mi futuro. (True, porque escogí uno de los dos, pero no ambos)
🙂 Gracias

Ejemplo de conjuncion:
SI tengo 2 cachorritos AND si tengo 2 gatos es verdadero que tengo animales 2>=2
Si Thanos tiene 30 perritos AND Thanos no tiene ni 1 perrito es falso .

CASO CONJUCIÓN.
Para cargar mi laptop necesito: Cargador y Energía electrica, solo puede cargarla si tengo las dos condiciones cumpliendose.
CASO DISYUNCIÓN.
Para rebajarme el volumen de mi pelo necesito una maquina o una tijera. Con una de las dos opciones puedo rebajarme el cabello; claro que el resultado va a ser diferente.

Es buenos practicar para afianzar los conocimientos.

Disyunción:
El agua está fría o está caliente

Conjunción:
Luis estudia en Pltazi, pero no practica las clases

Negación:
Si esta lloviendo entonces no esta lloviendo

El ejemplo operadores lógicos que se me ocurrió:

  • La tierra es plana (Falso) Y tiene atmósfera (Verdadero): La conjunción sería falsa pues uno de sus elementos es falso.
  • La tierra es plana (Falso) O un esferóide (Verdadero): La disyunción sería verdadera, pues al menos un enunciado es verdadero.


AND

  • Para hacer la comida se necesitan los ingredientes and fuego and utensilios de cocina
    Genera true, la ausencia de uno de los valores primarios definidos generaria false.

OR

  • Estudio hoy or voy al doctor
    True, pueden coexister ambos valores o llevar a cabo solo uno. Despreciable seria no llevar a cabo ninguno, es decir, false.

XOR

  • Aprender ingles xor Aprender japones
    True, solo se puede aprender uno a la vez. False si se llevan ambos o ningunos.

NOT

  • Hoy me ducho
  • Hoy no me ducho
ejemplo una familia Eli es la mamá de Sofi y Luis donde y Carlos es el papa de José y Sofi donde ( luis y José son igual a 1 y Sofía es igual a 0) es Luis hermanastro de sofia? es true => Sofía

Ejemplos de operadores lógicos

  • Para trabajar todo el día fuera de casa necesito mi portátil y su respectivo cargador.
    A : He llevado mi portátil? True (1)
    B : He llevado el cargador? True (1)
    A and B : True

  • Para trabajar necesito mi portátil con batería cargada o su respectivo cargador.
    A : Tiene mi portátil batería? False (0)
    B : Tengo el cargador de mi portátil? True (1)
    A or B : True

Operadores lógicos

Ejemplos:
" Estoy tratando de pasar por un semáforo"

  • Si el semáforo de los coches esta en rojo Y el semáforo para peatones esta en verde (puedo cruzar la calle) verdadero- true
  • Si el semáforo de los coches esta en rojo O el semáforo para peatones esta en verde (puedo cruzar la calle )verdadero-true
  • Si en semáforo de los coches esta en verde NO (podría cruzar la calle)verdadero-true

Operadores aritméticos

Ejemplo:

  • Valor productos en el supermercado + IVA.
  • Salario - gastos.
  • Costo transporte publico * el numero de días que voy a laborar.
  • Un pastel / entre los invitados.

El radar que tengo a mi cargo está lleno de estos pensamientos y/o procesos lógicos en los cuales, por ejemplo, si el equipo esta des energizado tiene una condición 1<0=false y el switch de seguridad de alto voltaje esta activado, cuando el equipo esta energizado la condición se mantiene de igual forma, cuando el equipo ha pasado por su proceso de calentamiento y chequeo de forma eficiente su condición cambia a por ejemplo 0<1= true. en esta condición el equipo está listo a emitir, y en consecuencia desenlaza una cantidad de procesos lógicos que permiten o impiden ciertas condiciones para su eficiente empleo.

!

Esta tabla nos da un análisis sobre los valores que estamos analizando

CONJUNCION O DISYUNCION son terminos confusos y poco practicos, mejor hablar de OR , AND, NOT etc etc