domingo, 30 de noviembre de 2014

Introducción a los arreglos en lenguaje C

Un arreglo o vector en lenguaje C es un conjunto de datos que se almacenan en la memoria de manera continua con el mismo nombre. Para diferenciar los elementos de un arreglo se utilizan índices detras del nombre del arreglo y encerrados por [ ].

Existen diferentes tipos de arreglos los cuales son:

ARREGLOS UNIDIMENSIONALES (Arreglos de una dimensión):

Un arreglo unidimensional básicamente es una lista de variables, todas de un mismo tipo a las que se hace referencia por medio de un nombre común. Los datos que el arreglo contiene se los denomina "elementos del arreglo" o "valores almacenados"

Estructura de un arreglo unidimensional:

Para entender mejor la estructura de un arreglo unidimensional se tiene este gráfico que representa la estructura del mismo:


Elementos de un arreglo unidimensional:

Nombre del vector: Es el nombre del arreglo que va a contener "n" elementos.
Indice: Son los espacios o ubicaciones de memoria en los que están los elementos del arreglo. Casi siempre se empieza desde el cero.
Valores almacenados: Son los elementos que están dentro de los espacios de memoria del arreglo.

Nota: El numero de elementos que contiene un arreglo siempre es una constante, nunca una variable.

Arreglo Unidimensional en código C:

Declaración del arreglo: La declaración de un arreglo es lo primero que se debe hacer siempre cuando se maneja estos elementos en programación. La declaración de arreglos se lo realiza de la siguiente manera:

Tipo_del_arreglo Nombre_del_arreglo[dimensión_del_arreglo]

Ejemplo:

int ArregloEjemplo[5]

Cuando se va a trabajar con arreglos casi siempre se trabaja con las sentencias for. Para tener mas información acerca de esta sentencia seguir este link: Juan Diego Mantilla: Sentencias repetitivas en lenguaje C. Aquí hay un vídeo donde se explican detalladamente algunos ejemplos sobre arreglos unidimensionales.




ARREGLOS BIDIMENSIONALES (Arreglos de dos dimensiones):

Los arreglos bidimensionales son aquellos que tienen dos dimensiones y, en consecuencia se manejan con dos índices, se puede ver también como un arreglo de arreglos.

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. Es decir, son matrices.

Estructura de un arreglo unidimensional:


Para entender mejor la estructura de un arreglo bidimensional se tiene este gráfico que representa la estructura del mismo:




Elementos de un arreglo bidimensional:

Nombre del vector: Es el nombre del arreglo que va a contener "n" elementos.
Subíndices: Son los espacios o ubicaciones de memoria en los que están los elementos del arreglo. Siempre en la escritura de un arreglo bidimensional los primeros subíndices corresponden a las filas y los otros subíndices corresponden a las columnas.
Valores almacenados: Son los elementos que están dentro de los espacios de memoria del arreglo.

Nota: Al igual que en los arreglos unidimensionales, el numero de elementos que contiene un arreglo siempre es una constante, nunca una variable.

Arreglo Bidimensional en código C:

Declaración del arreglo: Al igual que en los arreglos unidimensionales, la declaración es lo primero que se debe hacer siempre cuando se maneja estos elementos en programación. La declaración de arreglos se lo realiza de la siguiente manera:

Tipo_del_arreglo Nombre_del_arreglo[dimensión_fila_arreglo][dimensión_columna_arreglo]

Ejemplo:

int ArregloEjemploBidimensional[5][6]

Al igual que con los arreglos unidimensionales, para la estructura del arreglo bidimensional casi siempre se trabaja con las sentencias for. Aquí hay un vídeo donde se explican detalladamente algunos ejemplos sobre arreglos unidimensionales.





EXISTEN MÁS TIPOS DE ARREGLOS EN LENGUAJE C. LOS CUALES SE IRÁN ACTUALIZANDO EN ESTA ENTRADA DENTRO DE UN TIEMPO.


Referencias:

CS.BUAP. (2014). Matrices(Arreglos Bidimensionales). Recuperado el 30 de Noviembre del 2014 de: http://www.cs.buap.mx/~mtovar/doc/Matrices.pdf

ProyectoC++. (2014). Arreglos Bidimensionales(Matrices). Recuperado el 30 de Noviembre del 2014 de: http://lenguajecmasmas.wordpress.com/2007/10/01/arreglos-bidimensionales-matrices/

SlideShare. (2014). Fundamentos de programación (Arreglos). Recuperado el 30 de Noviembre del 2014 de: http://es.slideshare.net/javi2401/arreglos-en-c-presentation


No hay comentarios:

Publicar un comentario