jueves, 26 de abril de 2012

Asignatura: Lenguaje de Programación 1. Prof. Miguel Angel gavidia Prueba Nro. 3. Valor total 25%. Dividido en dos partes 10% y 15% Fecha de la Prueba 30 de abril de 2012. Solo la prueba tendrá cinco (5) ejercicios de los presentados a continuación. Instrucciones Condicionales. Objetivos del Aprendizaje Unidad 2: Validar los datos de entrada y salida de un algoritmo Identificar los elementos principales que constituyen las instrucciones condicionales Usar con propiedad las instrucciones condicionales Diseñar algoritmos numéricos usando instrucciones condicionales Pregunta Nro. 1. Diseñar un algoritmo el cual permita leer la fecha actual en formato dd / mm /aaaa pueda mostrar entonces la fecha del día siguiente en el mismo formato dd /mm / aaaa Asuma el mes de febrero tiene 28 días Los meses con 30 días son abril, junio, septiembre y noviembre. Pregunta Nro. 2. Utilice su lógica y diseñe un algoritmo en pseudocódigo, que pueda generar un recibo de pago de una nomina de empleados, con los siguientes términos: El pago es mensual y por hora, la jornada laboral es de 160 horas, en caso de laborar horas adicionales se consideran horas extras y se cancelan 50 % del costo normal. Para cada recibo se solicita el número de horas totales trabajadas en el mes y su tarifa por hora. En caso de faltar al trabajo se hará el descuento respectivo y no tiene derecho del pago del bono alimenticio del 20% del sueldo básico . El bono de transporte se paga al 30 % del sueldo básico, solo si el sueldo básico es menor a Bs. 7500, en caso contrario se paga el 20 % del sueldo básico. El bono de producción solo se cancela cuando se trabajo entre 200 y 220 horas al mes y es de un monto único de Bs. 2000 Se descuentan los siguientes conceptos del sueldo básico: a) El seguro social obligatorio del 4% mensual, b) La Ley de política habitacional del 2% c) El seguro de paro forzoso del 1%, estos descuentos son para aquellos recibos de pago cuyo sueldo básico es menor o igual a Bs. 7000, en caso contrario, se descuentan un monto único de Bs. 3000 para el seguro social, Bs. 2000 para la Ley de política habitacional y Bs. 1000 para el seguro de paro forzoso. El recibo de pago a generar debe mostrar los siguientes datos: Horas extras trabajadas, monto de horas extras, sueldo básico, bono de transporte, bono de alimentación, bono de productividad si corresponde, total asignaciones, descuento por seguro social, descuento por ley de política habitacional y descuento por seguro de paro forzoso, por otra parte, debe mostrar total deducciones y el sueldo neto a cobrar. Pregunta Nro. 3. Utilice su lógica y diseñe un algoritmo en pseudocódigo, que pueda determinar el monto a cancelar en un estacionamiento por un vehiculo pagando una tarifa por hora, la entrada al estacionamiento en un momento determinado bajo el formato aaaa /mm /dd / hh / minutos y sale en otro momento bajo el mismo formato. Utilice su lógica algorítmica que pueda indicar el tiempo trascurrido que permaneció dicho vehiculo en el estacionamiento y el monto a pagar por el tiempo trascurrido. Asuma que se cobra la hora completo si pasa de 20 minutos. Pregunta Nro. 4. Utilice su lógica y diseñe un algoritmo en pseudocodigo, que dados 5 números enteros positivos sume los números pares y por otra parte multiplique los números impares. Instrucciones repetitivas. Utilice su lógica y diseñe un algoritmo en pseudocódigo, que permita resolver los siguientes casos: 1. Dados 6 números sumarlos 2. Dados 10 números obtener la media aritmética 3. Dados 2 números multiplicarlos mediante el método de sumas sucesivas 4. Dados 2 números dividirlos mediante el método de restas sucesivas 5. Dados N números obtener la media aritmética 6. Dado un número entero y positivo, obtener la raíz cuadrada mediante la resta de impares. 7. Dados N números enteros indicar cuantos son cero, negativos y positivos 8. Sumar N números con algoritmos diferentes que usen la instrucción Para (For)), Mientras (While), Repetir-Hasta (Repeat), compare cada caso y concluya con su opinión 9. Dados N números determinar el menor y el mayor. 10. Dado un número del 1 al 20. Determinar su equivalente en número Romano 11. Dado un numero del 1 al 9, generar la tabla de multiplicar 12. Dado un conjunto de números enteros, determinar el menor y el mayor entre ellos 13. Diseñar un menú de operaciones aritméticas 14. Diseñar un menú de operaciones aritméticas y validar sus opciones 15. Diseñar un menú para cambio de divisas, utilice al menos 4 tipos de moneda. 16. Dado un monto en Préstamo, la tasa de interés y tiempo o plazo para pagar. Determinar: El resumen de pagos a efectuar para su cancelación Fin de los ejercicios de la Prueba