Está en la página 1de 4

Tercera entrega arreglos.

1. Escribe un programa que lea una cantidad P, el número de años en que se invertirá y el número de
veces que se capitaliza por año.
Se sabe que una cantidad P sometida a una tasa de interés i, durante N años, capitalizable Y veces
al año, genera un valor futuro F dado por la fórmula:
i NY
F = P(1 + )
100
Se pide escribir el programa en Java que, leyendo P, N y Y, genere la tabla de valores futuros para
N desde 1 a 25 años y para i=10%, 11%, 12%, 13%, 14%.
La tabla se verá así:
N Tasa de interés i
10 11 12 13 14
1
2
3

25
2. Escribe el Programa en Java que lea (con Math.random) un vector d 1000 elementos y que cuente
cuántos de sus elementos son positivos.
3. Escribe el Programa en Java que lea un vector de 200 elementos y encuentre el menor de los
elementos y la posición en que se encuentra en el vector.
4. Escribe el Programa en Java que lea un vector de 500 elementos, y que calcule el promedio de los
elementos que tengan valor impar y que estén en posición par en el vector.
5. Escribe el Programa en Java que lea un vector de 100 elementos y que calcule su promedio y la
Varianza de dichos elementos. Las fórmulas están en el problema 9 de la segunda entrega.
6. Escribe el Programa en Java que lea un vector de 2000 elementos y que calcule el Factorial de los
elementos que tengan valor entero.
7. Escribe el Programa en Java que lea un vector de 400 elementos y que calcule el valor de su
magnitud, definida por:

MAGNITUD = + + ... +
2 2 2
X 1 X 2 X 400

8. Escribe el Programa en Java que lea un vector de 500 elementos y que imprima todos los elementos
que cumplan con que su valor es igual a su posición.
9. Escribe el Programa en Java que lea dos vectores de cien elementos y que calcule la suma de los
mismos.
10. Escribe el Programa en Java que lea dos vectores y verifique si son iguales o no. Si son iguales
deberá imprimir “IGUALES” y si son diferentes deberá imprimir “DIFERENTES”
11. Escribe el Programa en Java que lea un arreglo de 20 filas y 20 columnas, que calcule el promedio
de los elementos de la diagonal principal.
12. Escribe el Programa en Java que lea una matriz de 15 por 12, que calcule:
a. El menor elemento del arreglo y su posición dentro de él.
b. La suma de los elementos que estén en las 5 primeras filas y las 5 últimas columnas.
13. Escribe el Programa en Java que lea una matriz de 50 por 50, que calcule la suma de los elementos
del perímetro de la matriz (Elementos de la primera y ultima filas más los de la primero y última
columnas).
14. Escribe el Programa en Java que lea una matriz de 20 por 20, que calcule la suma de los elementos
de sus diagonales principal e inversa a la principal.
15. Escribe el Programa en Java que lea una matriz de 25 por 25, que calcule el promedio de los
elementos de cada fila, por separado.
16. Escribe el Programa en Java que lea una matriz de 200 x 3. En la primera columna contiene los
números de matricula de las personas que representa; en la segunda columna contiene la edad de las
personas y en la tercera, contiene la calificación promedio del semestre. El diagrama imprimirá los
nombres de los estudiantes mayores de edad con promedio que cumpla con estar entre 90 y cien,
inclusive.
17. Se tiene un vector de cien elementos que representa calificaciones de cinco materias de 20 estudiantes.
Del 1 al 5 son las calificaciones del primer estudiante; del 6 al 10, son las del segundo; y así
sucesivamente. Se desea el programa en Java que lea estas calificaciones y calcule el promedio de
cada estudiante y que lo vaya guardando en un segundo vector que tendrá como elementos solamente
los promedios de los 20 estudiantes.
18. Se tienen dos matrices cuadradas de 12 por 12 cada una. Escribe el Programa en Java que determine
si:
a. La diagonal principal de la primera es igual a la diagonal principal de la segunda.
b. La diagonal inversa a la principal de la primera matriz es igual a la diagonal inversa de la
segunda.
19. Se sabe que un arreglo de 6 x 8 contiene un valor negativo. Escribe el programa en Java que imprima
la posición que dicho elemento ocupa en el arreglo (el número de fila y el número de columna en que
se encuentra en el arreglo).
20. Se tiene una tabla (matriz) de 12 por 19 y se desea el programa en Java que encuentre todos los
elementos negativos de la misma y que les cambie ese valor negativo por cero. El diagrama imprimirá
la matriz ya cambiada, al final.
21. "El Piojo, S. A." es una cadena de cinco tiendas que trabajan siete días a la semana. Cada día, las
tiendas reportan sus ventas. Se tienen los datos correspondientes a una semana y se desea escribir un
programa en Java que calcule el total de las ventas en todas las tiendas por día, el total de ventas por
tienda a la semana y el total de ventas en todas las tiendas en una semana completa. Un ejemplo de
los datos sería:
Tienda
Día 1 2 3 4 5
1 234,567 657,587 675,432 12,345 231463
2 111,221 324,455 546,758 878,977 665,555
3 425,879 432,121 211,223 3,322,211 543,433
4 112122 111,222 111,211 3,324,455 667,980
5 430,980 709,876 908,765 444,656 5,555
6 445,654 454667 776,787 9,760,807 665,432
7 223,323 1,567,489 879,865 537,680 120,009

