Matriz

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 posición. 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 posición de la fila y el segundo la posición de la columna.





Una matriz es una estructura de datos, con mas técnicamente un espacio de memoria que permite almacenar una colección de elementos, todos del mismo tipo la diferencia con los vectores esta en que en las matrices , los elementos no están organizados lineal mente si no que su organización es dimensional. es decir filas y columnas. una matriz se convierte en una organización de celdas de memorias o casillas, en cada una de las cuales se puede guardar un elemento de la colección.

Ahora vamos a pasar ha hacer lo usual que son los 5 ejercicios de el respectivo tema.


1. Desarrollar una matriz que permita almacenar datos en 3 filas y 3 columnas y muestre los numero.

R//:


arreglo[3,3]de entero num
entero f,c

inicio
para f<-1 hasta 3 haga
para c<-1 hasta 3 haga
escriba "ingrese los numeros:"
lea num[f,c]
fin para
fin para
escriba "Matriz"
llamar nueva_linea
para f<-1 hasta 3 haga
para c<-1 hasta 3 haga
escriba ",",num[f,c]

fin para
llamar nueva_linea
fin para

fin

2. Desarrollar una matriz 3x3 que me almacene los nombres y al final me los muestre.

R//:

arreglo[3,3]de cadena[10] nombre
entero f,c

inicio
para f<-1 hasta 3 haga
para c<-1 hasta 3 haga
escriba "ingrese los nombres:"
lea nombre[f,c]
fin para
fin para
llamar nueva_linea
escriba "Matriz"
llamar nueva_linea
para f<-1 hasta 3 haga
para c<-1 hasta 3 haga
escriba " ",nombre[f,c]

fin para
llamar nueva_linea
fin para

fin

3. Sumar 2 matrices 2x2, mostrar la matriz resultante y las 2 matrices ingresadas.


R//

Arreglo [2,2] de entero matriz1
Arreglo [2,2] de entero matriz2
Arreglo [2,2] de entero matriz3
Entero f,c

Inicio
 Para f<- 1 hasta 2 haga
  Para c<- 1 hasta 2 haga
Escriba " Ingrese el numero 1 : "
Lea matriz1[f,c]
 Fin para
  Fin para
    Llamar nueva_linea
Para f<- 1 hasta 2 haga
 Para c<- 1 hasta 2 haga
Escriba " Ingrese el numero 2 : "
Lea matriz2[f,c]   

 Fin para
  Fin para  

  Llamar nueva_linea
Para f<- 1 hasta 2 haga
 Para c<- 1 hasta 2 haga
Escriba " ", matriz1[f,c]
 Fin para
 Llamar nueva_linea
 Fin para
  Llamar nueva_linea
Para f<- 1 hasta 2 haga
 Para c<- 1 hasta 2 haga
Escriba " ", matriz2[f,c]
 Fin para
 Llamar nueva_linea
 Fin para

 Llamar nueva_linea
Para f<- 1 hasta 2 haga
 Para c<- 1 hasta 2 haga
   matriz3[f,c]<- matriz1[f,c] + matriz2[f,c]
Escriba " ", matriz3[f,c]
Fin para
Llamar nueva_linea
Fin para   
  
 Fin



4. Multiplicar 2 matrices 3x3, mostrar la matriz resultante y las 2 matrices ingresadas.


R//:

Arreglo [3,3] de entero matriz1
Arreglo [3,3] de entero matriz2
Arreglo [3,3] de entero matriz3
Entero f,c

Inicio
 Para f<- 1 hasta 3 haga
  Para c<- 1 hasta 3 haga
Escriba " Ingrese el numero 1 : "
Lea matriz1[f,c]
 Fin para
  Fin para
    Llamar nueva_linea
Para f<- 1 hasta 3 haga
 Para c<- 1 hasta 3 haga
Escriba " Ingrese el numero 2 : "
Lea matriz2[f,c]  

 Fin para
  Fin para  

  Llamar nueva_linea
Para f<- 1 hasta 3 haga
 Para c<- 1 hasta 3 haga
Escriba " ", matriz1[f,c]
 Fin para
 Llamar nueva_linea
 Fin para
  Llamar nueva_linea
Para f<- 1 hasta 3 haga
 Para c<- 1 hasta 3 haga
Escriba " ", matriz2[f,c]
 Fin para
 Llamar nueva_linea
 Fin para

 Llamar nueva_linea
Para f<- 1 hasta 3 haga
 Para c<- 1 hasta 3 haga
   matriz3[f,c]<- matriz1[f,c] * matriz2[f,c]
Escriba " ", matriz3[f,c]
Fin para
Llamar nueva_linea
Fin para   
  
 Fin


5. Matriz 3x3 cuya diagonal derecha le resta la diagonal izquierda.


R//:



Arreglo [3,3] de entero matriz
Entero sumaD,sumaI,resta,f,c

Inicio
sumaD<- 0
sumaI<- 0
resta<- 0

Para f<- 0 hasta 2 haga
 Para c<- 0 hasta 2 haga
Escriba " Ingrese los valores de la matriz : "
Lea matriz[f,c]

 sumaD<- matriz[1,1] + matriz[2,2] + matriz[3,3]
  sumaI<- matriz[1,3] + matriz[2,2] + matriz[3,1]
   resta<- sumaD - sumaI

Fin para
 Fin para

Para f<- 1 hasta 3 haga
 Para c<- 1 hasta 3 haga

Escriba " ", matriz[f,c]
 Fin para
 Llamar nueva_linea
 Fin para

Escriba " La resta de la diagonal derecha con la diagonal izquierda es : ", resta

Fin
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

Comentarios

Entradas más populares de este blog

condiciones básicas en LPP

ciclos