martes, 1 de noviembre de 2016

MATRICES.

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.
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.

matriz


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

para filas<-1 hasta 5 haga
para columnas<-1 hasta 5 haga
escriba “digite el valor: “
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
fin para
fin para
fin



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