Upload
jorge-nino-santitho-sanchez
View
214
Download
0
Embed Size (px)
DESCRIPTION
arreglo s
Citation preview
11/27/2013
1
ARREGLOS Y CADENAS
Una variable es un espacio que se separa en la computadora con un identificador (nombre) para recibir, procesar y/o almacenar valores de diferentes tipos.
Un arreglo es un conjunto de espacios de memorias con la misma finalidad, los cuales sern llamados con un solo identificador (nombre).
11/27/2013
2
El arreglo puede ser unidimensional, en este caso se le denomina vector.
Tambin hay los bidimensionales, conocidos como matrices.
Algunos lenguajes de programacin permiten la definicin de vectores tridimensionales y/o multidimensionales.
La declaracin de un arreglo se hace de la siguiente forma:
tipo nombre[tamao];
Se define el tipo de arreglo (int, float, char)
Se prosigue con el identificador que no es ms que un nombre.
Luego, entre corchetes [ ] va un nmero que representa el tamao o cantidad de elementos del arreglo.
11/27/2013
3
Ejemplo: Suponga que un alumno tiene 10 notas durante el semestre y Ud. va a trabajar con esa informacin. Arreglo:
float NotasAl[10]
Este arreglo permitir que Ud. registre todas las notas del alumno en un arreglo, denominado, NotasAl
Cada una de las notas estar en un elemento del arreglo NotasAl, a saber:
NotasAl[0], NotasAl[1],, NotasAl[n]
Al declarar un arreglo o vector, le damos entre corchete la cantidad de elementos.
Al momento de acceder a los valores que se encuentran en dichos elementos, los vemos partiendo del elemento nmero cero (0).
Entonces para un vector de 10 elementos, verificamos sus contenidos del elemento 0 al elemento 9
11/27/2013
4
Al momento de declarar el arreglo tambin podemos inicializar cada uno de sus elementos con valores. Aqu mostramos dos ejemplos:
int Numero[5]= {4, 53, 21,-30, 7}
float OtroNum[4]={75.33, 19.2, 15, 33.5}
En el caso de los arreglos de tipo carcter los valores se registrarn a razn de 1 carcter por elemento.
Por ejemplo, si desea registrar nombre de personas Ud. hace un estimado del largo de los mismos y crea el vector con el largo mximo, a saber:
char nombre[30];
11/27/2013
5
Una forma muy prctica de definir y hacer uso de los arreglos es mediante otra variable que va a indicar el ndice del elemento al cual nos queremos referir.
En lugar de poner un nmero, usamos ese nmero dentro de una variable y la incrementamos de forma consecutiva para acceder a cada uno de los elementos del arreglo.
Otra forma de acceder a los elementos del vector es con los denominados apuntadores.
Estos son variables de tipo entero cuyo
identificador (nombre) va precedido de un asterisco (*).
A estos apuntadores se les asigna la direccin
del primer elemento del arreglo y nos servir para indexar cada uno de sus elementos sin necesidad de hacer incrementos porque el apuntador sabe cul es la direccin del elemento siguiente del arreglo.
11/27/2013
6
Para declarar un apuntador usamos:
int arreglo[10];
int *apuntador;
Ms adelante se le asigna la direccin del primer elemento del arreglo de la siguiente manera:
apuntador = arreglo;