Arreglos.

Arreglos (Definición):

Podemos entender como arreglos al conjunto de posiciones en memória que estan relacionadas entre si por tener el mismo nombre y poseer una colección de datos del mismo tipo. Cada posición de almacenamiento es llamado "elemento del arreglo" el cual es guardado de forma secuencial en la memoria.

Un arreglo esta limitado en la cantidad de datos que puede albergar solo por la cantidad de memoria disponible.

¿Porqué usar arreglos en un programa?

se puede responder a esto mediante un ejemplo:

Si se están llevando las cuentas anuales de un negocio, se podrían llevar 12 carpetas (una para cada mes) para almacenar sus recibos mensuales, pero sería más conveniente tener una sola carpeta con 12 compartimientos.

Este enfoque es similar a tener 12 carpetas separadas, cada una para el total de gastos del mes. Sin embargo, la buena práctica de la programación utilizaría un arreglo con 12 elementos, guardando el total de cada mes en el elemento del arreglo correspondiente. Este enfoque es comparable al archivado de los recibos en una carpeta de 12 compartimientos.

Llevando este ejemplo a la programación de una computadora, imagínese que está diseñando un programa para llevar los gastos totales del negocio, en este programa se podría declarar 12 variables separadas, cada una para los totales de gasto del mes. Este enfoque es similar a tener 12 carpetas separadas, cada una para el total de gastos del mes. Sin embargo, la buena práctica de la programación utilizaría un arreglo con 12 elementos, guardando el total de cada mes en el elemento del arreglo correspondiente. Este enfoque es comparable al archivado de los recibos en una carpeta de 12 compartimientos. Acá una representación gráfica:

arreglo 01

Los arreglos ó conjuntos de datos ordenados (arrays) recolectan variables del MISMO tipo, guardándolas en forma secuencial en la memoria. La cantidad máxima de variables que pueden albergar está sólo limitada por la cantidad de memoria disponible. El tipo de las variables involucradas puede ser cualquiera de los ya vistos, con la única restricción de que todos los componentes de un array deben ser del mismo tipo.

La declaración de un array se realiza según la siguiente sintaxis:

tipo_de_las_variables nombre [cantidad de elementos];

El tamaño del arreglo viene definido por el número de elementos que pueda contener (si se van a almacenar 5 datos será entonces de tamaño 5), cada elemento del arreglo se puede ubicar por un respectivo índice, siendo la primera posición el índice 0 del arreglo y la última el tamaño del vector menos 1 (n-1). Por ejemplo si definimos un arreglo de variables enteras:

int variable1[5];

Un arreglo de tamaño 5 y Desde el punto de vista lógico lo podríamos imaginar de esta forma:

arreglo 02

Y en cada parte del arreglo se podría almacenar un entero teniendo como máximo un total de 5 enteros.

Acá otros ejemplos de declaración de arreglos:

    int var1[10];
    char nombre[50];
    float numeros[200];
    long double cantidades[25];
            

Seguir a paginadeC en Twitter Foro de Página de C ¡CSS Válido!