Hola a todos, hoy os voy a explicar como podemos rellenar una matriz de números creándolo nosotros mismo.
Puede ser que en algunos de nuestros procesos necesitemos rellenar una matriz de números en PseInt.
Para ello, necesitaremos las siguientes variables, en nuestro caso usaremos una matriz de 3×3:
[code]Proceso testRellenarMatrizTeclado
Dimension matriz(3,3);
Definir matriz, numFilas, numColumnas, num, i, j Como entero;
numFilas <- 3;
numColumnas <- 3;
FinProceso
[/code]Después, vamos a recorrer una matriz y para cada posición, pediremos un valor numérico.
[code] Proceso testRellenarMatrizTeclado Dimension matriz(3,3);
Definir matriz, numFilas, numColumnas, num, i, j Como entero;
numFilas <- 3;
numColumnas <- 3;
// Pido los valores
Para i<-0 Hasta numFilas – 1 Con Paso 1 Hacer
Para j<-0 Hasta numColumnas – 1 Con Paso 1 Hacer
Escribir «Introduce el valor de la posicion («, i, «,», j ,»)»;
leer num;
matriz(i,j) <- num;
FinPara
FinPara
FinProceso
[/code]Por último, mostramos la matriz que hemos rellenado:
[code] Proceso testRellenarMatrizTeclado Dimension matriz(3,3);
Definir matriz, numFilas, numColumnas, num, i, j Como entero;
numFilas <- 3;
numColumnas <- 3;
// Pido los valores
Para i<-0 Hasta numFilas – 1 Con Paso 1 Hacer
Para j<-0 Hasta numColumnas – 1 Con Paso 1 Hacer
Escribir «Introduce el valor de la posicion («, i, «,», j ,»)»;
leer num;
matriz(i,j) <- num;
FinPara
FinPara
// muestro la matriz
Para i<-0 Hasta numFilas – 1 Con Paso 1 Hacer
Para j<-0 Hasta numColumnas – 1 Con Paso 1 Hacer
Escribir matriz(i,j) ,» » Sin Saltar;
FinPara
Escribir «»;
FinPara
FinProceso
[/code]Este es el resultado:

Recordar que tenemos más subprocesos útiles en nuestra biblioteca en github.
Y no te olvides que tenemos un curso en udemy de PseInt.
Espero que os sea de ayuda. Si tenéis dudas, preguntad. Estamos para ayudarte.
Deja una respuesta