Problemario de programacion

Solo disponible en BuenasTareas
  • Páginas : 56 (13812 palabras )
  • Descarga(s) : 0
  • Publicado : 2 de noviembre de 2010
Leer documento completo
Vista previa del texto
PROBLEMARIO DE PROGRAMACIÓN
1. ESTRUCTURAS DE SELECCIÓN
1.1. Escribir un programa que solicite un valor entero al usuario y determine si es par o impar. 1.2. Escribir un programa que solicite un valor entero al usuario y determine si es positivo o negativo. 1.3. Pedir al usuario un valor. Si el valor es positivo, pedir un segundo valor y calcular la suma, resta y producto de ambos. Mostrar losresultados por pantalla. 1.4. Calcular el mayor de dos números enteros introducidos por teclado. 1.5. Calcular el mayor de tres números enteros introducidos por teclado. 1.6. Calcular el mayor de cuatro números enteros introducidos por teclado. 1.7. Determinar en que estado está el agua en función de su temperatura. Si es negativa el estado será sólido, si es menor que 100 será líquido y si esmayor que 100 será gas. Pedir al usuario el valor de la temperatura. 1.8. Un año es bisiesto si es divisible por 4 y no es por 100, o si es divisible por 400. Escribe un programa que lea un año y devuelva si es bisiesto o no. 1.9. Dada la fecha de hoy, calcular la fecha del día siguiente. Suponer que el año no es bisiesto. 1.10. Pedir un mes (número) y mostrar el nombre del mes. 1.11. Solicitar alusuario la inicial del día de la semana y mostrar el nombre del día completo. La letra inicial puede ser mayúscula o minúscula. Usar la x para el miércoles. 1.12. Solicitar al usuario una fecha (dd:mm:aaaa) y comprobar si es correcta. Para que una fecha sea correcta es necesario: • • • El año debe ser mayor que cero. El mes debe estar entre 1 y 12. Dependiendo del mes que sea, el día debe estardentro de los límites válidos. Los meses que tienen 31 días son 1, 3, 5, 7, 8, 10 y 12. Los meses de 30 días son 4, 6, 9 y 11. El mes de 28 días es 2, excepto en un año bisiesto que es 29 días.

1.13. Escribir un programa que permita determinar la cantidad total a pagar por una llamada telefónica de N minutos (introducido por el usuario), teniendo en cuenta lo siguiente: • • Las llamadas de 5minutos o menos tienen un coste de 10 BsF. Cada minuto adicional a partir de los 5 primeros cuesta 2 BsF.

1.14. El dueño de una papelería desea un programa que le indique el precio de venta de un artículo dado. El precio se calcula de acuerdo con la siguiente fórmula: PVP = precio_coste + ganancia. Donde la ganancia será: • • • El 15% si el precio de coste es inferior Bs. 3. 50 céntimos si el preciode coste está entre Bs. 3 y Bs. 6. El 25% si el precio de coste supera los Bs. 6.

1.15. Una empresa de préstamos decidió cambiar su esquema de cobros así: • • • Si el préstamo es de más de 5000 euros, cobra en tres cuotas Si el préstamo es de menos de 1000 euros, cobra en una cuota Si el préstamo es entre 2000 y 3000 euros cobra en dos cuotas

• En los demás casos cobra en cinco cuotasAdicionalmente, si es de menos de 4000 euros cobra el 12% de interés, en caso contrario cobra el 10% de interés. El programa debe decir en cuántas cuotas debe pagar y de cuánto es cada cuota. Para ello, se calcula el valor total de la deuda con interés y se divide en cuotas iguales.

1

1.16. Calcular el salario neto de un trabajador de una empresa cuyo trabajo se paga por horas. Introducir porteclado el número de horas y el precio de la hora. El cálculo se realiza del siguiente modo: • • • Las primeras 35 horas de cada semana se pagan a la tarifa normal (suponer 4 semanas al mes). Las horas extras se pagan un 50% más que las normales. Los impuestos a deducir a los trabajadores varían en función de su sueldo mensual (considerando las horas extras trabajadas): o Si el sueldo es menor de €600, libre de impuestos. o Si el sueldo está entre € 600 y € 1000, los impuestos son el 20%. o Si el sueldo es mayor de € 1000, el 30%.

1.17. En una empresa cada empleado debe teclear un código identificador de 3 cifras en la entrada. Escribir un programa que muestre por pantalla la categoría del empleado teniendo en cuenta que: • • • Si el código es divisible por 2, por 3 y por 5, la...
tracking img