Arreglos en Programación: Conceptos, Declaración y Operaciones Esenciales

Clasificado en Informática

Escrito el en español con un tamaño de 3,93 KB

Conceptos Fundamentales de Arreglos

Un arreglo o vector es un tipo especial de variable que es capaz de almacenar en su interior y de manera ordenada uno o varios datos de un determinado tipo. Cada uno de estos valores se identifica mediante un número al cual se le llama índice. Así, para acceder al primer elemento del arreglo, habría que usar el índice cero; para el segundo, el índice uno; y así sucesivamente.

En una computadora, un arreglo es representado como un segmento de memoria que tiene un número determinado de celdas, capaz de almacenar valores del mismo tipo en cada una de sus celdas. Para consultar un solo elemento dentro de un arreglo, se utiliza un número índice, que ubica la posición de la celda donde se encuentra. El índice permite acceder de forma individual a los elementos de un arreglo, determinando cuál es la celda a consultar o escribir (asignar).

Sintaxis para Acceder a Elementos

Para consultar un dato almacenado en un arreglo, se utiliza la siguiente sintaxis:

Nombre_arreglo[índice]

Declaración e Instanciación de Arreglos

Así se declara un arreglo:

tipo[] variable;

Particularidades de los Arreglos en C#

En la declaración de un arreglo en C#, los corchetes se colocan detrás del tipo y no detrás de la variable. Esta pequeña diferencia sintáctica se debe a una importante distinción: aquí los arreglos son objetos derivados de la clase System.Array. Por lo tanto, y esto es muy importante, cuando declaramos un arreglo en C#, este aún no se habrá creado; es decir, no se habrá reservado aún memoria para él. En consecuencia, los arreglos de C# son todos dinámicos, y antes de poder usarlos, habrá que instanciarlos, como si fuera cualquier otro objeto.

Ejemplo de Declaración e Instanciación en C#

string[] nombres; // Declaración del arreglo.
nombres = new string[3]; // Instanciación del arreglo.

Inicialización de Arreglos

Si se crea un arreglo con la sintaxis hasta ahora explicada, quedaría así:

<tipoDatos>[] <nombreTabla> = new <tipoDatos>[] {<valores>};

Acceso y Manipulación de Elementos del Arreglo

Basta con colocar el índice del elemento entre corchetes (recordar que el índice comienza en cero). Por ejemplo:

int[] numeros = new int[10];

Arreglos como Objetos en C#

En C#, los arreglos son objetos. Además, todos los arreglos, de cualquier tipo, derivan de la clase System.Array, que es el tipo base abstracto de todos los tipos de arreglos.

Propiedades y Métodos Comunes de Arreglos

Para obtener la longitud de un arreglo, se utiliza la propiedad Length.

El siguiente código asigna la longitud del arreglo Enteros, que es 5, a la variable longitud:

int[] Enteros = {1, 2, 3, 4, 5};
int longitud = Enteros.Length;

Propiedades y Métodos Importantes

Las propiedades y métodos más importantes son los siguientes:

  • Length: Devuelve el número de elementos de un arreglo.
  • GetLength: Obtiene la longitud de una determinada dimensión cuando el arreglo es multidimensional. Para obtener el número de elementos de la primera dimensión:
    int longitud = OtroArreglo.GetLength(0);
  • Sort y Reverse: Estos métodos permiten ordenar un arreglo de modo ascendente o descendente.

Entradas relacionadas: