Operadores Lógicos
Permiten construir condiciones complejas con la finalidad de simplificar un problema.Operador Y - &&
En este operador tienen que cumplirse todas las condiciones para que retorne un valor de verdadero, si una de ellas falla, la respuesta es falso.Operador Ó - ||
Cuando una de las condiciones se cumple, devuelve verdadero, si todas las condiciones fallan, entonces devuelve falso.Operador NO - !
Hace que una condición cambie a su caso contrario, es decir niega o invierte la condición.A | B |
A y B
|
A ó B
|
NO A
|
V
V
F
F
|
V
F
V
F
|
V
F
F
F
|
V
V
V
F
|
F
F
V
V
|
--En Construcción afuera
Ejercicio:
Hacer un programa que indique si una persona es adolescente o no lo es, sera adolescente cuando la edad sea de 15 a 20 años.
Hacer un programa que indique si una persona es adolescente o no lo es, sera adolescente cuando la edad sea de 15 a 20 años.
Análisis:
- Debemos tener como entrada la edad y según esto mostrar el mensaje si es adolescente o no lo es.
Variable de Entrada: edad
Diseño:
Algoritmo ElAdolescente
Inicio
Entero edad
Leer(edad)
Si edad >= 15 y edad <= 20 Entonces
Escribir("Es un adolescente")
Sino
Escribir("No es un adolecente")
FinSi
Fin
Otra solución sin usar el operador es más compleja y exige más lógica pudiendo cometer errores y al final la solución no es optima.
Algoritmo ElAdolescente
Inicio
Entero edad
Leer(edad)
Si edad >= 15 Entonces
Si edad <= 20 Entonces
Escribir("Es un adolescente")
Sino
Escribir("No es un adolescente")
FinSi
Sino
Escribir("No es un adolescente")
FinSi
Fin
Algoritmo ElAdolescente
Inicio
Entero edad
Leer(edad)
Si edad >= 15 y edad <= 20 Entonces
Escribir("Es un adolescente")
Sino
Escribir("No es un adolecente")
FinSi
Fin
Otra solución sin usar el operador es más compleja y exige más lógica pudiendo cometer errores y al final la solución no es optima.
Algoritmo ElAdolescente
Inicio
Entero edad
Leer(edad)
Si edad >= 15 Entonces
Si edad <= 20 Entonces
Escribir("Es un adolescente")
Sino
Escribir("No es un adolescente")
FinSi
Sino
Escribir("No es un adolescente")
FinSi
Fin
Código:
Notas:
- El operador "Y" se usa en muchos casos, también existen otros casos donde no puede ser usado aunque parezca que el problema lo requiere.
No hay comentarios:
Publicar un comentario