2. Expresiones lógicas
– Expresiones lógicas
• Aquellas cuyo resultado solamente puede ser
verdadero o falso.
• Se aplican en las estructuras de control que
gobiernan el flujo de un programa.
• Se forman combinando constantes y variables con
operadores aritméticos, lógicos y relacionales.
3. Expresiones lógicas
– Expresiones lógicas
• Operadores relacionales.
– Permiten comparar dos operandos.
– Ejemplo, al usar el operador igual que en la expresión
“cero” == “zero”:
Falso
7. Expresiones lógicas
– Operadores lógicos
• Actúan únicamente con operandos de tipo lógico o
booleano: verdadero o falso.
• No pueden utilizarse con operandos numéricos.
• Los tres principales operadores lógicos: NOT
(negación), AND (Y) y OR (O).
8. Expresiones lógicas
– Operador NOT (negación)
• Su función es devolver el inverso o negación de un
valor booleano, es decir, que lo verdadero lo
convierte en falso y viceversa.
• En el lenguaje común si negamos algo que es
verdadero, lo convertimos en falso, y viceversa..
• Por ser un operador que actúa sobre un solo
operando, se le conoce como un operador unario.
• En el lenguaje C++ con el signo de admiración (!).
10. Expresiones lógicas
– Operador AND (operador Y)
• Se refiere a que se requiere que dos
afirmaciones sean verdaderas para que el
resultado final también sea verdadero.
• Por ejemplo, al preparar una receta de un ponqué,
necesitamos tener harina Y tener huevos para
poder elaborarla. Si alguno de los ingredientes
falta, la preparación no se podrá llevar a cabo.
• El resultado únicamente es verdadero cuando las
dos expresiones que relaciona el operador AND
son verdaderas.
• Si una de las expresiones es falsa, el resultado
final también lo es.
11. Expresiones lógicas
– Operador AND (operador Y)
• Por ser un operador que relaciona dos operandos,
el operador AND es de tipo binario.
• En el lenguaje C++, el operador AND se
representa con dos signos de ampersand (&&).
12. Expresiones lógicas
– Operador OR (operador OR)
• En el lenguaje verbal, el uso del operador O
siempre nos hace pensar en dos alternativas.
• Por ejemplo, para poder llegar a la universidad,
podemos utilizar Transmilenio O bicicleta.
• Si conseguimos transportarnos en cualquiera de
los dos medios, podremos llegar a nuestro destino.
• Es decir, si una de las dos expresiones es
verdadera, el resultado será verdadero.
13. Expresiones lógicas
– Operador OR (operador OR)
• En el lenguaje C++, el operador OR se representa
con dos signos de barra (||)
• El operador AND, es un operador binario.
14. Expresiones lógicas
– Operador OR (operador OR)
• En el lenguaje C++, el operador OR se representa
con dos signos de barra (||)
• El operador AND, es un operador binario.