Matrices son arreglos con dos dimensiones es decir se puede decir que tienen filas y columnas, su manejo es igual que los vectores anteriormente explicados, los valores de las variables se llaman elementos, de la misma forma que en los arreglos
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
A continuación daré 5 ejemplos de matrices ,espero les sirva
1 :
hacer una matriz que permita almacenar datos en 3 filas y 3 columnas
y nos muestre los numero.
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 números:"
lea num[f,c]
fin para
fin para
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:
algoritmo que muestre la posición de un dato
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
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:
Desarrollar una matriz 3x3 que me almacene los nombres y al final me los muestre.
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
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
4:
Multiplicar 2 matrices 3x3, mostrar la matriz resultante y las 2 matrices ingresadas.
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:
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