Respostas
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.