Ejercicios estructuras de selección

Solo disponible en BuenasTareas
  • Páginas : 16 (3759 palabras )
  • Descarga(s) : 0
  • Publicado : 5 de febrero de 2012
Leer documento completo
Vista previa del texto
EJERCICIOS ESTRUCTURAS DE SELECCIÓN

1. Escribir un algoritmo que solicite un valor entero al usuario y determine si es par o impar.
2. Escribir un algoritmo que solicite un valor entero al usuario y determine si es positivo o negativo.
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 los resultadospor pantalla.
4. Calcular el mayor de dos números enteros introducidos por teclado.
5. Calcular el mayor de tres números enteros introducidos por teclado.
6. Calcular el mayor de cuatro números enteros introducidos por teclado.
7. Determinar en que estado está el agua en función de su temperatura. Si es negativo el estado será sólido, si es menor que 100 será líquido y si es mayorque 100 será gas. Pedir al usuario el valor de la temperatura.
8. Un año es bisiesto si es divisible por 4 y no es por 100, o si es divisible por 400. Escribe un algoritmo que lea un año y devuelva si es bisiesto o no.
9. Leer la nota de un alumno (numérica) y mostrar un mensaje diciendo si está suspendido, aprobado, notable, sobresaliente o matrícula de honor. Mostrar un mensaje si la notaes incorrecta. Este algoritmo debe hacerse de dos maneras diferentes, con: si-sino anidados y según.
10. Pedir un mes (número) y mostrar el nombre del mes.
11. Solicitar al usuario 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.
12. Solicitar al usuario una fecha (dd:mm:aaaa) ycomprobar 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 estar dentro 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.
13. Escribir un algoritmo que permitadeterminar la cantidad total a pagar por una llamada telefónica de N pasos (introducido por el usuario), teniendo en cuenta lo siguiente:
* Las llamadas de 5 pasos o menos tienen un coste de 10 céntimos.
* Cada paso adicional a partir de los 5 primeros cuesta 5 céntimos.
14. Escribir un algoritmo que simule el funcionamiento de una calculadora muy simplificada. Para ello lee dosvalores enteros separados por un operador aritmético (+ - * /) y calcula el resultado de la operación. Por ejemplo, el usuario teclea 4 / 2 y el algoritmo debe mostrar 2.
15. El dueño de una papelería desea un algoritmo 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 3 Bs.F.
* 50 céntimos si el precio de coste está entre 3 Bs.F.y 6 Bs.F..
* El 25% si el precio de coste supera los 6 Bs.F.
16. Calcular la nómina semanal (salario neto) de un trabajador de una empresa cuyo trabajo se paga por horas. Introducir por teclado el número de horas y el precio de la hora. El cálculo se realiza del siguiente modo:
* Lasprimeras 35 horas se pagan a la tarifa normal.
* 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.
* Si el sueldo es menor de 600 Bs.F., libre de impuestos.
* Si el sueldo está entre 600 Bs.F. y 1000€, los impuestos son el 20%.
* Si el sueldo es mayor de 1000 Bs.F., el 30%.
17. En unaempresa cada empleado debe teclear un código identificador de 3 cifras en la entrada. Escribir un algoritmo 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 categoría del empleado es “Director general”.
* Si el código es divisible por 3 y por 5 pero no por 2, la categoría del empleado es “Directivo”.
* Si el...
tracking img