O VisualAlg (Visualizador de Algoritmos) possui a seguinte sintaxe para declaração e uso de matrizes:
nome: vetor[l1..l2,c1..c2] de tipo
Em que:
l1 e l2: indica a linha inicial e a linha final da matriz.
c1 e c2: indica a coluna inicial e a coluna final da matriz
tipo: pode ser inteiro, real...
Para leitura, basta usar:
leia(nome[linha, coluna])
Para somar os elementos de cada coluna, basta utilizar um laço de repetição que percorra cada linha e coluna. Exemplo de algoritmo:
algoritmo "ExBrainly"
// [ 1 2 3]
// [ 4 5 6]
// [ 7 8 9]
// ----------
// 12 15 18
var
matriz:vetor[1..3,1..3] de inteiro
soma:vetor[1..3] de inteiro
lin, col: inteiro
inicio
//Leitura para preencher matriz. Obs.: use os dados {1, 2, 3, 4, 5, 6, 7, 8, 9}
para lin de 1 ate 3 faca
para col de 1 ate 3 faca
escreva("Elemento: ")
leia(matriz[lin,col])
fimpara
fimpara
//Contabilizando os elementos de cada coluna
para lin de 1 ate 3 faca
para col de 1 ate 3 faca
//faz com que cada elemento da coluna X da matriz sejam somados a posicao X do vetor
soma[col] <- soma[col] + matriz[lin, col]
fimpara
fimpara
para col de 1 ate 3 faca
escrevaL("Coluna", col, ": ", soma[col])
fimpara
fimalgoritmo
Leia mais em Brainly.com.br - https://brainly.com.br/tarefa/9856974#readmore
Para se somar os elementos de uma matriz em um programa, é necessário percorrer toda a matriz e somar os elementos um a um. Para isso, usaremos a estrutura de repetição PARA...FAÇA. Sua sintaxe é da seguinte forma:
Para variável de valor-inicial ate valor-limite [passo incremento] faca
<sequência-de-comandos>
fimpara
Usaremos como exemplo uma matriz 5x5:
soma <-0 // o valor inicial da soma é nulo
para x de 0 ate 4 faca // percorrendo a linha x da matriz
para y de 0 ate 4 faca //percorrendo cada coluna da linha x da matriz
soma <- soma + mat[x,y] //fazendo a soma um a um
fimpara
fimpara
Para se somar os elementos de uma matriz em um programa, é necessário percorrer toda a matriz e somar os elementos um a um. Para isso, usaremos a estrutura de repetição PARA...FAÇA. Sua sintaxe é da seguinte forma:
Para variável de valor-inicial ate valor-limite [passo incremento] faca
<sequência-de-comandos>
fimpara
Usaremos como exemplo uma matriz 5x5:
soma <-0 // o valor inicial da soma é nulo
para x de 0 ate 4 faca // percorrendo a linha x da matriz
para y de 0 ate 4 faca //percorrendo cada coluna da linha x da matriz
soma <- soma + mat[x,y] //fazendo a soma um a um
fimpara
fimpara
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar