Taller 2 Arrays Java
Taller 2 Arrays Java
Ingeniería en Sistemas
Programación Orientada a Objetos
Docente: M. Sc. Adrián Lasso
Taller Arrays
2. Llenar un array de enteros de tamaño n, donde n es ingresado por el usuario con la siguiente
serie numérica: 1, -2, 3, -4, 5, -6, 7, -8, 9, -10, ….. hasta completar el tamaño el array.
3. Llenar un array de enteros de tamaño n, donde n es ingresado por el usuario con la siguiente
serie numérica: -2, 4, -6, 8, -10, 12, -14, -16, ….. hasta completar el tamaño el array.
4. Llenar un array de enteros de tamaño n, donde n es ingresado por el usuario con la siguiente
serie numérica: 1, -3, 5, -7, 9, -11, 13, -15, ….. hasta completar el tamaño el array.
5. Llenar un array de enteros de tamaño n, donde n es ingresado por el usuario con la siguiente
serie numérica: 1, 2, 4, 8, 16, 32, 64, 128, ….. hasta completar el tamaño el array.
Si Posteriormente calcular:
El neto a pagar
El valor del IVA (16%)
El subtotal (neto - IVA)
Valor de descuento.
Total a pagar (subtotal - descuento)
7. Llenar un array A[ ] de enteros de tamaño n, donde n es ingresado por el usuario, con los
resultados de una tabla de multiplicar de un numero X hasta n. X es ingresado por el usuario.
Por ejemplo: sea n = 5, y x = 3.
Entonces A [ ] = {3, 6, 9, 12, 15}
10. Llenar un array A[ ] de tamaño n, donde n es ingresado por el usuario, con los primeros n
números pares. Visualizar el array A[ ] en pantalla.
Por ejemplo: sea n = 5, A[ ] = {2, 4, 6, 8, 10}
11. Leer dos rangos de valores y almacenar en un array A[ ] los cuadrados de los números
comprendidos en el rango leído. Visualizar el array A[ ] en pantalla.
Por ejemplo: sea rangoInf = 5, ranfoSup = 10, A[ ] = {25, 36, 49, 64, 81, 100}
12. Leer n números por teclado, donde n es ingresado por el usuario. La mitad de los números
ingresados se almacenara en un array A[ ], y la otra mitad en un array B[ ]. Finalmente
almacenar todos los números de A[ ] y B[ ] en un array C[ ]. Visualizar los array A[ ], B[ ] y C[ ]
en pantalla.
Por ejemplo: sea n = 5, los valores ingresados son: 10, 2, 3, 5, 7
A[ ] = {10, 2, 3}, B[ ] = {5, 7} y C[ ] = {10, 2, 3, 5, 7}
13. Leer n números por teclado, donde n es ingresado por el usuario. Los valores pares se
almacenaran en un array A[ ], y los valores impares en un array B[ ]. Visualizar los array A[ ] y
B[ ] en pantalla.
Por ejemplo: sea n = 5, los valores ingresados son: 10, 2, 3, 5, 7
A[ ] = {10, 2} y B[ ] = {3, 5, 7}
valorBuscado = 25,
Valor de retorno: -1
La salida seria: El valor 25 no se encuentra en el array.
excesivos) Ayuda:
Un número perfecto es un número natural que es igual a la suma de sus divisores propios
positivos. Por ejemplo: 6 es un número perfecto porque sus divisores propios son 1, 2 y 3; y 1
+ 2 + 3 = 6.
28 también es un número perfecto porque sus divisores propios son 1, 2, 4, 7 y 14; y 1 + 2 + 4
+ 7 + 14 = 28
Ayuda:
Se ha el array A[ ] = {x, y, z}
Por ejemplo:
A[ ] = {2, -1,
3}
=√4+1+9
= √ 14
= 3,741657387
17. Leer un array A[ ] y un array B[ ] de tamaño n (c/u), donde n es ingresado por el usuario, y
posteriormente calcular A.B (producto punto) de estos arrays.
Ejemplo:
Se ha el array A[ ] = { 2, 4, 1}
B[ ] = {-4, 6, -16}
A.B = -8 + 24 - 16
=0
Ejemplo:
A[ ] = {2, 3, 4, 5, 1, 6, 7, 8, 9, 4}
1 se repite 1 veces
2 se repite 1 veces
3 se repite 1 veces
4 se repite 2 veces
5 se repite 1 veces
6 se repite 1 veces
7 se repite 1 veces
8 se repite 1 veces
9 se repite 1 veces
10 se repite 0 veces
19. Leer las notas definitivas de todos los alumnos de una clase. Calcular la media, y determinar
cuántos alumnos superan, igualan y están por debajo de la media. Calcular la nota máxima y
mínima.
20. Llenar un array A[ ] de enteros de tamaño n, donde n es ingresado por el usuario con valores
aleatorios entre un rango de 1 a 100, posteriormente ordenar los valores de forma ascendente
o descendente según lo requiera el usuario. Para ordenar el array se debe implementar el
método de ordenamiento Burbuja o también llamado Bubble Sort.