ejercicio d programacion

ruben_90
16 de Noviembre del 2008
a) Muestre por pantalla un menú de opciones de la siguiente forma:
Teclee la opción deseada:
1. Revisión de salarios.
2. Coste del alquiler.
3. Premio especial
4. Contactos comerciales (extra)
5. Salir
b) Opción “Revisión de salarios” Con esta opción se pretenden visualizar datos estadísticos
sobre los salarios de los empleados. Para ello se solicitará al principio del programa el
número de empleados y posteriormente se solicitará para cada uno de ellos su salario anual.
El resultado de la opción debe ser mostrar el sueldo más grande, el más pequeño y la media
de todos ellos. Pista: Ninguno de los sueldos supera los 30.000 euros ni ninguno es inferior
a 6.000 euros.
c) Opción “Coste del alquiler”: Una vez que un coche ha terminado su alquiler se debe
facturar el importe. Para ello se solicitan al usuario el valor inicial del cuenta kilómetros y el
valor final de éste. A partir de ahí se debe mostrar al usuario el coste siguiendo las siguientes
reglas:
● Cantidad fija de 30 euros si no se rebasan los 300 km
● Distancia recorrida mayor de 300 km.
● Si distancia mayor que 300 km y menor o igual que 1000 km se cargarán 30
euros más el kilometraje a razón de 20 centimos/km
● Si distancia es mayor que 1000 km se cargarán 30 euros más kilometraje a
razon de 20 centimos/km para las distancias comprendidas entre 300 y 1000
km y 15 centimos por km para las distancias mayores de 1000 km
Pista: El tipo numerico “long int” supera la limitación del tipo “int” que no puede
superar el valor aproximado de 32.000.
d) Opción “Premio especial”: La compañía quiere establecer un premio especial a todos
aquellos cuyo número de matrícula corresponda a un número primo. De esta forma se le
pedirá al usuario que introduzca el número de matricula (sin letras, ni ceros a la izquierda) y
el programa indicará si tiene premio o no tiene premio según sea el número o no primo.
Pista: El conjunto de los números primos es un subconjunto de los números naturales que
engloba a todos los elementos mayores que 1 que son divisibles únicamente por sí mismos y
por la unidad.
e) Opción “Contactos Comerciales (extra)”: La compañía tiene un nuevo departamento
comercial en plena expansión. Un contacto comercial tarda un mes en consolidarse en la
empresa, a partir de ese momento cada mes genera un nuevo contacto comercial, que a su
vez, tras consolidarse en la empresa generará cada mes un nuevo contacto comercial. Se
parte de un contacto comercial recién establecido y pendiente de consolidación. Se pretende
que el programa solicite el número de contactos comerciales que se pretende obtener y se
regrese el número de meses necesarios para obtenerlos.
e) Si se selecciona la opción 4, el programa finalizará su ejecución.
RECOMENDACIONES
EL PROGRAMA DEBERÁ MOSTRAR, EN CADA UNA DE SUS OPCIONES, MENSAJES POR
PANTALLA INFORMANDO AL USUARIO DE CUÁNDO HAY QUE INTRODUCIR LOS
DATOS, QUÉ RESULTADOS SE ESTÁN MOSTRANDO POR PANTALLA, ETC.
SE VALORARÁ POSITIVAMENTE LA UTILIZACION DE FUNCIONES SIMPLES PARA LA
RESOLUCIÓN DE ESTOS PROBLEMAS.
NO SE PERMITE LA UTILIZACIÓN NI DE VECTORES NI DE MATRICES PARA LA
RESOLUCIÓN DE ESTE EJERCICIO.