viernes, 6 de diciembre de 2013

1.15. Operadores Lógicos

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.

AB
A y B 
A ó B 
 NO A 
V
V
F
F
V
F
V
F
V
F
F
V
V
V
F
F
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.
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

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