ProgramacionFacil

UNIDAD 4: JAVA CONTROL DE PROGRAMA

JAVA TEMA 6: JAVA CONDICIONES COMPUESTAS

En muchas ocasiones es necesario presentar mas de una condición para su evaluación 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 condición compuesta se define como dos o mas condiciones simples unidas por los llamados operadores lógicos.

Los operadores lógicos que java reconoce son;

operador significado


&& → y

! → NO


Para que el computador evalúe como CIERTA una condición compuesta que contiene el operador lógico “y”, las dos condiciones simples deben ser ciertas.

Para que el computador evalúe como CIERTA una condición compuesta que contiene el operador lógico “o”, basta con que una de las condiciones simples sea cierta.

image45.jpg“La cantidad total de casos posibles cuando se unen dos o mas condiciones simples esta dada por la relación image54.jpg“donde n = cantidad de condiciones, la primera mitad de ellos ciertos y la segunda mitad falsos.

image46.jpg“Ejemplo, si formamos una condiciona compuesta con dos condiciones simples y el operador lógico “y”, la cantidad total de casos posibles serian image55.jpg”, y se puede construir la siguiente tabla de verdad.

Tabla de verdad con “y”

1cs 2cs Eval


C C C

C F F

F C F

F F F


La evaluación final, se obtiene usando la regla anteriormente descrita para una condición compuesta, que contiene el operador “y”.

Esta tabla significa lo siguiente;

1.- Cualquiera que san la cantidad de datos procesados,, siempre caerá en uno de estos cuatro posibles casos.

La tabla de verdad para una condición compuesta con “O” es la sig.;

1cs 2cs Eval


C C C

C F C

F C C

F F F


Como se observa, una condición compuesta con “O”, es menos restrictiva, o el 75% de los casos terminarían ejecutando el grupo CIERTO de instrucciones de la instrucción condicional.

Construir una tabla de verdad para una condición compuesta de tres o mas condiciones simples, es también tarea sencilla, solo recordar que;

1.- La cantidad posible de casos es image56.jpg“casos posibles, la mitad empiezan con Cierto y la otra mitad empiezan c con falso.

2.- Para evaluar esta condición triple, primero se evalúan las dos primeras incluyendo su operador, bajo las reglas ya descritas y luego se evalúa, el resultado parcial contra la ultima condición, y ultimo operador, para obtener la evaluación final.

Ejemplo una condición compuesta de tres condiciones simples, donde el primer operador lógico es el “y” y el segundo operador lógico es el “O”, daría la siguiente tabla de verdad.

1cs 'y' 2cs Eva Parcial 'o' 3cs Eva final


C C c C c

C C c F c

C F f C c

C F f F f

F C f C c

F C f F f

F F f C c

F F f F f


En la practica, cada condición simple debe ir encerrada en su propio paréntesis y las dos condiciones simples también deben encerrarse entre sus propios paréntesis, como en el siguiente ejemplo;


if((sueldo> 500)%%(departamento=="VENTAS") )

{ // aquí se construye una panel o ventana

// por ejemplo que despliegue su cheque semanal }

else

{ // aquí se construye o despliega un panel o ventana

// que despliegue por ejemplo un bono de despensa

// o un oficio de motivación } ;

Recordar, cada condición simple debe estar entre paréntesis y las dos condiciones simples también deben estar entre paréntesis.

Observar donde se deben incluir los puntos y comas y donde no se deben incluir los puntos y comas.

TAREAS JAVA( usando modelos diferentes consola jframe applet jsp servlets )

1.- Construir un programa que capture un numero cualesquiera e informe si es o no es mayor de 50 y múltiplo de tres. ( solo escribir el mensaje de respuesta de manera muy clara y esto resuelve el problema ) (consola)

2.- Construir un programa que indique si un numero es un par positivo. ( java applet)

3.- Capturar los datos de un producto incluyendo su cantidad en existencia, construir un panel que despliegue 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.( java servlet )

4.- Construir el programa del ejemplo del empleado, pero construirlo con tres ventanas, la del empleado, la del cheque y la del bono.( java jsp )

 




 


Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki

Politica de Privacidad