UNIDAD 2: C# NET INSTRUCCIONES DE CONTROL DE PROGRAMA

TEMA 7: C# NET 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.

En C# NET una condición compuesta se define como dos o mas condiciones simples unidas por los llamados operadores lógicos.

Los operadores lógicos que csharp reconoce son:

OPERADOR SIGNIFICADO
&& Y LOGICO
O LOGICO
! NEGACION

Para que el computador evalúe como CIERTA una condición compuesta que contiene el operador lógico ”&&”, 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 “||”, 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 relación image86.jpgdonde n = cantidad de condiciones, la primera mitad de ellos empieza en cierto y la segunda mitad en falso.

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

Tabla de verdad con “y”

IRA COND SIMPLE 2DA COND SIMPLE EVALUACION
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 sean la cantidad de datos procesados, siempre caerá en uno de estos cuatro casos generales.

La tabla de verdad para una condición compuesta con “Or” es la siguiente:

IRA COND SIMPLE 2DA COND SIMPLE EVALUACION
C C C
C F C
F C C
F F F

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 image88.jpgcasos posibles, la mitad empiezan con Cierto y la otra mitad empiezan 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.

Ira cond 2da cond Eval 1a Y 2a 3ra cond Eval eval O 3ra
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

TAREAS PROGRAMACION C# NET

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 ) (LOS DOS MODELOS ASPX Y CS)

2.- Construir un programa que indique si un numero es un par positivo. (dos modelos)

3.- Capturar los datos de una mercancia 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. (ASPX)

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 producción, en caso contrario desplegarle en otra pagina un bono de despensa del 25% de su sueldo semanal. (CS)

Politica de Privacidad