Informática, perguntado por lucaslbp1, 7 meses atrás

Faça um programa que leia uma matriz de ordem 3x3 de inteiros e armazene valores nela.
Faça uma segunda matriz de ordem 3x3 de inteiros e armazene valores nela.
Faça uma terceira matriz de ordem 3x3 de armazene nela a soma dos valores das duas matrizes anteriores.
No final o programa deve imprimir as 3 matrizes.

Estou fazendo informática mas não consegui entender como faço isso, se alguém puder me ajudar por favor agradeço


lucaslbp1: VisualG se possível
lucaslbp1: ??
lucaslbp1: até dia 23
lucaslbp1: valeu!

Soluções para a tarefa

Respondido por Buckethead1
6

\texttt{Ol\'a! :D}\\\rule{7cm}{0.01mm}

algoritmo "Soma Matricial"

var

  i, j, auxiliar1, auxiliar2: inteiro

  matriz_A: vetor [0..2, 0..2] de inteiro

  matriz_B: vetor [0..2, 0..2] de inteiro

  matrizSoma: vetor [0..2, 0..2] de inteiro

inicio

  aleatorio 1, 1

  escreval("------ Entre com valores para a primeira matriz: ------")

  para i de 0 ate 2 passo 1 faca

     para j de 0 ate 2 passo 1 faca

        auxiliar1 <- i + 1

        auxiliar2 <- j + 1

        escreva("a",auxiliar1,auxiliar2," >>> ")

        leia(matriz_A[i,j])

     fimpara

  fimpara

  //limpatela

  escreval("------ Entre com valores para a segunda matriz: ------")

  para i de 0 ate 2 passo 1 faca

     para j de 0 ate 2 passo 1 faca

        auxiliar1 <- i + 1

        auxiliar2 <- j + 1

        escreva("b",auxiliar1,auxiliar2," >>> ")

        leia(matriz_B[i,j])

     fimpara

  fimpara

  //limpatela

   

  aleatorio off

   

  escreval("---------------------------------------------------")

  escreval("Exibindo a primeira matriz: (A) ")

  para i de 0 ate 2 passo 1 faca

     para j de 0 ate 2 passo 1 faca

        escreva(matriz_A[i,j])

     fimpara

     escreval("")

  fimpara

  escreval("---------------------------------------------------")

  escreval("Exibindo a segunda matriz: (B) ")

  para i de 0 ate 2 passo 1 faca

     para j de 0 ate 2 passo 1 faca

        escreva(matriz_B[i,j])

     fimpara

     escreval("")

  fimpara

  escreval("---------------------------------------------------")

  escreval("Exibindo a soma das matrizes acima: (A + B) ")

  para i de 0 ate 2 passo 1 faca

     para j de 0 ate 2 passo 1 faca

        matrizSoma[i,j] <- matriz_A[i,j] + matriz_B[i,j]

        escreva(matrizSoma[i,j])

     fimpara

     escreval("")

  fimpara

  escreva("---------------------------------------------------")

fimalgoritmo

Observação: Utilizei a função aleatório apenas para não ser preciso digitar nada, você pode configurar os intervalos dos valores para qualquer outro.

Ex.: aleatorio 0, 25

Ou seja os valores irão de 0 a 25. Você pode ainda comentar a linha onde tem a função aleatorio ou deletar se preferir fazer o processo manual.

Outra observação no ponto onde tem a função limpatela, fica a critério retirar o comentário para deixar mais clean a visualização no console.

Anexos:
Perguntas interessantes