Faça um programa que leia duas matrizes
com valores reais. Ofereça ao usuário um menu de opções:
(b) subtrair a primeira matriz da segunda
(b) subtrair a primeira matriz da segunda
Passo 1
Resumo do enunciado: precisamos escrever um programa que leia duas matrizes 2×2 de números reais e, na opção (b) do menu, subtraia a primeira matriz da segunda.
Passo 2
Para ler as duas matrizes, usamos dois laços aninhados (um para linhas e outro para colunas). Cada elemento da matriz A e da matriz B será lido do teclado.
Passo 3
A operação de subtração de matrizes é feita elemento a elemento. Se chamarmos de A e B as matrizes de entrada, o resultado C terá cada elemento dado por
.
Depois de calcular todos os , basta exibir a matriz resultante C no formato 2×2.
Depois de calcular todos os
Passo 4
Pronto! O programa implementa a opção (b) subtraindo A de B e mostrando o resultado.
Resposta
// Pseudocódigo para opção (b)
Declare A[2][2], B[2][2], C[2][2]
Para i de 0 até 1 faça
Para j de 0 até 1 faça
Leia A[i][j]
Declare A[2][2], B[2][2], C[2][2]
Para i de 0 até 1 faça
Para j de 0 até 1 faça
Leia A[i][j]
Para i de 0 até 1 faça
Para j de 0 até 1 faça
Leia B[i][j]
Para j de 0 até 1 faça
Leia B[i][j]
// Subtração elemento a elemento: c_{ij} = b_{ij} - a_{ij}
Para i de 0 até 1 faça
Para j de 0 até 1 faça
C[i][j] ← B[i][j] - A[i][j]
Para i de 0 até 1 faça
Para j de 0 até 1 faça
C[i][j] ← B[i][j] - A[i][j]
// Exibe matriz resultante C
Escreva “Matriz resultado (B - A):”
Para i de 0 até 1 faça
Para j de 0 até 1 faça
Escreva C[i][j], " "
Escreva nova_linha
Escreva “Matriz resultado (B - A):”
Para i de 0 até 1 faça
Para j de 0 até 1 faça
Escreva C[i][j], " "
Escreva nova_linha