• Matéria: Informática
  • Autor: whatacrew7
  • Perguntado 6 anos atrás

Como eu faço a soma de um quadrante em uma matriz, no visual g ou portugol???

Respostas

respondido por: ev2004mochi
0

Resposta:

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

Espero ter ajudado:3

Perguntas similares