Documente Academic
Documente Profesional
Documente Cultură
Matrices
Guía de Ejercicios v9.6
2, Se tienen N empleados en una compañía y se ha ideado llenar un arreglo lineal A con los
sueldos de los empleados, un arreglo B con las asignaciones totales de cada empleado, un
arreglo C con las deducciones de cada uno. Crear un arreglo T que contenga el neto a pagar
a cada empleado (Neto a pagar= sueldo + asignaciones – deducciones).
3, Dado un arreglo lineal de números, sumar separadamente los números pares y los
números impares.
5, Dado un arreglo A de N elementos se desea crear otro arreglo, tal que cada uno de sus
elementos sea la suma de los elementos opuestos en el arreglo dado.
Ejemplo.
7, Dado un arreglo A de N elementos se quiere generar otro arreglo que contenga las
posiciones de los elementos del arreglo dado que sean iguales a un valor x dado.
Ejemplo.
Arreglo dado A = [4,6,8,2,6,9,6,1]
x=6
Arreglo resultante B = [2,5,7]
8. sumar los elementos de cada fila y cada columna de una matriz.
10, Realizar un programa que genere una matriz nxm, en la cual se asigne ceros a todos los
elementos, excepto a los de la diagonal principal en donde se asignaran unos.
11, Codificar un programa que genere una matriz 10x10 con ceros en la diagonal principal
hacia arriba.
12, Dada una matriz MxM elementos, hacer un programa que construya un vector B, donde
cada uno de sus componentes sea la suma de los elementos de valores numéricos pares de
las filas de la matriz.
13, Se tiene la producción total de toneladas de cereales (arroz, avena, cebada, trigo)
cosechadas durante cada mes del año anterior. Elaborar un programa que proporcione la
siguiente información:
a)
double A[ ];
A = new double[3];
int x;
for (int i=0; i<A.length; i++)
A[i] = i*3;
x=A[0]+A[1]+A[2];
El valor de x es ____
El valor de A[0] es ____
El valor de A[1] es ____
El valor de A[2] es ____
b)
int B[ ];
B = new int[5];
B[4]=1;
B[B[4]]=2;
B[B[B[4]]]=0;
B[B[B[B[4]]]]=3;
B[B[B[B[B[4]]]]]=4;
El valor de B[0] es ____
El valor de B[1] es ____
El valor de B[2] es ____
El valor de B[3] es ____
El valor de B[4] es ____
c)
int C[ ];
C = new int[4];
int y;
for (int i=C.length-1; i>=0; i--)
C[i] = i/2;
y=C[0]+C[1]+C[2]+C[3];
El valor de y es ____
El valor de C[0] es ____
El valor de C[1] es ____
El valor de C[2] es ____
El valor de C[3] es ____
15, Elabore un programa que lea una matriz de m X n y la escriba poniendo las columnas
como renglones y los renglones como columnas.
4 7 1 3 5
2 0 6 9 7
3 1 2 6 4
4 2 3
7 0 1
1 6 2
3 9 6
5 7 4
2 x – 2y + z = 1
-x + y + z = 0
-x +3y + 5z = 0
17, Haga un programa que calcule la suma del triángulo inferior más el triángulo superior de
una matriz cuadrada de n X n ( 2 n 50), dejando el resultado en el triángulo inferior de
otra matriz cuadrada de dimensión n X n. La matriz resultante tendrá 0 en la diagonal y en el
triángulo superior. Por ejemplo, si la matriz que proporciona el usuario es:
1.
5 7 8 9 10 Triángulo superior
1 6 4 5 6
2 3 9 2 3
Triángulo inferior
4 5 6 4 1
7 8 9 3 10
0 0 0 0 0
8 0 0 0 0
10 7 0 0 0
13 10 8 0 0
17 14 12 11 0
18, Un observatorio astronómico requiere de un programa que analice una fotografía del cielo
tomada por la noche. La información de la fotografía está almacenada en forma de tabla,
donde cada elemento representa la cantidad de luz que se registró para cada punto. Los
valores registrados van del 0 al 20, por ejemplo:
0 3 4 0 0 0 6 8
5 13 6 0 0 0 2 3
2 6 2 7 3 0 10 0
0 0 4 15 4 1 8 0
0 0 7 12 6 9 10 4
5 0 6 10 6 4 8 0
La persona encargada de analizar la información supone que hay una estrella en (i, j) si:
Se espera como resultado del análisis, una tabla b con un “*” en las parejas (i, j) en las
que se supone que hay una estrella. El resto de la tabla debe quedar lleno de
espacios. La tabla b que resulta del ejemplo anterior es:
1 2 3 4 5 6 7 8
1
2 *
3
4 *
5 * * *
6
Elabore un programa que:
19, Se sabe que la velocidad de un proyectil está dada por la ecuación, en forma vectorial:
V= ai+ bj+ ck. Diseñe una aplicación que sea capaz de leer los valores de las constantes a, b
y c. y muestre la magnitud y dirección de dicho proyectil.
20, Se tienen las notas de 5 exámenes de 10 alumnos, y se desea promediar la nota final de
cada uno de ellos. Diseñe una aplicación que solucione este problema.