22. Se tiene un vector con veinte elementos. Se pide el programa en Java que ordene de mayor a menor
los elementos y genere otro vector que contenga los elementos ya ordenados.
23. Escribe el programa en Java que lea una matriz de 22 por 22, y que encuentre el mayor de los
elementos de la diagonal inversa a la principal.
24. Escribe el programa en Java que lea una matriz de 50 por 50 y que imprima los elementos con valor
par y que cuente cuántos elementos tienen valor impar.
25. Se tiene un vector de 18 elementos y una matriz de 5 filas por 18 columnas. Escribe el programa en
Java que lea ambos arreglos y que sume el vector a la cuarta fila de la matriz, elemento a elemento.
26. Escribe el programa en Java que lea una matriz de 20 por 25 y que calcule la suma de los elementos
de las filas 7ª, 12ª y 15ª y que al valor obtenido le reste la suma de las columnas 7ª, 12ª y 23ª. Se deberá
imprimir el valor resultante.
27. Escribe el programa en Java que calcule el valor que se obtiene al multiplicar entre sí los elementos
de la diagonal principal de una matriz de dimensión 13 x 13.
28. Escribe el programa en Java que lea un vector de cien elementos y que calcule el factorial de su
magnitud.
29. Dadas dos matrices conformables al producto, escribe el programa en Java que calcule el producto
de ambas.
30. Al final del semestre de clases, a un grupo de N alumnos se le aplica un examen de 25 preguntas para
calificar a sus profesores. Para un profesor cualquiera, después de aplicar el examen se tiene una
tabla con los datos de la calificación como se muestra en la tabla siguiente:
Calificación en la Pregunta No.
Alumno 1 2 3 4 5 6 … 25
1 8 7 10 5 6 7 … 9
2 7 7 8 6 9 10 … 2
3 8 8 7 9 8 9 … 8
4 5 4 8 7 8 4 … 8
:
:
:
N 9 9 10 10 8 9 … 10
Las calificaciones que pone el alumno en cada pregunta varían entre 1 y 10.
31.- Se desea el programa en Java para calcular una tabla (matriz) que contenga los resultados de la
encuesta indicando, para cada pregunta, cuántos alumnos le pusieron 1, cuántos 2,… cuántos diez, de
calificación al maestro. La tabla de resultados se vería así:
Calificaciones
Pregta. 1 2 3 4 5 6 7 8 9 10
1 4 5 7 6 25 6 1 8 22 18
2 0 0 0 0 0 0 2 3 90 10
3 0 0 0 0 0 0 0 105 0 0
:
:
:
25 0 0 0 0 0 0 0 0 65 40
Como dato complementario y de validación de que lo que hacemos está bien, las filas de esta última tabla
deben sumar N todas ellas. Para el ejemplo particular que se muestra suman 105.
32. Escribe el programa en Java para verificar si se cumple o no la igualdad dada para las matrices
indicadas: (A*B)t = At Bt (La transpuesta del producto matricial A*B es igual al producto de las
transpuestas de A y B). Las matrices A y B son conformables a la transpuesta.
33.- Escribe el programa en Java que lea tres matrices A, B y C, de 50 por 50 y que verifique si se cumple
la igualdad siguiente:
(A + B + C) * (A * B ) = (C + B + A) * (B * A)

También podría gustarte