UNIDAD 2: C++ CONTROL DE PROGRAMA
TEMA 5: CONDICIONES COMPUESTAS C++
En muchas ocasiones es necesario presentar mas de una condición para suevaluación al computador.
Por ejemplo que el computador muestre la boleta de un alumno, si esteestudia la carrera de medicina y su promedio de calificaciones es mayorde 70.
Una condición compuesta se define como dos o mas condiciones simplesunidas por los llamados operadores lógicos.
Los operadores lógicos que CPP reconoce son:
OPERADOR SIGNIFICADO
&& "Y" LOGICO
! "NO" NEGACION
Ejemplo:
if ( (sueldo> 700) && ( sexo=='m') ) etc, etc, etc.
Notas:
Observar que cada condición simple lleva sus propios parentesis.
Si la variable es de tipo string el dato va entre comillas("), pero si lavariable es de tipo char el dato va entre apostrofes(').
Recordar ademas que para comparar arreglos de chars se debera usarstrcmp().
Para que el computador evalúe como CIERTA una condición compuesta quecontiene el operador lógico "y", las dos condiciones simples deben serciertas.
Para que el computador evalúe como CIERTA una condición compuesta quecontiene el operador lógico "o", basta con que una de las condicionessimples sea cierta.
La cantidad total de casos posibles cuando se unen dos o mas condicionessimples esta dada por la relación donde n = cantidadde condiciones, la primera mitad de ellos ciertos y la segunda mitadfalsos.
Ejemplo, si formamos una condiciona compuesta con dos condiciones simplesy el operador lógico "y", la cantidad total de casos posibles seriany 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 descritapara 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á enuno de estos cuatro posibles casos.
La tabla de verdad para una condición compuesta con "O" es la siguiente;
IRA COND SIMPLE
2DA COND SIMPLE
EVALUACION
C
C
C
C
F
C
F
C
C
F
F
F
Como se observa, una condición compuesta con "O", es menos restrictiva, oel 75% de los casos terminarían ejecutando el grupo CIERTO deinstrucciones de la instrucción condicional. Recetas para Cookeo
Construir una tabla de verdad para una condición compuesta de tres o mascondiciones simples, es también tarea sencilla, solo recordar que;
1.- La cantidad posible de casos posibles es la mitadempiezan con cierto y la otra mitad empiezan con falso.
2.- Para evaluar esta condición triple, primero se evalúan las dosprimeras incluyendo su operador bajo las reglas ya descritas y luego seevalúa el resultado parcial contra la ultima condición y el ultimooperador para obtener la evaluación final.
Ejemplo una condición compuesta de tres condiciones simples, donde elprimer 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
En la practica, cada condición simple debe ir encerrada en su propioparéntesis y las dos condiciones simples también deben encerrarse entresus propios paréntesis, como en el siguiente ejemplo;
if((sueldo> 500)%%(strcmp(departamento,"VENTAS")==0 )
{ aquí se construye la pagina que despliegua su cheque semanal }else{ aquí se construye y despliega la pagina del bono de despensa o unoficio 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 PROGRAMACION C++
1.- Construir un programa que capture un numero cualesquiera e informe sies o no es mayor de 50 y múltiplo de tres. ( solo escribir el mensaje derespuesta 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 una mercancia cualquiera incluyendo su cantidaden existencia, desplegar una orden de compra si la cantidad en existenciadel producto es menor que el punto de reorden, o si el origen delproducto es nacional.
4.- Construir un programa que capture los datos de un EMPLEADO ,desplegar su CHEQUE semanal si gana mas de $500.00 y si esta en eldepartamento de producción, en caso contrario desplegarle un BONO DEDESPENSA del 25% de su SUELDOsemanal.
CONDICIONES COMPUESTAS C++
En muchas ocasiones es necesario presentar mas de una condición para suevaluación al computador. TEMA 5: CONDICIONES COMPUESTAS C++ TEMA 5: CONDICIONES COMPU
apple
es
https://applesana.es/static/images/apple-condiciones-compuestas-c-1791-0.jpg
2024-05-17
El contenido original se encuentra en https://programacionfacil.com/cpp/condiciones_compuestas/
Todos los derechos reservados para el autor del contenido original (en el enlace de la linea superior)
Si crees que alguno de los contenidos (texto, imagenes o multimedia) en esta página infringe tus derechos relativos a propiedad intelectual, marcas registradas o cualquier otro de tus derechos, por favor ponte en contacto con nosotros en el mail bitelchux@yahoo.es y retiraremos este contenido inmediatamente