Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Las operaciones matriciales básicas: suma, multiplicación, traspuesta, son muy útiles. Al momento de implementar una
operación matricial es necesario recordar que debe validarse la compatibilidad de dimensiones. A continuación se
presentan las instrucciones para realizar tales tareas. Para las siguientes operaciones considere que se trabaja con
matrices del tipo enteras, aunque podría ser de cualquier otro tipo numérico.
Suma de Matrices:
La suma de matrices se realiza al sumar el elemento i, j de una matriz con el i, j de la otra y colocar el resultado en la
posición i, j de la matriz resultado. Deberá verificarse la compatibilidad de dimensiones de las matrices.
Multiplicación de Matrices:
La multiplicación de matrices se realiza al sumar el producto de los elementos en la fila i de una matriz
con los elementos de la columna j de la otra matriz y colocar el resultado en la posición i, j de la matriz
resultado. El proceso deberá verificar la compatibilidad de dimensiones.
Método que multiplica dos Matrices:
Ejemplos de Salida:
Función Math.random()
Esta función genera valores aleatorios (al azar) reales en doble precisión por lo tanto si ejecutamos la siguiente
instrucción:
double valor = Math.random();
En variable valor se almacenara cada vez que se ejecuta la instrucción un valor real en doble precisión que es mayor o
igual acero y menor que uno (0 <= valor < 1), ejemplo:
Si queremos obtener valores reales en un rango entre 1 y 10.999999, debemos establecer estos límites aplicando lo
siguiente a la función:
(Limite_superior – Limite_inferior)*Math.random() + Limite_inferior;
Ejemplo:
Como vemos en este caso se generan reales mayores o iguales a 1 y menores que 11.
En el caso de querer valores enteros el código seria:
Como observamos en la línea 14 al valor generado por expresión le aplicamos una conversión explicita (cast) la cual al
valor real obtenido lo convierte en un valor entero, al ejecutar obtenemos: