domingo, 15 de diciembre de 2013

Condiciones compuestas LINUX PHP.

En muchas ocasiones es necesario presentar mas de una condicion para su evaluacion al computador.
Por ejemplo que el computador muestre la boleta de un alumno, si este estudia la carrera de medicina y su promedio de calificaciones es mayor de 70.
Una condicion compuesta se define como dos o mas condiciones simples unidas por los llamados operadores logicos.
Los operadores logicos que PHP reconoce son:
OPERADORSIGNIFICADO
&& tambien and“Y” LOGICO
tambien or“O” LOGICO
!“NO” NEGACION
xorCierto solo si uno es cierto pero no ambos
Ejemplo:
if ( ($carrera==“informatica”) && ( $sexo==“m”) ) etc, etc, etc.
Notas:
Observar que cada condicion simple lleva sus propios parentesis.
Si la variable es de tipo string el dato va entre comillas(”), pero si la variable es de tipo char el dato va entre apostrofes(').
Para que el computador evalue como CIERTA una condicion compuesta que contiene el operador logico “y”, las dos condiciones simples deben ser ciertas.
Para que el computador evalue como CIERTA una condicion compuesta que contiene el operador logico “o”, basta con que una de las condiciones simples sea cierta.
La cantidad total de casos posibles cuando se unen dos o mas condiciones simples esta dada por la relacion image41.jpgdonde n = cantidad de condiciones, la primera mitad de ellos ciertos y la segunda mitad falsos.
Ejemplo, si formamos una condiciona compuesta con dos condiciones simples y el operador logico “y”, la cantidad total de casos posibles serian image42.jpgy se puede construir la siguiente tabla de verdad.
Tabla de verdad con “y”
IRA COND SIMPLE2DA COND SIMPLEEVALUACION
CCC
CFF
FCF
FFF
La evaluacion final se obtiene usando la regla anteriormente descrita para una condicion compuesta que contiene el operador “y”.
Esta tabla significa lo siguiente;
1.- Cualquiera que san la cantidad de datos procesados, siempre caera en uno de estos cuatro posibles casos.
La tabla de verdad para una condicion compuesta con “O” es la siguiente;
IRA COND SIMPLE2DA COND SIMPLEEVALUACION
CCC
CFC
FCC
FFF
Como se observa, una condicion compuesta con “O”, es menos restrictiva, o el 75% de los casos terminarian ejecutando el grupo CIERTO de instrucciones de la instruccion condicional.
Construir una tabla de verdad para una condicion compuesta de tres o mas condiciones simples, es tambien tarea sencilla, solo recordar que;
1.- La cantidad posible de casos posibles es image43.jpgla mitad empiezan con cierto y la otra mitad empiezan con falso.
2.- Para evaluar esta condicion triple, primero se evaluan las dos primeras incluyendo su operador bajo las reglas ya descritas y luego se evalua el resultado parcial contra la ultima condicion y el ultimo operador para obtener la evaluacion final.
Ejemplo una condicion compuesta de tres condiciones simples, donde el primer operador logico es el “y” y el segundo operador logico es el “O”, daria la siguiente tabla de verdad.
Ira cond2da condEval 1a Y 2a3ra condEval eval O 3ra
CCCCC
CCCFC
CFFCC
CFFFF
FCFCC
FCFFF
FFFCC
FFFFF
En la practica, cada condicion simple debe ir encerrada en su propio parentesis y las dos condiciones simples tambien deben encerrarse entre sus propios parentesis, como en el siguiente ejemplo;
if(($sueldo> 500)%%($departamento=="VENTAS") )

{ // aqui se construye la pagina que despliegua su cheque semanal }

else

{ // aqui se construye y despliega la pagina del bono de despensa o un oficio de motivacion } ;

  • Recordar, cada condicion simple debe estar entre parentesis y las dos condiciones simples tambien deben estar entre parentesis.
  • Observar donde se deben incluir los puntos y comas y donde no se deben incluir los puntos y comas.
TAREAS PROGRAMACION LINUX PHP MYSQL
1.- Construir un programa que capture un numero cualesquiera e informe si es o no es mayor de 50 y multiplo de tres. ( solo escribir el mensaje de respuesta de manera muy clara y esto resuelve el problema )
2.- Construir un programa que indique si un numero es un par positivo.
3.- Capturar los datos de un producto incluyendo su cantidad en existencia, desplegar una orden de compra si la cantidad en existencia del producto es menor que el punto de reorden, o si el origen del producto es nacional.
4.- Construir un programa que capture los datos de un empleado, desplegar en una pagina su cheque semanal si gana mas de $500.00 y si esta en el departamento de produccion, en caso contrario desplegarle en otra pagina un bono de despensa del 25% de su sueldo semanal.
Fuente:enlace

No hay comentarios:

Publicar un comentario

Entradas populares