Este documento describe los diferentes tipos de arreglos (arrays) en programación, incluyendo arreglos unidimensionales, bidimensionales y multidimensionales. Los arreglos unidimensionales se usan para almacenar vectores, mientras que los arreglos bidimensionales se usan para almacenar matrices. Sin embargo, también es posible almacenar matrices usando arreglos unidimensionales y apuntadores.
2. Definición.
las estructuras de datos que hemos visto hasta
ahora (listas, tuplas, diccionarios, conjuntos)
permiten manipular datos de manera muy
flexible. Combinándolas y anidándolas, es
posible organizar información de manera
estructurada para representar sistemas del
mundo real.
3. Características
Algunas de sus características más importantes de los arrays son las siguientes:
1. Los arrays se crean con el operador new seguido del tipo y número de elementos.
2. Se puede acceder al número de elementos de un array con la variable miembro
implícita length (por ejemplo, vect.length).
3. Se accede a los elementos de un array con los corchetes [] y un índice que varía de
length-1.
4. Se pueden crear arrays de objetos de cualquier tipo. En principio un array de objetos
es un array de referencias que hay que completar llamando al operador new.
5. Los elementos de un array se inicializan al valor por defecto del tipo correspondiente
(cero para valores numéricos, el carácter nulo para char, false para boolean, null para
Strings y para referencias).
4. Las operaciones entre un arreglo y un valor simple funcionan
aplicando la operación a todos los elementos del arreglo, usando el
valor simple como operando todas las veces:
>>> a = array([5.1, 2.4, 3.8, 3.9])
>>> b = array([4.2, 8.7, 3.9, 0.3])
>>> c = array([5, 2, 4, 4]) + array([1, 4, -2, -1]) / 10.0
>>> a < barray([False, True, True, False], dtype=bool)
>>> a == carray([ True, True, True, True], dtype=bool)
5. Tipos
Básicamente en programación los tipos de arreglos son:
Arreglos unidimensionales
Arreglos bidimensionales
Arreglos multidimensionales
1. Arreglos unidimensional: Es un tipo de datos estructurada que está formado de una
colección finita y ordenada de datos del mismo tipo. Es la estructura natural para modelar
listas de elementos iguales.
2. Arreglo bidimensional. Al igual que el anterior es un tipo de datos estructurado, finito
ordenado y homogéneo. El acceso a ellos también es en forma directa por medio de un par
de índices. Los arreglos bidimensionales se usan para representar datos que pueden verse
como una tabla con filas y columnas.
3. Arreglo multidimensional. También es un tipo de dato estructurado, que está compuesto por
n dimensiones. Para hacer referencia a cada componente del arreglo es necesario utilizar n
índices, uno para cada dimensión.
6. Resumen
Los arreglos (arrays) permiten almacenar vectores y
matrices. Los arreglos unidimensionales sirven para
manejar vectores y los arreglos bidimensionales
para matrices. Sin embargo, las matrices también se
pueden almacenar mediante arreglos
unidimensionales y por medio de apuntadores a
apuntadores.
7. Recomendaciones
1.Un arreglo de una dimensión es una lista de variables, todas de
un mismo tipo a las que se hace referencia por medio de un
nombre común. Una variable individual del arreglo se llama
elemento del arreglo.
Conclusiones
Se puede decir que los arreglos pueden variar dependiendo sus
dimensiones. Estos pueden ser unidimensionales y bidimensionales; a los
primeros se les conoce como vectores y como su nombre lo indica poseen
una dimensión o una lista de datos del mismo tipo y los bidimensionales
poseen dos dimensiones; se usan para representar datos que pueden
verse como una tabla con filas y columnas y se les conoce como matrices.