Está en la página 1de 2

todo tipo de dato es modificable solo en sus operaciones

los elementos de una lista pueden ser insertados en cualquier parte


de la lista pero siguiendo la regla sobre el almacenamiento contiguo
de la misma.
OPERACIONES DE UNA LISTA:
-Inicializa.-----------nada
-Vac�a.----------------bool
-Llena*.---------------bool
-Inserta.--------------nada
-Elimina.--------------nada
-Primero.--------------posicion
-Ultimo.---------------posicion
-Anterior.
-Siguiente.
-Localiza.
-Recupera.
-Ordena.
-Imprime.
-Anula.

*Inicializa:
se aplica al crear la lista en su estado inicial dejandola preparada
para las siguientes operaciones.
*Vacia:
Revisa el estado actual de la lista si esta posee o no elementos
dentro. si esta esta vacia regresa verdadero y biseversa.
*Llena:
esta solo aplica a listas estaticas y hace una funcion parecida a
vacia.
*Inserta:
coloca un elemento en la lista en cualquier parte de la lisa simpre
y cuando la posicion se valida y que esta lista no este llena.
*Elimina:
Elimina un dato en cualquier parte de la lista siempre y cuando cumpla
la regla de almacenamiento continuo y tambien que la lista no este vacia
*Primero:
Determina la posicion del primer elemento y si la lista esa vacia
si esta no es valida regresa algo conocido como posici�n invalida.
*Ultimo:
similar a *PRIMERO.
*Anterior:
regresa la posicion anterior del elemento enviado a la funcion.
*Siguiente:
similar *ANTERIOR
*Localiza:
esta funcion resibe el elemento de una lista y localiza la posicion
del elemento y lo regresa.
*Recupera:
recibe la posicion en la lista y recupera el elemento almacenado en
esa parte de la lista genera error si esta vacia.
*Ordena:
Ordena los elementos de la lista.
*imprime:
Imprime en su totalidad la lista.
*Anula:
Anula todos los elementos de la lista.
->=separador de campo como el punto en "alumno.nombre" pero este es usado
de forma dinamica.
-------------------------------------------------------------------------

También podría gustarte