Na aula anterior vimos como imprimir os elementos das diagonais principal e secundária de uma matriz quadrada.
Hoje vamos aprender como imprimir os elementos acima da diagonal principal de uma matriz em Portugol.
Exercícios como este são excelentes para desenvolver o raciocínio lógico, uma vez que exigem reflexão. Para resolver este exercício basta perceber que todos os elementos acima da diagonal principal possuem o índice da linha menor que o índice da coluna.
programa{ inclua biblioteca Util /* Aula 99: Imprimir os elementos acima da diagonal principal de uma matriz 6 x 6. * * Escrito por Wagner Gaspar * Março de 2021 */ funcao inicio(){ inteiro l, c, mat[6][6] para(l = 0; l < 6; l++){ para(c = 0; c < 6; c++){ mat[l][c] = Util.sorteia(10, 99) } } para(l = 0; l < 6; l++){ para(c = 0; c < 6; c++){ escreva(mat[l][c], " ") } escreva("\n") } escreva("\nElementos acima da diagonal principal\n") para(l = 0; l < 6; l++){ para(c = 0; c < 6; c++){ se(c > l) escreva(mat[l][c], " ") senao escreva(" ") } escreva("\n") } escreva("\n") } }