domingo, 5 de marzo de 2017

Arreglos de programación

¿Qué  son los arreglos?
Los arreglos se pueden definir como objetos en los que podemos guardar más de una variable, es decir, al tener un único arreglo, este puede guardar múltiples variables de acuerdo a su tamaño o capacidad, es importante recordar que las variables guardadas deben ser del mismo tipo, por ejemplo: Si tenemos un arreglo de tipo numérico que puede almacenar 20 variables, solo podrá almacenar 20 números diferentes, no otras variables como Caracteres o String.

Existen 3 tipos de arreglos, los unidimensionales, bidimensionales y los multidimensionales.

Arreglos unidimensionales
Cada elemento de un arreglo está asignado a una posición concreta del arreglo, designada por un índice.

Declaración de Arreglos

La declaración de un arreglo unidimensional se puede hacer de 2 formas:

 1. tipoDato nombreArreglo[];
 2. tipoDato[] nombreArreglo;
 Ejemplo:

Int notas[] o Int[] notas;

En este ejemplo se está declarando un arreglo llamado notas que almacenará valores enteros (int).




Arreglos bidimensionales
Son estructuras de datos que agrupan muchos datos del mismo tipo, en donde cada elemento se puede trabajar individualmente y se puede referenciar con un mismo nombre. Se usan para representar datos que pueden verse como una tabla con filas y columnas.

Ejemplo:

#include <stdio.h>
int main()
{
int fila, columna;
int matriz[2][2];
for(fila=0; fila<2; fila++)
for(columna=0; columna<2; columna++)
printf(“%d”, matriz[fila][columna]);
return 0;
}



Arreglos multidimensionales
Un arreglo multidimensional es simplemente una extensión de un  arreglo unidimensional. Más que almacenar una sola lista de elementos, piensa en un arreglo Multidimensional como el almacenamiento de múltiples listas de elementos. 
Por ejemplo, un arreglo  bidimensional almacena listas en un formato de tabla de dos dimensiones de filas y columnas, en donde cada  fila es una lista. Las filas proporcionan la dimensión vertical del arreglo, y las columnas dan la dimensión horizontal. Un arreglo de tres dimensiones almacena listas en un formato de tres dimensiones de filas, columnas y planos, en donde cada plano es un  arreglo bidimensional. Las  filas proporcionan la dimensión vertical; las columnas, la dimensión horizontal; y los planos, la dimensión de profundidad del arreglo.