aula 90

Como ler os valores de uma MATRIZ (array bidimensional) do teclado em Portugol

O processo para realizar a leitura de valores a partir do teclado e preencher uma matriz é muito semelhante ao que fizemos para um vetor, com a diferença que agora teremos dois índices, um para linha e outro para coluna, assim:

inteiro l, c, mat[3][2]

para(l = 0; l < 3; l++){
  para(c = 0; c < 2; c++){
    escreva("Digite um valor: ")
    leia(mat[l][c])
  }
}

Código completo em Portugol para ler a partir do teclado uma matriz de inteiros.

programa{
	 
	funcao inicio(){
	
		inteiro l, c, mat[3][3] = {{45,86,95},{71,42,36},{49,16,35}}

		// Lê uma matriz 3 por 3 do teclado
		para(l = 0; l < 3; l++){
			para(c = 0; c < 3; c++){
				escreva("Digite o valor da posição ", l, " ", c, ": ")
				leia(mat[l][c])
			}
		}

		// Imprime uma matriz 3 por 3
		para(l = 0; l < 3; l++){
			para(c = 0; c < 3; c++){
				escreva(mat[l][c], " ")
			}
			escreva("\n")
		}
	}
}


Deixe um comentário

catorze − doze =

Wagner Gaspar

Capixaba de São Gabriel da Palha, Espírito Santo. Bacharel em Ciência da Computação pela Universidade Federal do Amazonas e mestre em informática pela Universidade Federal do Espírito Santo.