Informática, perguntado por messiasrocha00, 9 meses atrás

como somar diagonal de uma matriz visualG

Soluções para a tarefa

Respondido por matildemonteiro2013
0

Resposta:

Algoritmo "soma da diagonal de uma matriz"

Var

  numeros: vetor[1..3,1..3] de inteiro

  i,j:inteiro

  soma:inteiro

Inicio

                soma<-0

  para i de 1 ate 3 faca

       para j de 1 ate 3 faca

            escreval("Digite um número para a posição [ ",i,",",j," ] ")

            leia(numeros[i,j])

       fimpara

  fimpara

              escreval

              escreval

              limpatela

               

      escreval("A diagnoal prinicipal da matriz será: ")

  para i de 1 ate 3 faca

       para j de 1 ate 3 faca

            se (i=j) entao

         escreva( numeros[i,j], " ")

                  soma<-numeros[1,1] + numeros[2,2]+ numeros[3,3]

                  senao

         escreva("--")

         fimse

       fimpara

  fimpara

   

         escreval(" ")

         escreval("O resultado da soma dessa matriz será: ",soma.)

         

   

   

Fimalgoritmo

Explicação:

Uma das propriedades de matrizes com o mesmo número de linhas e de colunas é que irá obter uma diagonal perfeita.

Para passar à sua soma tem que atender às propriedades dos elementos que se encontram na sua diagonal. Sendo assim, apercebemo-nos que se encontram sempre na mesma linha e coluna.

Para a apresentação de uma matriz utilizará sempre dois ciclos: um para as linhas e outro para as colunas. As variáveis i e j são somente contadores que nos ajudam a percorrer essas posições.

Perguntas interessantes