Beruflich Dokumente
Kultur Dokumente
b. z
c. z
2. Implementa una función en Java que reciba como parámetro un String. Dicha función
debe pedir al usuario un parámetro de tipo entero (mostrándole previamente el texto
recibido como parámetro en la función), y devolverá el entero al cuadrado.
Se pide:
a. Indicar el valor que devuelve la función al ejecutar la llamada f(1)
b. Indicar el valor que devuelve la función al ejecutar la llamada f(4)
6. Define en Java una función sumaImpares que recibe dos enteros a y b, y devuelve la
suma de todos los números impares contenidos en el intervalo cerrado [a, b]
Ejemplos:
sumaImpares(3, 7) = 3+5+7 = 15
sumaImpares(7, 3) = 0
sumaImpares(4, 8) = 5+7 = 12
10. Dado el siguiente código para la función misterio que usa la función auxiliar esImpar,
da el resultado de llamar a esa función con los siguientes parámetros de entrada: 3428
y 8.
static int misterio (int num) {
int resultado = 0;
int pos =1;
int digito;
for (int numero = Math.abs(num); numero > 0; numero=numero/10) {
digito = numero%10;
if(esImpar(pos))
resultado = resultado + digito;
pos++;
} // fin del for
return resultado;
} // fin misterio
11. Se quiere desarrollar una función volumenTuerca para calcular el volumen en mm3 de
una tuerca octogonal (ver figura). La tuerca viene dimensionada con las siguientes
medidas en mm: su grosor (o altura), su apotema (distancia del centro del octógono al
punto medio de cualquiera de sus lados), el lado del octógono y el radio de su círculo
central. Todos estos datos se considerarán como números reales (double) mayores
que 0 (>0). Se dispone de las especificaciones de dos funciones (areaCirculo y
areaOctogono) que se utilizarán como funciones auxiliares, sin necesidad de definirlas
en Java:
FUNCION areaCirculo (|R radio) --> |R
PRE: radio > 0
POST: resultado = PI * radio * radio
Escribe los resultados que dará la función ding para valores de n respectivamente
9192, 1929, 316 y 41.
15. Función que calcule la distancia que podrá recorrer un coche con un depósito
de combustible de X litros (cantidad dada), dependiendo del tipo de
combustible usado (dado como carácter) y la zona donde transite (dado como
entero). Puedes emplear la función obtenerConsumoMedio anterior
16. El consultorio del doctor del amor Lorenzo T. Mata tiene como política cobrar la
consulta según el número de cita que se trate. Las dos primeras citas se cobran a
200€/cita, las tres siguientes citas a 150€/cita y las restantes a 100€/cita.
Implementar en Java la función costeConsulta que recibe el número de cita de un
paciente (1 si es la primera cita, 2 si es la segunda cita, etc..) y devuelve el coste de esa
consulta. Además, implementar en Java las pruebas que se consideren necesarias para
probar el buen funcionamiento de la función costeConsulta.
17. Se pide escribir en Java una función numerosPrimosHasta que reciba un argumento
ulti de tipo entero y que devuelva el número de enteros positivos primos hasta ulti
(incluido). Por ejemplo, la llamada numerosPrimosHasta(6) devolvería 3 y la llamada
numerosPrimosHasta(3) devolvería 2.
Nota 1: se considera ya implementada (por tanto, no hay que implementarla) la
función esPrimo que recibe un entero y devuelve un booleano que es true si el número
que ha recibido es primo y false en caso contrario.
Nota 2: el 1 no se considera primo.