Fundamentos de Algoritmo - Arreglos Bidimensionales
ALGORITMOS – ARREGLOS BIDIMENSIONALES
PARTE 1
Utilice SL para resolver los siguientes ejercicios de matrices:
1. Una matriz A es simétrica si para todo par deíndices i y j se cumple
que A[i, j] == A[j, i]. Escriba la función EsSimetrica() que indique si la
matriz A es simétrica o no. Cree algunas matrices simétricas y otras que no
lo sean para probarsu función.
2. Una matriz A es antisimétrica si para todo par de índices i y j se cumple
que
A[i, j] == -A[j,i] (note
el
signo
menos).
Escriba
la
función EsAntisimetrica() que indique si lamatriz A es antisimétrica o no.
Cree algunas matrices antisimétricas y otras que no lo sean para probar su
función.
3. Una matriz a es diagonal si todos los elementos que no están en la diagonalprincipal tienen el valor cero. Por ejemplo, la siguiente matriz es diagonal:
9
0
0
0
0
2
0
0
0
0
0
0
0
0
0
-1
Escriba la función EsDiagonal() queindique si la matriz A es diagonal o no.
4. Una matriz a es triangular superior si todos sus elementos que están bajo la
diagonal principal tienen el valor cero. Por ejemplo, la siguiente matriz estriangular superior:
9
4
5
0
0
2
6
9
0
0
1
0
0
0
0
-1
Escriba la función EsTriangularSuperior() que indique si la matriz A es
triangular superior ono.
5. Sume 2 matrices A y B. (Recuerde que para sumar dos matrices ambas
deben ser de igual orden).
6. Multiplique 2 matrices A y B. (Recuerde que para multiplicar dos matrices
la dimensióncolumna de A debe ser igual a la dimensión fila de B).
7. Una matriz es idempotente si el resultado del producto matricial consigo
misma es la misma matriz. Escriba la función EsIdempotente que indique sila matriz A es idempotente o no.
8. Se dice que dos matrices A y B conmutan si los productos matriciales
(multiplicación) entre A y B y entre B y A son iguales. Escriba
función Conmutan que...
Regístrate para leer el documento completo.