Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ESTRUCTURAS DE DATOS
Datos Simples
Hacen referencia a un nico valor a la vez en memoria
Entero, Real, Carcter, Lgico
Esttica Dinmica
Durante la ejecucin Durante la ejecucin
del programa el del programa el
tamao de la tamao de la
estructura no cambia estructura puede
cambiar
ESTRUCTURAS DE DATOS
TEMA: MEMORIA ESTTICA
SUBTEMA: CONCEPTOS DE ARREGLOS
Definicin: Coleccin finita, homogenea y ordenada de
elementos. Finita: Porque todo arreglo tiene un lmite.
Homogenea: Porque todos los elementos son del mismo
tipo. Ordenada: Porque se puede determinar cul es el
ensimo elemento.
Un arreglo tiene dos partes: Componentes e ndices
C1 C2 .... Cn Componentes
i0 i1 in ndices
Componentes: Hacen referencia a los elementos que forman el
arreglo.
ndices: Permiten referirse a los componentes del arreglo en
forma individual.
ARREGLOS O ARRAYS?
Un arreglo (array) es una coleccin de datos del
mismo tipo, que se almacenan en posiciones
consecutivas de memoria y reciben un nombre
comn.
ARREGLOS
Para referirse a un determinado elemento de un
array se deber utilizar un ndice, que especifique
su posicin relativa en el array. Un arreglo es una
coleccin finita, homognea y ordenada de
elementos.
Finita:Todo arreglo tiene un lmite; es decir,debe
determinarse cul ser el nmero mximo de
elementos que podrn formar parte del arreglo.
Homognea: Todos los elementos del arreglo
deben ser del mismo tipo.
Ordenada: Se puede determinar cul es el primer
elemento, el segundo, el tercero,.... y el n-simo
elmento.
Los arreglos se clasifican de acuerdo con el nmero
de dimensiones que tienen. As se tienen los:
Unidimensionales (vectores)
2. Encontrar su media
Los ndices
Los componentes. Hacen referencia a los elementos
que forman el arreglo, es decir, a los valores que se
almacenan en cada una de las casillas del mismo.
Los ndices. Permiten hacer referencia a los
componentes del arreglo en forma individual,
especifican cuntos elementos tendr el arreglo y
adems, de qu modo podrn accesarse esos
componentes.
OPERACIONES CON VECTORES
Lectura/ escritura
Asignacin
Ordenacin
Bsqueda
Sea arre un arreglo de 70 elementos enteros con
ndices enteros. Su representacin nos queda:
Sea bool un arreglo de 26 elementos booleanos con
ndices de tipo caracter. Su representacin nos
queda:
LECTURA
El proceso de lectura de un arreglo consiste en leer
y asignar un valor a cada uno de sus elementos.
Normalmente se realizan con estructuras
repetitivas, aunque pueden usarse estructuras
selectivas. Usamos los ndices para recorrer los
elementos del arreglo:
desde i = 1 hasta 70 hacer
leer ( arre[i])
fin_desde
ESCRITURA
Es similar al caso de lectura, slo que en vez de leer
el componente del arreglo, lo escribimos.
leer (N)
desde i = 1 hasta N hacer
escribir (arre[i])
fin_desde
ASIGNACIN
No es posible asignar directamente un valor a todo
el arreglo; sino que se debe asignar el valor deseado
en cada componente. Con una estructura repetitiva
se puede asignar un valor a todos los elementos del
vector.
Por ejemplo:
arre[1] =120 (asignacin de un valor
constante nico a una casilla del vector)
arre[3] =arre[1] / 4 (asignar una operacin)
Se puede asignar un valor constante a todos los
elementos del vector:
desde i = 1 hasta 5 hacer
arre[i] =3
fin_desde
O bien
arre =3 (con arre del tipo arreglo)
INICIALIZACIN
Para inicializar con cero todos los elementos del
arreglo: