Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 2

EV

ALUACION PARCIAL I

1. Desarrolle un aplicativo en java que permita implementar, tanto de forma recursiva como de
forma iterativa, una función que nos devuelva el máximo común divisor de dos números
enteros utilizando el algoritmo de Euclides.
ALGORITMO DE EUCLIDES
Dados dos números enteros positivos m y n, tal que m > n, para encontrar su máximo común
divisor (es decir, el mayor entero positivo que divide a ambos):
- Dividir m por n para obtener el resto r (0 ≤ r < n)
- Si r = 0, el MCD es n.
- Si no, el máximo común divisor es MCD(n,r).

2. Construya una función en java que convierta un número decimal en una cadena que
represente el valor del número en hexadecimal (base 16). A continuación, generalice la
función para convertir un número decimal en un número en base B (con B<10).
Recordatorio: El cambio de base se realiza mediante divisiones sucesivas por 16 en las cuales
los restos determinan los dígitos hexadecimales del número según la siguiente
correspondencia:

3. Dado un vector x de n elementos reales, donde n es impar, diseñar una función que calcule y
devuelva la mediana de ese vector. La mediana es el valor tal que la mitad de los números son
mayores que el valor y la otra mitad son menores. Escribir un programa que compruebe la
función.
4. Crear en java un método que permita ingresar números y que compruebe si un número es
simétrico. Los números simétricos son iguales a partir del dígito central, pero comparando en
dirección opuesta. Mostrar el resultado
5. Si tenemos el siguiente ejemplo
W
We
Wel
Welc
Welco
Welcom
Welcome
Realice una aplicación en java que permita generar una función recursiva para lograr la
solución. La palabra debe de ingresar por teclado.

También podría gustarte