Operadores lógicos.
Los operadores lógicos trabajan con valores booleanos es decir verdadero o falso y son utilizados en proposiciones.
Operadores:
Operador |
Simbolo |
Descripcion |
AND |
^ |
Retorna verdadero (true) si ambos operandos son verdaderos (true)
|
OR |
v |
Retorna verdadero (true) si alguno de los operandos es verdadero
|
Negation |
~ |
Retorna el valor opuesto.
|
p |
q |
AND |
v |
v |
v
|
v |
f |
f
|
f |
v |
f
|
f |
f |
f
|
p |
q |
OR |
v |
v |
v
|
v |
f |
v
|
f |
v |
v
|
f |
f |
f
|
Operadores Booleanos en lenguaje C:
Operador |
Simbolo |
Igualdad |
== |
Mayor que |
> |
Menor que |
< |
Mayor o igual que |
>= |
Menor o igual que |
> |
Diferente |
!= |
AND |
&& |
OR |
|| |
Negacion |
! |
Estructuras Condicionales
If
Un if se utiliza para evaluar una expresión condicional: si se cumple la condición (es verdadera), ejecutará un bloque de código. Si es falsa, ejecuta otro bloque de codigo.
Switch
Un Switch o interruptor, es un tipo de mecanismo de control de selección utilizado para permitir que el valor de una variable o expresión cambie el flujo de control de la ejecución del programa
Diferencias:
If |
Switch |
La instrucción if evalúa, enteros, caracteres, números de coma flotante o tipos booleanos. |
La instrucción switch evalúa caracteres y enteros. |
Si la condición del bloque if es falsa, se ejecutarán las declaraciones dentro del bloque else. |
A cambio, si ninguna de las declaraciones de caso coincide, se ejecutarán las declaraciones predeterminadas. |
El if else verifica la igualdad y las expresiones lógicas. |
El interruptor verifica la igualdad. |
Ejemplo en pseudocódigo
Diseñe un algoritmo que determine si ún número es o no es, par positivo
Practica:
Practica 2