Produto de Matrizes
A[2:2] x B[2:2]
Fazer um programa que multiplique duas matrizes A e B, sendo A[2][2] e B[2][2].
Definição:
O produto de uma matriz A do tipo [mxn] por uma matriz B do tipo [nxp] é uma outra matriz C do tipo [mxp] tal que Cik = Aij.Bjk. onde i está no intervalo [1,m], j no intervalo [1,n] e k no intervalo [1, p].
algoritmo()
{
// declaracao de variaveis
matriz inteiro A[2:2];
matriz inteiro B[2:2];
matriz inteiro C[2:2];
inteiro i,j,k;
// atribuindo valores as matrizes A[] e B[]
A[] = (1,2,3,5);
B[] = (4,6,7,8);
C[] = (0,0,0,0);
// calculando o produto C = AxB
para (i:=1 ate 2 passo 1)
{
para (j:=1 ate 2 passo 1)
{
para (k:=1 ate 2 passo 1)
{
C[i][k] := C[i][k] + A[i][j] * B[j][k];
}
}
}
// escrevendo a matriz C[]
para (i := 1 ate 2 passo 1)
{
escreva(C[i][1], " ", C[i][2]);
}
}