Está en la página 1de 12

UNIVERSIDAD VERACRUZANA

Tecnologas Computacionales

Introduccin a la Programacin
Arreglos

Mtro. Alberto Jair Cruz Landa


albertojair1614@gmail.com

Introduccin
Los Arreglos son estructuras de datos que consisten de elementos relacionados, del
mismo tipo.
Permanecen del mismo tamao durante la ejecucin del programa.
Un Arreglo es un grupo de ubicaciones de memoria consecutivas, todas ellas del mismo
tipo.
Para hacer referencia a una ubicacin o elemento en especfico en el arreglo,
especificamos su nombre y el nmero de posicin del elemento especfico en el arreglo.

Definicin Arreglos
Los objetos arreglo ocupan espacio en memoria. Para especificar el tipo de los elementos
y el nmero de elementos requerido por un arreglo, se utiliza una declaracin:
tipo nombreArreglo [tamaoArreglo];
El compilador reserva la cantidad apropiada de memoria.
El tamaoArreglo debe ser una constante entera mayor que cero.
Ejemplo: declara un arreglo con 12 elementos de tipo enteros
int c [12]; // c es un arreglo de 12 enteros

Definicin Arreglos
Arreglo llamado c de 12 elementos.
Para hacer referencia a una posicin se
utiliza el nombre del arreglo con la
posicin entre corchetes ([ ]).
Al nmero de posicin se le conoce como
ndice o subndice.
El primer elemento en todo arreglo tiene el
subndice 0 (cero).
El subndice ms alto en el arreglo c es
11, el cual es 1 menos que el nmero de elementos en el arreglo (12).
Un subndice deber ser un entero o una expresin entera (a=5 y b=6).
c[a+b] += 2; //suma 2 al elemento c[11] del arreglo.

Declaracin de un arreglo e inicializar


los elementos

Declaracin de un arreglo e inicializar


los elementos

El programa utiliza una lista inicializadora para inicializar un arreglo de enteros con 10
valores con 0.
Si hay menos inicializadores que elementos en el arreglo, el resto de los elementos del arreglo
se inicializan a cero. (solo se puede usar en la declaracin del arreglo)

Declaracin de un arreglo e inicializar


los elementos

Declaracin de un arreglo e inicializar


los elementos (constante)

El uso de variables constantes para especificar tamaos de arreglos hace a los programas ms
escalables.

Sumando elementos de un arreglo

Arreglos de caracteres
Una cadena como hola es en realidad un arreglo de caracteres.
Un arreglo de caracteres se puede inicializar mediante el uso de una literal de cadena. Por
ejemplo, la declaracin
char cadena1[ ] = Primero;
El compilador determina el tamao del arreglo cadena1, con base a la longitud de la
cadena.
La cadena Primero; contiene cinco caracteres ms un carcter especial de
terminacin de cadena (carcter nulo \0).
El arreglo cadena1 en realidad contiene seis elementos.
Todas las cadenas representadas mediante arreglos de caracteres terminan con
este carcter.

Arreglos de caracteres
Los arreglos de caracteres tambin se pueden inicializar mediante constantes tipo carcter
individuales en una lista inicializadora.
char cadena1[ ] = { h, o, l, a, \0};
El uso de comillas sencillas sirve para delinear cada constante tipo carcter.
Se proporciona de manera explcita el carcter nulo de terminacin como ltimo
valor inicializador. Sin l, este arreglo representara tan slo un arreglo de
caracteres, no una cadena.
Debido a que una cadena es un arreglo de caracteres, podemos acceder directamente a
los caracteres individuales en una cadena mediante la notacin de subndices de arreglos.
cadena1[0] es el carcter h, cadena1[3] es el carcter a y cadena1[4] es el carcter
nulo.

Arreglos de caracteres
Podemos introducir una cadena directamente en un arreglo de caracteres, mediante el
teclado, usando cin y >>.
char cadena2 [20];
La declaracin anterior crea un arreglo de caracteres capaz de almacenar una cadena de
hasta 19 caracteres y un carcter nulo de terminacin
cin >> cadena2;
Lee una cadena del teclado y coloca en cadena2; despus adjunta el carcter nulo
al final de la cadena introducidas por el usuario.
Solo se proporciona el nombre del arreglo.
Es responsabilidad del programador asegurar que el arreglo en el que se coloque la
cadena sea capaz de contener cualquier cadena que el usuario escriba.
De manera predeterminada, cin lee caracteres del teclado hasta encontrar el primer
carcter de espacio en blanco.

También podría gustarte