- Fundamentos de ProgramaçãoEstruturas de DadosEstrutura de Dados: Matriz
- Fundamentos de ProgramaçãoPseudocódigo
Analise o algoritmo abaixo, que multiplica duas matrizes X[2,3] e Y[3,4] e que armazena o resultado na matriz P.
algoritmo PRODUTO_MATRIZES
var
X, Y, P : vetor[1..4,1..4] de inteiro
K, J, M : inteiro
procedimento LER_MATRIZES
inicio
{ LEITURA DAS MATRIZES X e Y }
fimprocedimento
procedimento ZERAR_MATRIZ_PRODUTO_P;
inicio
{ ZERAR A MATRIZ P }
fimprocedimento
procedimento MULTIPLICAR_MATRIZES;
inicio
{ MULTIPLICAÇÃO DAS MATRIZES }
fimprocedimento
procedimento IMPRIMIR_MATRIZES;
inicio
{ IMPRESSÃO DAS MATRIZES X, Y e P }
fimprocedimento
// CORPO DO ALGORITMO
inicio
LER_MATRIZES;
ZERAR_MATRIZ_PRODUTO_P;
MULTIPLICAR_MATRIZES;
IMPRIMIR_MATRIZES;
fimalgoritmo
No procedimento MULTIPLICAR_MATRIZES, as instruções que substituem o bloco MULTIPLICAÇÃO DAS MATRIZES estão indicadas na seguinte opção: