Arreglos en Programación: Conceptos Esenciales y Tipos

Clasificado en Informática

Escrito el en español con un tamaño de 11,64 KB

Un arreglo puede definirse como un grupo o una colección finita, homogénea y ordenada de elementos. Se utiliza para procesar colecciones de datos de un mismo tipo, como una lista de temperaturas, de calificaciones, de nombres, etc.

2Q==

Arreglos Unidimensionales

Es un tipo de dato estructurado que está formado por una colección finita de datos del mismo tipo. Es la estructura natural para modelar listas de datos iguales.

rango = 33..90;
arr1 = array [char] of integer; (* 256 celdas *)
arr2 = array [33..90] of real;
arr3 = array [integer] of char; (* demasiado grande! *)
arr4 = array ['0'..'9'] of arr3; (* matriz *)
arr5 = array [rango] of boolean;

Arreglos Bidimensionales

A continuación, se presenta un ejemplo de código que ilustra el uso de arreglos bidimensionales (aunque el ejemplo proporcionado parece ser una mezcla y el bucle está incompleto):

int main(void)
{
    int y;
    int numeros[4] = {2, 4, 6, 8};
    char palabra[ ] = {'h', 'o', 'l', 'a','\0'};

    for (y=0; y
    printf ("números [%d] = %d\n", y, números[y] );
    printf("\n");

    for (y=0; y
    printf ("%c", palabra[y] );
    return (0);
}

¿Cuál es el resultado de la ejecución del programa anterior? En el ejemplo, la forma de inicialización del arreglo números solo es soportada por el estándar ANSI.

Arreglos Multidimensionales

Un arreglo multidimensional 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.

Declaración de un Arreglo

La declaración de un arreglo consiste en establecer las características del arreglo y sus elementos, por medio de la siguiente sintaxis:

Ejemplo: <tipo> <identificador> [ ] ;

Donde:

  • Tipo indica el tipo correspondiente a los elementos del arreglo.
  • identificador es el nombre del arreglo.
  • El par de corchetes, [ ], representa la dimensión del arreglo y encierra un número entero que corresponde al número de elementos del arreglo.

Creación de un Arreglo

La creación de un arreglo consiste en reservar espacio de memoria para todos sus elementos, utilizando la siguiente sintaxis:

Ejemplo: <identificador> = new <tipo> [ tamaño ] ;

Donde:

  • new es el operador para gestionar espacio de memoria en tiempo de ejecución.
  • tamaño es un número entero que representa el número de elementos del arreglo.

Entradas relacionadas: