1. UNIVERSIDAD CENTRAL DEL ECUADOR
FACULTAD FILOSOFÍA, LETRAS Y CIENCIAS DE LA EDUCACIÓN
PEDAGOGÍA DE LAS CIENCIAS EXPERIMENTALES -
INFORMÁTICA
Periodo Académico: Septiembre 2019 - Febrero 2020
GUÍA DE USO DE LABORATORIOS
ESTUDIANTE: Haro Jesus – Oscullo Carlos
SEMESTRE: Séptimo PARALELO: “B”
PRÁCTICA #: 9
FECHA: 07/02/2020
TEMA:
Matrices
OBJETIVO:
Utilizar matrices en los ejercicios o problemas.
RESULTADOS DE APRENDIZAJE
Utilización de matrices en los problemas que lo requieran.
ACTIVIDADES:
1. Ingresar por teclado la dimensión de 2 matrices e imprimir el resultado de la
multiplicación entre las 2 matrices.
DESARROLLO DEL CONTENIDO
Ingresar por teclado la dimensión de 2 matrices e imprimir el resultado de la
multiplicación entre las 2 matrices.
import java.util.Scanner;
public class matrices {
public static void main(String[] args) {
Scanner s= new Scanner(System.in);
int f1,c1,f2,c2;
System.out.print("Ingrese fila de la matriz 1: ");
f1 = s.nextInt();
System.out.print("Ingrese columna de la matriz 1: ");
c1 = s.nextInt();
System.out.print("Ingrese fila de la matriz 2: ");
f2 = s.nextInt();
System.out.print("Ingrese columna de la matriz 2: ");
c2 = s.nextInt();
int matriz1[][] = new int[f1][c1];
int matriz2[][] = new int[f2][c2];
int matrizRes[][] = new int[f1][c2];
if (c1==f2) {
2. UNIVERSIDAD CENTRAL DEL ECUADOR
FACULTAD FILOSOFÍA, LETRAS Y CIENCIAS DE LA EDUCACIÓN
PEDAGOGÍA DE LAS CIENCIAS EXPERIMENTALES -
INFORMÁTICA
Periodo Académico: Septiembre 2019 - Febrero 2020
//Ingresar matriz1
for (int i = 0; i < f1; i++) {
for (int j = 0; j < c1; j++) {
System.out.println("Ingrese elemento
["+i+", "+j+"]");
matriz1[i][j] = s.nextInt();
}
}
//Imprimir matriz1
System.out.println("nSu matriz 1 es la siguiente");
for (int i = 0; i < f1; i++) {
for (int j = 0; j < c1; j++) {
System.out.print(matriz1[i][j] + "t");
}
System.out.println();
}
//Ingresar matriz2
for (int i = 0; i < f2; i++) {
for (int j = 0; j < c2; j++) {
System.out.println("Ingrese elemento
["+i+", "+j+"]");
matriz2[i][j] = s.nextInt();
}
}
//Imprimir matriz1
System.out.println("nSu matriz 2 es la siguiente");
for (int i = 0; i < f2; i++) {
for (int j = 0; j < c2; j++) {
System.out.print(matriz2[i][j] + "t");
}
System.out.println();
}
//-------------Multiplicacion de las matrices--------
//Proceso de la matriz
System.out.println("nSu Matriz resultante es: ");
for (int i = 0; i < f1; i++) {
for (int j = 0; j < c2; j++) {
for (int k = 0; k < c1; k++) {
matrizRes[i][j]=matrizRes[i][j]+matriz1[i][k]*matriz2[k][j];
}
System.out.print(matrizRes[i][j]+ "t");
}
System.out.println();
}
} else {
System.out.println("Error! nSus matrices no tienen
las dimensiones correctas, verifiquelas");
3. UNIVERSIDAD CENTRAL DEL ECUADOR
FACULTAD FILOSOFÍA, LETRAS Y CIENCIAS DE LA EDUCACIÓN
PEDAGOGÍA DE LAS CIENCIAS EXPERIMENTALES -
INFORMÁTICA
Periodo Académico: Septiembre 2019 - Febrero 2020
}
}
}
f.) _______________ f.) ______________ f.) ______________
Sr. Haro Jesus Sr. Oscullo Carlos MSc. Zapata Víctor
ESTUDIANTE ESTUDIANTE DOCENTE