Next: 8.2 Implementaciones Up: 8.1 Diseño Previous: 8.1.1 Descripción informal Contents
- TDA
- Lista
- Descripción:
- El TDA Lista es una secuencia de elementos todos del mismo tipo, uno de
los cuales está distiguido como actual.
- Invariante:
-
- Operaciones:
-
- Operación
- Lista
- Descripción:
- Construlle una lista vacia.
- Descripción operacional:
- Precondición:
- Poscondición:
- Encabezado:
- Lista Lista::Lista();
- Operación
- adicionar
- Descripción:
- Adiciona un nuevo elemento a la lista.
- Descripción operacional:
- Precondición:
- Poscondición:
- Encabezado:
- void Lista::adicionar(TipoB nuevo);
- Operación
- retirar
- Descripción:
- Retira el elemento actual retornandolo y dejando el siguiente
como actual.
- Descripción operacional:
- Precondición:
- Poscondición:
- Encabezado:
- TipoB Lista::retirar();
- Operación
- insertar
- Descripción:
- Inserta el elemento nuevo en la lista después del
actual y lo pone como actual.
- Descripción operacional:
- Prencondición:
- Poscondición:
.
- Encabezado:
- void Lista::insertar(TipoB nuevo);
- Operación
- borrar
- Descripción:
- Borra el elemento actual de la lista. Si el actual es
nulo no hace nada.
- Descripción operacional:
- Prencondición:
- Poscondición:
- Encabezado:
- void Lista::borrar();
- Operación
- colprimact
- Descripción:
- Coloca como actual el primer elemento de la lista.
- Descripción operacional:
- Precondición:
- Poscondición:
- Encabezado:
- void Lista::colprimact();
- Operación
- colultact
- Descripción:
- Coloca como como actual el último elemento de la lista.
- Descripción operacional:
- Precondición:
- Poscondición:
- Encabezado:
- void Lista::colultact();
- Operación
- colsigact
- Descripción:
- Coloca el siguiente al atual como actual.
- Descripción operacional:
- Precondición:
- Poscondición:
- Encabezado:
- void Lista::colsigact();
- Operación
- colxact
- Descripción:
- Coloca el x-esimo elemento como actual. Si oexiste ese elemento
actual queda nulo.
- Descripción operacional:
- Precondición:
- Poscondición:
- Encabezado:
- void Lista::colxact(int x);
- Operación
- obtact
- Descripción:
- Obtiene el elemento actual de la lista.
- Descripción operacional:
- Precondición:
- Poscondición:
- Encabezado:
- TipoB Lista::obtact();
- TDA
- Nodo
- Descripción:
- Un nodo representa a cado uno de los elementos de la lista.
- Invariante:
- Operaciones:
-
- Operación
- Nodo
- Descripción:
- Construye un nodo con la información.
- Descripción operacional:
- Precondición:
- Poscondición:
- Encabezado:
- Nodo::Nodo(TipoB in);
- Operación
- obtinf
- Descripción:
- Obtiene la información del nodo.
- Descripción operacional:
- Precondición:
-
- Poscondición:
- Encabezado:
- TipoB Nodo::obtinf();
- Operación
- modinf
- Descripción:
- Modifica la información del nodo.
- Descripción operacional:
- Precondición:
- Poscondición:
- Encabezado:
- void Nodo::modinf(TipoB nue);
- Operación
- obtsig
- Descripción:
- Obtiene el apuntador al siguiente nodo.
- Descripción operacional:
- Precondición:
-
- Poscondición:
- Encabezado:
- Nodo *Nodo::obtsig();
- Operación
- modsig
- Descripción:
- Modifica el apuntador al siguiente.
- Descripción operacional:
- Precondición:
- Poscondición:
- Encabezado:
- void Nodo::modsig(Nodo *si);
Next: 8.2 Implementaciones Up: 8.1 Diseño Previous: 8.1.1 Descripción informal Contents
Ing. L. Alejandro Bernal R. 2001-01-18