En programación comúnmente necesitamos usar múltiples valores
que sean comunes entre sí, es decir mismo tipo y para procesos semejantes.
Para esos casos los lenguajes de programación implementan un
tipo de variables que pueden tener más de un espacio para almacenar valores,
los llamamos Arreglos (Arrays).
* Ver en éste blog el artículo como trabajar arreglos
unidimensionales (vectores)
Una matriz es una variable a la que reservamos espacios de memoria
en más de una fila o renglón, a diferencia del vector que reserva múltiples espacios en
un mismo plano, en palabras practicas una matriz de datos puede representarse
como una cuadricula, identificando cada uno de los datos con un índice compuesto
de dos números enteros, uno para indicar el plano horizontal y otro para el vertical, formando así, el vértice
dentro de la cuadricula que corresponde a cada dato.
La reserva de los espacios de memoria se especifican mediante
dos enteros entre corchetes ( variable [nx , ny] ).
Un arreglo de datos puede almacenar una serie de números o
letras o palabras, es decir, datos del mismo tipo.
Para hacer uso de ésta estructura de datos, son necesarias
dos sentencias de ciclos, usualmente la instrucción FOR. El número de índice
que identifica cada valor en el arreglo es gestionado por dos variables que los bucles ira modificando para
recorrer la matriz.
Algunos lenguajes permiten cambiar el tamaño del arreglo en
tiempo de ejecución.
En la imagen vemos un ejemplo que muestra un
vector que almacena 10 números y una matriz con espacio para 30 [10,3] asignados
en diferentes espacios:
- El número 5 en la posición [1,1]
- El número 38 en la posición [2,3]
- El número 21 en la posición [3,2]
- El número 55 en la posición [10,3]
Aquí un vídeo con un ejemplo de como programar una matriz en pseudocódigo
No hay comentarios.:
Publicar un comentario