Questão 4.

Escreva um algoritmo que leia uma matriz A e uma matriz B de mesma ordem. Em seguida efetuar a soma matricial A+B e armazenar o resultado na matriz C.

Passo 1

O enunciado pede para criar um algoritmo que leia duas matrizes A e B de mesma ordem m\times n, some os elementos correspondentes e armazene o resultado na matriz C. Vamos precisar ler as dimensões, ler os elementos de A e de B, executar a soma elemento a elemento e, por fim, exibir C.

Passo 2

Ler as dimensões da matriz—número de linhas m e número de colunas n. Com isso alocamos três matrizes A, B e C de tamanho m\times n.

Passo 3

Preencher a matriz A: percorrer cada linha i de 1 até m e cada coluna j de 1 até n, lendo A[i,j].

Passo 4

Preencher a matriz B: de novo, percorrer i=1 até m e j=1 até n, lendo B[i,j].

Passo 5

Calcular a soma matricial: para cada par (i,j), atribuir
C[i,j] \gets A[i,j] + B[i,j].

Passo 6

Exibir a matriz C: percorrer i=1 até m e j=1 até n, imprimindo cada C[i,j] na sua posição.

Resposta

Início
Leia m, n
Para i = 1 até m faça
Para j = 1 até n faça
Leia A[i,j]
Fim Para
Fim Para
Para i = 1 até m faça
Para j = 1 até n faça
Leia B[i,j]
Fim Para
Fim Para
Para i = 1 até m faça
Para j = 1 até n faça
C[i,j] \leftarrow A[i,j] + B[i,j]
Fim Para
Fim Para
Escreva “Matriz C:”
Para i = 1 até m faça
Para j = 1 até n faça
Escreva C[i,j]
Fim Para
Fim Para
Fim

Exercícios relacionados