Hemos visto en clase hasta bucles y vectores.
Os dejo un copia y pega del examen por si alguien quiere echarle un vistazo.
Examen de Programación Java Algoritmos básicos
28·10·2011
Puede utilizar el material que considere oportuno.
En su cuenta de correo electrónico dispone de los archivos .java que se menciona a lo
largo del examen, y este mismo documento en .pdf .
No se atiende consultas sobre la resolución de los ejercicios ni sobre los errores de
compilación. Se atiende consultas sobre los enunciados durante los primeros 15 minutos.
Al finalizar el tiempo disponible debe enviar los ejercicios a la dirección
Devuelva este folio al finalizar, tras escribir en él su nombre.
Primera parte. Ejercicios obligatorios ( 6 puntos )
1 Programa que lea 10 calificaciones y calcule e imprima la cantidad de aprobados ( nota
mayor o igual que 5 ) y de sobresalientes ( nota mayor o igual que 9 ). ( 2 puntos )
2 La empresa X paga las facturas tres meses después de la fecha de recepción. Realice
un programa que lea una fecha de recepción de factura e indique al usuario la fecha de
pago. Suponga que todos los meses tienen 30 días. ( 2 puntos )
3 El programa ex3.java muestra el contenido del vector numeros[] desde el primer
elemento al último. Añada el código necesario para que lo muestre también desde el
último al primero, en esta ocasión con un bucle while. ( 2 puntos )
Segunda parte. Elija dos ejercicios ( 4 puntos )
4 Programa que lea los siguientes datos acerca de 10 empresas: ingresos del mes y
gastos del mes. El programa debe calcular cuál de ellas ( identificables como Empresa1,
Empresa2, .., Empresa10 ) ha obtenido el peor resultado ( ingresos – gastos ) e indicar
dicho resultado. ( 2 puntos )
5 Programa que lea 10 valores numéricos y obtenga e imprima los dos mayores. Puede
utilizar o no vectores. Si los usa debe generar una solución sin ordenar el vector. ( 2 puntos )
6 Programa que lea 10 números e indique cuántos valores diferentes hay en esos 10
números. ( 2 puntos )
7 Complete el código del ejercicio ex7.java de modo que el programa obtenga e imprima
el valor de la mayor diferencia entre dos elementos consecutivos del vector. Debe indicar
también entre qué elementos del vector se da tal diferencia.( 2 puntos )
Tercera parte. Sólo si le sobra tiempo ( Bonus 2 puntos )
8 Programa que lea diez valores numéricos enteros correspondientes a las calificaciones
de un tribunal. El programa debe obtener e imprimir la nota media. Para el cálculo de la
media deben desestimarse la nota mayor y la menor si ambas se diferencian en tres o
más puntos. Este proceso de desestimar notas debe repetirse hasta que la nota mayor y
la nota menor difieran en menos de tres puntos o bien sólo queden cuatro calificaciones