Next: 7.2 Implementación Up: 7.1 Diseño Previous: 7.1.1 Descripción informal Contents
- TDA
- Secuencia
- Descripción:
- Una secuencia es un conjunto de elementos del mismo tipo que guardan un
orden.
- Invariante:
- Operaciones:
-
- Operación
- Secuencia
- Descripción:
- Construlle una secuencia vácia.
- Descripción operacional:
- Precondición:
- Poscondición:
- Encabezado:
- Secuencia::Secuencia();
- Operación
- tam
- Descripción:
- Dice el tamaño de la secuencia.
- Descripción operacional:
- Precondición:
-
- Poscondición:
- Encabezado:
- int Secuencia::tam();
- Operación
- []
- Descripción:
- Selecciona el elemento de la posición i.
- Descripción operacional:
- Precondición:
- Poscondición:
- Encabezado:
- TipoB Secuencia::operator [](int i);
- Operación
- ins
- Descripción:
- Inserta después de la posición i.
- Descripción operacional:
- Precondición:
- Poscondición:
- Encabezado:
- void Secuencia::ins(TipoB nuevo, int i);
- Operación
- add
- Descripción:
- Adiciona un nuevo elemento al final de la secuencia.
- Descripción operacional:
- Precondición:
- Poscondición:
- Encabezado:
- void Secuencia::add(TipoB nuevo);
- Operación
- eliminar
- Descripción:
- Elimina el elemento de la posición i.
- Descripción operacional:
- Precondición:
- Poscondición:
- Encabezado:
- void Secuencia::eliminar(int i);
- Operación
- donde
- Descripción:
- Retorna la posición del elemento en la secuencia. Si no está retorna
-1.
- Descripción operacional:
- Precondición:
- Poscondición:
- Encabezado:
- int Secuencia::donde(TipoB el);
- Operación
- +
- Descripción:
- Une dos secuencias en una tercera, en ésta aparecen primero los
elementos de la secuencia inicial y segundos los de la otra secuencia.
- Descripción operacional:
- Precondición:
- Poscondición:
- Encabezado:
- Secuencia Secuencia::operator +(Secuencia otra);
- Operación
- <<
- Descripción:
- Imprime la secuencia en un stream.
- Descripción operacional:
- Precondición:
- Poscondición:
- Encabezado:
- ostream &operator << (ostream &is, Secuencia sec);
Next: 7.2 Implementación Up: 7.1 Diseño Previous: 7.1.1 Descripción informal Contents
Ing. L. Alejandro Bernal R. 2001-01-18