Professional Documents
Culture Documents
CURSO: MB545
CONDICIONAL DOBLE: if - else Cuando se desea evaluar una comparacin y hacer alguna accin tanto cuando la comparacin sea verdad como cuando la comparacin sea falsa. Ejemplo if (comparacion) accin de verdad; else accin de falsedad; if (nota>=13) imprimir aprobado else imprimir desaprobado
CONDICIONAL EN CADENA: if - else - if Cuando se desea evaluar consecutivamente varias operaciones, las cuales son excluyentes y generalmente se trata de valores continuos Ejemplo Elaborado por Ing. Julio Vsquez Paragulla
CONDICION COMPUESTA: En cualquier tipo de condicional, la condicin puede ser simple o compuesta. Se dice que una condicin es simple cuando tiene una sola comparacin (no utiliza operadores lgicos). En cambio, se dice que una condicin es compuesta cuando tiene ms de una comparacin, para lo cual utilizan necesariamente operadores lgicos negacin, Y, O. Ejemplo: if (comparacion1 && comparacion2 || comparacion3) accin de verdad; Los operadores lgicos que permiten evaluar expresiones lgicas compuestas son los siguientes: Descripcin Negacin Y lgico O lgico Smbolo ! && || Expresin de ejemplo !(2 == 2) (2 == 2) && (2 >= 0) (2 == 2) || (2 != 2) Resultado del ejemplo false true true
Ejemplo: if ( x>=0 && x <=5) Imprimir rango de 0 a 5 inclusive Se recomienda usar el operador && para expresar un rango continuo de lo contrario debe utilizar el operador || Ejemplo: if (x < 0 || x > 20) Imprimir fuera del rango 0 a 20
SELECCIN MULTIPLE: switch Cuando se selecciona una opcin de entre varias. switch (variable) { case valor1: accin1; break; case valor2: accin2; break; case valor3: accin3; break; // ... default: accinx; } Compara el valor contenido en la variable con cada uno de los valores situados despus del case, ejecutando en caso de que exista coincidencia la accin correspondiente. Si no existe coincidencia, se ejecuta la accinx correspondiente al caso default. Y si no se pusiera el default, simplemente no ejecuta ninguna instruccin dentro del switch. Elaborado por Ing. Julio Vsquez Paragulla
PROBLEMA 3: 2 Encuentre la solucin a una ecuacin de segundo grado: ax + bx + c =0 #include <iostream.h> #include <conio.h> void main(){ double a,b,c,x1,x2,disc, e, r; int foco=0; Elaborado por Ing. Julio Vsquez Paragulla
Por la compra de cierta cantidad de una marca en particular se desea saber el importe bruto, el importe del descuento y el importe que se debe pagar por dicha compra. PROBLEMA 5: Para calcular los importe de la boleta de pago de un trabajador considere los siguientes datos de entrada: nombre, sueldo bsico, estado civil (soltero, casado, viudo, divorciado, otro), nivel (obrero, empleado, ejecutivo), afiliacin de AFP (si, no). Para el clculo de las bonificaciones considere las siguientes tablas: Bonificacin por estado civil: ESTADO CIVIL Soltero Casado Viudo Divorciado Otro % APLICADO AL SUELDO BASICO 10 15 20 5 0
Para el clculo del sueldo total considere sueldo basico + bonificaciones. Para los descuentos considere la siguiente tabla: AFILIADO A UNA AFP SI No
Para el clculo del sueldo neto considere sueldo total descuentos. Debe mostrar la siguiente informacin de la boleta de pago: Nombre del trabajador Sueldo bsico Estado civil y Bonificacin por estado civil Nivel y Bonificacin por nivel Sueldo total Descuento por afiliacin Sueldo neto PROBLEMA 6: Dado 5 nmeros, determine los dos nmeros de mayor valor entre ellos. PROBLEMA 7: Dado los lados de un tringulo, determine la existencia o no existencia de dicho tringulo PROBLEMA 8: Dado los ngulos de un tringulo, determine si el tringulo es acutngulo, rectngulo, obtusngulo. PROBLEMA 9: Una compaa de telfonos ha establecido sus tarifas por exceso de llamadas, de la siguiente manera: si el nmero de llamadas no pasa de 50 no se considera exceso y paga una tarifa de 0.50 por llamada; pero si el nmero de llamadas pasa de 50 hasta un lmite de 150, las llamadas en exceso a 50 tendrn una tarifa de 0.80 por llamada y si el nmero de llamadas pasa de 150 las llamadas en exceso a 150 tendrn una tarifa de 1.10 por llamada. Se desea saber el nmero total de llamadas en exceso y los importes calculados por excesos as como el importe total que deber pagar un cliente. PROBLEMA 10 Ingrese una fecha por separado el da, el mes y el ao, evaluar y luego mostrar un mensaje segn corresponda para saber si la fecha es correcta o incorrecta. Considerar la posibilidad que el ao sea bisiesto en cuyo caso el mes de febrero tendra 29 das validos. Considere que el ao es bisiesto cuando es mltiplo de 4 pero n de 100 excepto de 400.