Faça um programa que, dados dois vetores bidimensionais (matrizes A e B ) com dimensões de no máximo 5 times 5 elementos, retorne:
a soma destas duas matrizes

Passo 1

Então, o que o enunciado pede? A gente precisa escrever um programa que receba duas matrizes bidimensionais e , cada uma de até elementos, e devolva a soma dessas duas matrizes.
Conteúdo da matéria: adição de matrizes.
O que vamos precisar:
  • Entender o que é uma matriz e como a gente acessa cada elemento (índices).
  • Saber usar loops aninhados (um para linhas e outro para colunas).
  • Conhecer a regra de adição matricial, que é elemento a elemento.

Passo 2

Primeiro, recapitulando o que é uma matriz: é tipo uma tabela com linhas e colunas. Se tem dimensões , a gente diz que o elemento na -ésima linha e -ésima coluna é . Aqui tanto quanto têm as mesmas dimensões (no máximo ).
Não precisa entender coisas avançadas: só vai usar dois índices, para linha e para coluna.

Passo 3

Teoria da adição matricial:
Para somar Cij = Aij + Bij e , a gente cria uma nova matriz de mesmas dimensões e faz, para cada e cada :
Ou seja, soma o elemento de naquela posição com o elemento de na mesma posição.

Passo 4

Agora, bora montar o algoritmo na prática:
  1. Ler ou receber as dimensões e (até 5).
  2. Ler/receber todos os valores e .
  3. Criar a matriz vazia de tamanho .
  4. Fazer dois loops aninhados:
    • Para de 1 até .
    • Para de 1 até .
    • Dentro do loop, calcular .
  5. No final, retornar ou imprimir a matriz .

Resposta

Algoritmo SomaDeMatrizes
Entrada: inteiros m, n (1 ≤ m,n ≤ 5)
         matrizes A e B de dimensão m×n
Saída: matriz C = A + B

Início
  Para i de 1 até m faça
    Para j de 1 até n faça
      C[i][j] ← A[i][j] + B[i][j]   // C_{ij} = A_{ij} + B_{ij}
    Fim Para
  Fim Para
  Retorne C
Fim

Exercícios relacionados