jueves, 2 de noviembre de 2017

Cómo trabajar con arreglos multidimensionales (matrices) - How to work with multidimensional arrays (matrix)

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

Artículo Reciente

Como generar la serie de Fibonacci. (How to generate the Fibonacci numbers)

En el artículo se describe como generar la serie de Fibonacci; en materias de estudio como: algoritmos, diagramas de flujo y programación, ...

Artículos