0% encontró este documento útil (0 votos)
61 vistas

Taller 2 Arrays Java

El documento describe 20 ejercicios de programación con arrays en Java. Los ejercicios incluyen llenar arrays con diferentes series numéricas, leer arrays e imprimir estadísticas, ordenar arrays, buscar valores en arrays, y dividir arrays en subarrays según criterios.

Cargado por

Sebastián.
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
61 vistas

Taller 2 Arrays Java

El documento describe 20 ejercicios de programación con arrays en Java. Los ejercicios incluyen llenar arrays con diferentes series numéricas, leer arrays e imprimir estadísticas, ordenar arrays, buscar valores en arrays, y dividir arrays en subarrays según criterios.

Cargado por

Sebastián.
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 4

Unidad Central del Valle del Cauca

Ingeniería en Sistemas
Programación Orientada a Objetos
Docente: M. Sc. Adrián Lasso
Taller Arrays

Diseñar e implementar una aplicación en Java que permita:

1. Leer un array A[ ] de enteros de tamaño n, donde n es ingresado por el usuario, y


posteriormente calcular:
 La suma de los elementos
 El promedio
 Cantidad de números pares
 Cantidad de números impares
 Cantidad de números positivos
 Cantidad de números negativos
 Cantidad de ceros
 Porcentaje de números pares
 Porcentaje de números impares
 Porcentaje de números positivos
 Porcentaje de números negativos
 El mayor valor almacenado
 El menor valor almacenado

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.

6. Leer un array A[ ] de reales de tamaño n, donde n es ingresado por el usuario. El array


almacena los valores de los artículos comprados por un cliente. Si el valor total de la venta:

 Es menor a $100.000 no aplica descuento.


 Esta entre $100.000 y $250.000 aplica descuento del 10%.
 Es mayor a $250.000 y menor o igual a $350.000 aplica descuento del 15%.
 Mayor a $350.000 aplica descuento del 20%.

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}

8. Leer un array A[ ] de enteros de tamaño n, donde n es ingresado por el usuario, y


posteriormente llenar un array B[ ] con los valores de A[ ]. Visualizar el array B[ ] en pantalla.

Por ejemplo: sea n = 5, A[ ] = {10, 2, 3, 5, 7},


B[ ] seria, B[ ] = {10, 2, 3, 5, 7}

9. Leer un array A[ ] de enteros de tamaño n, donde n es ingresado por el usuario, y


posteriormente llenar un array B[ ] con los valores de A[ ] en forma inversa (de atrás hacia
adelante). Visualizar el array B[ ] en pantalla.

Por ejemplo: sea n = 5, A[ ] = {10, 2, 3, 5, 7},


B[ ] seria, B[ ] = {7, 5, 3, 2, 10}

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}

14. Leer un array A[ ] de enteros de tamaño n, donde n es ingresado por el usuario, y


posteriormente realizar un método que permita realizar la búsqueda de un valor dentro de A[ ].
El método debe recibir como argumentos A[ ] y el valor a buscar dentro de A[ ].
Si el valor buscado existe dentro de A[ ], el método debe retornar la posición donde se
encontró el valor buscado. De lo contrario el método debe retornar -1, como indicación de que
el valor buscado no existe dentro de A[ ].
Por ejemplo: sea n = 5, A[ ] = {10, 2, 3, 5, 7}, valorBuscado =
3, Valor de retorno: 2
La salida seria: El valor 3 se encuentra en la posición 2

valorBuscado = 25,
Valor de retorno: -1
La salida seria: El valor 25 no se encuentra en el array.

15. Leer un array A[ ] de enteros de tamaño n, donde n es ingresado por el usuario, y


posteriormente obtener la siguiente información de A[ ]:
 Cantidad de números primos
 Cantidad de números perfectos
 Cantidad de números abundantes (o también llamados

excesivos) Ayuda:

En matemáticas, un número abundante o número excesivo es un número para el cual la suma


de todos los divisores es mayor que el doble del número.
Por ejemplo; 20. Sus divisores son el 1, 2, 4, 5, 10 y 20, cuya suma es 42 Ya que 42 es mayor
que 2×20 = 40, el número 20 es abundante.
24. Sus divisores son 1, 2, 3, 4, 6, 8, 12, 24 cuya suma es 60. Ya que 60 es mayor que
2×24=48, el número 24 es abundante.
10. Sus divisores son 1, 2, 5 y 10 cuya suma es 18. Ya que 18 no es mayor que 2×10=20, el
número 10 no es abundante.

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

16. Leer un array A[ ] de tamaño n, donde n es ingresado por el usuario, y posteriormente


calcular la Norma (también llamada Modulo o Magnitud) de A[ ] denotada como │A│.

Ayuda:
Se ha el array A[ ] = {x, y, z}

│A│ = √ (x)2 + (y)2 + (z)2

Por ejemplo:
A[ ] = {2, -1,
3}

│A│ = √ (2)2 + (-1)2 + (3)2

=√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

18. Leer 10 números enteros y almacenarlos en un array A[ ]. Posteriormente calcular la


frecuencia de los elementos almacenados. Los números leídos deben estar en un rango de 1 a
10.

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.

También podría gustarte