0% encontró este documento útil (0 votos)
34 vistas4 páginas

Llenado de Arreglos en 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
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
34 vistas4 páginas

Llenado de Arreglos en 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
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

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