En programación comúnmente necesitamos usar variables, definimos su nombre, su tipo y listo podemos asignarle valores y hacer operaciones con ellas, pero que pasa cuando requerimos un conjunto de datos 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).
La diferencia consiste en que una variable independiente reserva un único espacio de memoria para almacenar sus valores y el arreglo reserva los espacios de memoria solicitados mediante un entero especificado típicamente entre corchetes ( variable [ n ] ), donde cada espacio será identificado con el mismo nombre de variable pero con un índice de acceso a cada dato.
Un arreglo de datos puede almacenar una serie de números o letras o palabras, es decir, datos del mismo tipo.
El complemento para trabajar eficientemente con arreglos de datos, son las estructuras de ciclos, usualmente la instrucción FOR. El número de índice que identifica cada valor en el arreglo es gestionado en una variable que el ciclo ira modificando para recorrer el vector.
Al usar un arreglo y una estructura de ciclo, es posible transitar entre los valores de modo ascendente, descendente y puntos intermedios, dando la posibilidad al programa de generar resultados más complejos con menos líneas de código.
Usar una variable en el indice de acceso a los datos, permite también hacer cálculos con esa variable por tanto ese indice puede ser el producto de una suma, resta o multiplicación, siempre que el resultado sea un entero dentro del rango establecido.
Usar una variable en el indice de acceso a los datos, permite también hacer cálculos con esa variable por tanto ese indice puede ser el producto de una suma, resta o multiplicación, siempre que el resultado sea un entero dentro del rango establecido.
Algunos lenguajes permiten cambiar el tamaño del arreglo en tiempo de ejecución del programa.
Dentro de un programa se pueden implementar tantos arreglos como sean necesarios.
En la imagen vemos un ejemplo que muestra la diferencia de usar 10 números empleando variables independientes e implementando un arreglo de 10 espacios.