LLenar una matriz
para llenar una matriz debemos recorrer sus posiciones ya sea por columnas, filas o alguna forma especifica se toma la matriz por lo que esta compuesta dos vectores que representan as filas y alas columnas, para así asignar los valores en las casillas de esta a continuación u ejemplo en LPP.
Las matrices son arreglos con dos dimensiones es decir se puede decir que tienen filas y columnas, su manejo es igual que los vectores anteriormente tratados, los valores de las variables se llaman elementos, de la misma forma que en los arreglos y sus indices están compuestos por dos caracteres que indican su posision. para poder acceder a un elemento se debe poner su posición compuesta de los dos indices.
Las matrices son arreglos con dos dimensiones es decir se puede decir que tienen filas y columnas, su manejo es igual que los vectores anteriormente tratados, los valores de las variables se llaman elementos, de la misma forma que en los arreglos y sus indices están compuestos por dos caracteres que indican su posision. para poder acceder a un elemento se debe poner su posición compuesta de los dos indices.
por ejemplo para la matriz A y la posición en la fila 1 y columna 2 se debe poner A[1][2], denotándose que el primer indice indica la posision de la fila y el segundo la posición de la columna.

1)
arreglo [5,5] de real matriz
entero filas,columnas
inicio
llamar nueva_linea
para filas<-1 hasta 5 haga
llamar nueva_linea
para filas<-1 hasta 5 haga
2)
Entero I, C, L
arreglo [5,4] de real numero
Inicio
Para L<-1 hasta 5 haga
para C<- 1 hasta 4 haga
escriba "ingrese numero"
lea numero[L,C]
fin para
fin para
llamar nueva_linea
para L<-1 hasta 5 haga
para C<- 1 hasta 4 haga
escriba numero[L,C], " "
fin para
llamar nueva_linea
fin para
fin
3)El Siguiente ejemplo nos muestra como ingresar unos numeros a un arreglo de 5 líneas
y 4 columnas para luego presentar los numeros en la pantalla:
arreglo[5,4] de entero numero
entero L,C
inicio
para L <- 1 hasta 5 haga
para c <- 1 hasta 4 haga
Escriba "Numero[", L , ",", C, "]"
lea numero[L,C]
Fin Para
Fin Para
llamar Limpiar_pantalla
para L <- 1 hasta 5 haga
para c <- 1 hasta 4 haga
Escriba numero[L,C]," "
Fin Para
llamar nueva_linea
Fin Para
fin
4)Arreglo tipo matriz 3x3 que muestra la suma de las 3 columnas, al final muestra el total de dicha suma.
arreglo[3,3]de real num
entero f,c
real sum1,sum2,sum3,sum_t
inicio
sum1<-0
sum2<-0
sum3<-0
sum_t<-0
para f<-1 hasta 3 haga
para c<-1 hasta 3 haga
escriba "ingrese un numero:"
lea num[f,c]
sum_t<-sum_t+num[f,c]
fin para
sum1<-sum1+num[f,1]
sum2<-sum2+num[f,2]
sum3<-sum3+num[f,3]
fin para
para f<-1 hasta 3 haga
para c<-1 hasta 3 haga
escriba "el numero en la fila ",f," y la columna ",c," es:",num[f,c]
llamar nueva_linea
fin para
fin para
escriba "la suma de la columna 1 es:",sum1,","
escriba "la suma de la columna 2 es:",sum2,","
escriba "la suma de la columna 3 es:",sum3,","
escriba "el total de las sumas es:",sum_t
fin
5)Desarrollar un arreglo que permita el almacenamiento de datos en 2 filas y 3 columnas, permita determinar cual es el mayor
arreglo[2,3]de entero num
entero i,f,mayor
inicio
mayor<-0
para i<-1 hasta 2 haga
para f<-1 hasta 3 haga
escriba "ingrese numero:"
lea num[i,f]
si num[i,f]>mayor entonces
mayor<-num[i,f]
fin si
fin para
fin para
para i<-1 hasta 2 haga
para f<-1 hasta 3 haga
escriba num[i,f]
fin para
fin para
escriba "mayor :",mayor
fin
6)Arreglo tipo matriz 3x3 que muestra la resta de las 3 columnas, al final muestra el total de dicha resta.
arreglo[3,3]de real num
entero f,c
real res1,res2,res3,res_t
inicio
res1<-0
res2<-0
res3<-0
res_t<-0
para f<-1 hasta 3 haga
para c<-1 hasta 3 haga
escriba "ingrese un numero:"
lea num[f,c]
res_t<-res_t+num[f,c]
fin para
res1<-res1-num[f,1]
res2<-res2-num[f,2]
res3<-res3-num[f,3]
fin para
para f<-1 hasta 3 haga
para c<-1 hasta 3 haga
escriba "el numero en la fila ",f," y la columna ",c," es:",num[f,c]
llamar nueva_linea
fin para
fin para
escriba "la resta de la columna 1 es:",res1,","
escriba "la resta de la columna 2 es:",res2,","
escriba "la resta de la columna 3 es:",res3,","
escriba "el total de las sumas es:",res_t
fin
7)Desarrollar un arreglo que permita el almacenamiento de datos en 2 filas y 3 columnas, permita determinar cual es el menor
arreglo[2,3]de entero num
entero i,f,min
inicio
min<-9999999
para i<-1 hasta 2 haga
para f<-1 hasta 3 haga
escriba "ingrese numero:"
lea num[i,f]
si num[i,f]<min entonces
min<-num[i,f]
fin si
fin para
fin para
para i<-1 hasta 2 haga
para f<-1 hasta 3 haga
escriba num[i,f]
fin para
fin para
llamar nueva_linea
escriba "menor :",min
fin

EJEMPLOS
1)
arreglo [5,5] de real matriz
entero filas,columnas
inicio
escriba “ejemplo de como se llena e imprime una matriz de 5 X 5.”
llamar nueva_linea
escriba “ingrese los valores a ser ubicados en las filas de la matriz”llamar nueva_linea
llamar nueva_linea
para filas<-1 hasta 5 haga
para columnas<-1 hasta 5 haga
escriba “digite el valor: “
lea matriz[filas,columnas]
llamar nueva_linea
lea matriz[filas,columnas]
llamar nueva_linea
fin para
fin para
escriba “imprimir la matriz creada.”llamar nueva_linea
para filas<-1 hasta 5 haga
para columnas<-1 hasta 5 haga
escriba matriz[filas,columnas]
llamar nueva_linea
llamar nueva_linea
fin para
fin para
fin2)
Entero I, C, L
arreglo [5,4] de real numero
Inicio
Para L<-1 hasta 5 haga
para C<- 1 hasta 4 haga
escriba "ingrese numero"
lea numero[L,C]
fin para
fin para
llamar nueva_linea
para L<-1 hasta 5 haga
para C<- 1 hasta 4 haga
escriba numero[L,C], " "
fin para
llamar nueva_linea
fin para
fin
3)El Siguiente ejemplo nos muestra como ingresar unos numeros a un arreglo de 5 líneas
y 4 columnas para luego presentar los numeros en la pantalla:
arreglo[5,4] de entero numero
entero L,C
inicio
para L <- 1 hasta 5 haga
para c <- 1 hasta 4 haga
Escriba "Numero[", L , ",", C, "]"
lea numero[L,C]
Fin Para
Fin Para
llamar Limpiar_pantalla
para L <- 1 hasta 5 haga
para c <- 1 hasta 4 haga
Escriba numero[L,C]," "
Fin Para
llamar nueva_linea
Fin Para
fin
4)Arreglo tipo matriz 3x3 que muestra la suma de las 3 columnas, al final muestra el total de dicha suma.
arreglo[3,3]de real num
entero f,c
real sum1,sum2,sum3,sum_t
inicio
sum1<-0
sum2<-0
sum3<-0
sum_t<-0
para f<-1 hasta 3 haga
para c<-1 hasta 3 haga
escriba "ingrese un numero:"
lea num[f,c]
sum_t<-sum_t+num[f,c]
fin para
sum1<-sum1+num[f,1]
sum2<-sum2+num[f,2]
sum3<-sum3+num[f,3]
fin para
para f<-1 hasta 3 haga
para c<-1 hasta 3 haga
escriba "el numero en la fila ",f," y la columna ",c," es:",num[f,c]
llamar nueva_linea
fin para
fin para
escriba "la suma de la columna 1 es:",sum1,","
escriba "la suma de la columna 2 es:",sum2,","
escriba "la suma de la columna 3 es:",sum3,","
escriba "el total de las sumas es:",sum_t
fin
5)Desarrollar un arreglo que permita el almacenamiento de datos en 2 filas y 3 columnas, permita determinar cual es el mayor
arreglo[2,3]de entero num
entero i,f,mayor
inicio
mayor<-0
para i<-1 hasta 2 haga
para f<-1 hasta 3 haga
escriba "ingrese numero:"
lea num[i,f]
si num[i,f]>mayor entonces
mayor<-num[i,f]
fin si
fin para
fin para
para i<-1 hasta 2 haga
para f<-1 hasta 3 haga
escriba num[i,f]
fin para
fin para
escriba "mayor :",mayor
fin
6)Arreglo tipo matriz 3x3 que muestra la resta de las 3 columnas, al final muestra el total de dicha resta.
arreglo[3,3]de real num
entero f,c
real res1,res2,res3,res_t
inicio
res1<-0
res2<-0
res3<-0
res_t<-0
para f<-1 hasta 3 haga
para c<-1 hasta 3 haga
escriba "ingrese un numero:"
lea num[f,c]
res_t<-res_t+num[f,c]
fin para
res1<-res1-num[f,1]
res2<-res2-num[f,2]
res3<-res3-num[f,3]
fin para
para f<-1 hasta 3 haga
para c<-1 hasta 3 haga
escriba "el numero en la fila ",f," y la columna ",c," es:",num[f,c]
llamar nueva_linea
fin para
fin para
escriba "la resta de la columna 1 es:",res1,","
escriba "la resta de la columna 2 es:",res2,","
escriba "la resta de la columna 3 es:",res3,","
escriba "el total de las sumas es:",res_t
fin
arreglo[2,3]de entero num
entero i,f,min
inicio
min<-9999999
para i<-1 hasta 2 haga
para f<-1 hasta 3 haga
escriba "ingrese numero:"
lea num[i,f]
si num[i,f]<min entonces
min<-num[i,f]
fin si
fin para
fin para
para i<-1 hasta 2 haga
para f<-1 hasta 3 haga
escriba num[i,f]
fin para
fin para
llamar nueva_linea
escriba "menor :",min
fin