Rellenar una matriz de números leídos por teclado en PseInt

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.

Curso iniciación pseudocodigo con Pseint

Espero que os sea de ayuda. Si tenéis dudas, preguntad. Estamos para ayudarte.

Compartir

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *


Warning: Trying to access array offset on value of type null in /home2/discodur/public_html/discoduroderoer/wp-content/themes/disto/single.php on line 539