3. DEFINICIÓN
Un arreglo es un tipo de datos que contiene varios elementos de un mismo tipo.
Cada elemento tiene asociado un índice, y puede ser tratado como si fuera una
variable. La cantidad de elementos que tiene un arreglo es fija, y no puede cambiar
durante la ejecución del programa.
La sintaxis para declarar un arreglo es:
Tipo, dimensión(tamaño) :: nombre
La sintaxis para referirse al elemento de índice i de un arreglo x es:
X(i)
4. CARACTERISTICAS
Un array se caracteriza por:
- Almacenar los elementos del array en posiciones de memoria continua
- Tener un único nombre de variable que representa a todos los elementos, y éstos a su vez se
diferencian por un índice o subíndice.
- Acceso directo o aleatorio a los elementos individuales del array.
Todos los arrays son de tamaño variable, tanto si se especifica como un tamaño al ser declarados
Para ver el contenido de los arrays según van siendo ejecutadas las líneas de código que los
declaran, utilizaremos la ventana Locales del depurador, que muestra las variables de ámbito local
al procedimiento que estamos ejecutando actualmente.
Los arrays se crean con el operador new seguido del tipo y número de elementos.
Se puede acceder al número de elementos de un array con la variable miembro implícita length (por
ejemplo, vectlength).
Se accede a los elementos de un array con los corchetes [] y un índice que varía de 0 a length-1.
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. OPERACIONES
Las limitaciones que tienen los arreglos respecto de las listas son compensadas por la cantidad de
operaciones convenientes que permiten realizar sobre ellos.
Las operaciones aritméticas entre arreglos se aplican elemento a elemento:
6. 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:
7. Note que si quisiéramos hacer estas operaciones usando listas, necesitaríamos usar un
ciclo para hacer las operaciones elemento a elemento.
Las operaciones relacionales también se aplican elemento a elemento, y retornan un
arreglo de valores booleanos:
8. TIPOS
Arreglos unidimensionales.
Arreglos multidimensionales.
Arreglo con múltiple subíndices.
Arreglos unidimensionales
Es un tipo de datos estructurado 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. Están
formados por un conjunto de elementos de un mismo tipo de datos que se almacenan bajo un
mismo nombre, y se diferencian por la posición que tiene cada elemento dentro del arreglo de
datos.
9. Arreglos multidimensionales
Es un tipo de dato estructurado, que está compuesto por dimensiones. Para hacer
referencia a cada componente del arreglo es necesario utilizar n índices, uno para cada
dimensión. El término dimensión representa el número de índices utilizados para
referirse a un elemento particular en el arreglo. Los arreglos de más de una dimensión se
llaman arreglos multidimensionales.
Arreglos con múltiple subíndices
Es la representación de tablas de valores, consistiendo de información arreglada en
renglones y columnas. Para identificar un elemento particular de la tabla, deberemos de
especificar dos subíndices; el primero identifica el renglón del elemento y el segundo
identifica la columna del elemento. A los arreglos que requieren dos subíndices para
identificar un elemento en particular se conocen como arreglo de doble subíndice. Note
que los arreglos de múltiples subíndices pueden tener más de dos subíndices. El estándar
ANSI indica que un sistema ANSI C debe soportar por lo menos 12 subíndices de
arreglo.
11. CONCLUSIO
NES
Los arrays tienen gran importancia en programación ya que es la estructura de datos
que sirve para almacenar grandes secuencias de números (generalmente de tipo float) es
el arreglo, se utilizan para algunos problemas que requieren manipular grandes secuencias
de números como son: la predicción del clima, la construcción de edificios, y el análisis de
indicadores financieros entre muchos otros.