Vous êtes sur la page 1sur 20

Red ferroviaria. Laboratorio de PRO2.

versin 1 08-nov-2011 Generado por Doxygen 1.7.3


Jueves, 10 de Noviembre de 2011 15:32:58

ndice general
1 2 Practica: Red Ferroviaria. ndice de clases 2.1 Lista de clases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Indice de archivos 3.1 Lista de archivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . Documentacin de las clases 4.1 Referencia de la Clase Cochera . . . . . . . . . . . 4.1.1 Descripcin detallada . . . . . . . . . . . . 4.1.2 Documentacin del constructor y destructor 4.1.2.1 Cochera . . . . . . . . . . . . . 4.1.2.2 Cochera . . . . . . . . . . . . 4.1.3 Documentacin de las funciones miembro . 4.1.3.1 guardar_tren . . . . . . . . . . . 4.1.3.2 size . . . . . . . . . . . . . . . . 4.1.3.3 pedir_vagon . . . . . . . . . . . 4.1.3.4 buscar_vagon . . . . . . . . . . 4.1.3.5 leer_cochera . . . . . . . . . . . 4.1.3.6 escribir_cochera . . . . . . . . . 4.2 Referencia de la Clase Tren . . . . . . . . . . . . . 4.2.1 Descripcin detallada . . . . . . . . . . . . 4.2.2 Documentacin del constructor y destructor 4.2.2.1 Tren . . . . . . . . . . . . . . . 4.2.2.2 Tren . . . . . . . . . . . . . . 4.2.3 Documentacin de las funciones miembro . 4.2.3.1 anadir_hora . . . . . . . . . . . 4.2.3.2 consul_hora . . . . . . . . . . . 4.2.3.3 leer_cochera . . . . . . . . . . . Documentacin de archivos 5.1 Referencia del Archivo Cochera.hpp . . 5.1.1 Descripcin detallada . . . . . . 5.2 Referencia del Archivo pro2.cpp . . . . 5.2.1 Descripcin detallada . . . . . . 5.2.2 Documentacin de las funciones 5.2.2.1 main . . . . . . . . . 5.3 Referencia del Archivo Tren.hpp . . . . 1 3 3 5 5 7 7 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 13 13 13 14 14 14 14 15

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

II

NDICE GENERAL 5.3.1 Descripcin detallada . . . . . . . . . . . . . . . . . . . . . . 15

Generado el Jueves, 10 de Noviembre de 2011 15:32:57 para Red ferroviaria. Laboratorio de PRO2. por Doxygen

Cap tulo 1

Practica: Red Ferroviaria.


El programa principal se encuentra en el mdulo pro2.cpp. Atendiendo a los tipos de datos sugeridos en el enunciado, necesitaremos un mdulo para representar la Cochera y otro para el Tren.

Practica: Red Ferroviaria.

Generado el Jueves, 10 de Noviembre de 2011 15:32:57 para Red ferroviaria. Laboratorio de PRO2. por Doxygen

Cap tulo 2

Indice de clases
2.1. Lista de clases

Lista de las clases, estructuras, uniones e interfaces con una breve descripcin: Cochera (Representa el conjunto de caractersticas y operaciones de las cocheras ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Tren (Representa el conjunto de caractersticas y operaciones de los trenes ) . 10

ndice de clases

Generado el Jueves, 10 de Noviembre de 2011 15:32:57 para Red ferroviaria. Laboratorio de PRO2. por Doxygen

Cap tulo 3

Indice de archivos
3.1. Lista de archivos

Lista de todos los archivos con descripciones breves: Cochera.hpp (Especicacin de la clase Cochera ) . . . . . . . . . . . . . . . 13 pro2.cpp (Programa principal para el ejercicio Red Ferroviaria ) . . . . . . . 14 Tren.hpp (Especicacin de la clase Tren ) . . . . . . . . . . . . . . . . . . . 15

Indice de archivos

Generado el Jueves, 10 de Noviembre de 2011 15:32:57 para Red ferroviaria. Laboratorio de PRO2. por Doxygen

Cap tulo 4

de las clases Documentacion


4.1. Referencia de la Clase Cochera

Representa el conjunto de caractersticas y operaciones de las cocheras.

M etodos publicos
Cochera ()
Creadora por defecto.

Cochera ()
Destructora por defecto.

void guardar_tren (const Tren &t)


Guardar tren en la cochera.

int size ()
Mostrar el tamao actual ocupado por vagones en la cochera.

int pedir_vagon (int pos)


Quitar vagn de la cochera.

int buscar_vagon (int vag)


Buscar vagn en la cochera.

void leer_cochera (int N)


Operacin de lectura.

void escribir_cochera ()
Operacin de escritura.

Documentacin de las clases

4.1.1.

detallada Descripcion

Representa el conjunto de caractersticas y operaciones de las cocheras. Denicin en la lnea 18 del archivo Cochera.hpp.

4.1.2.
4.1.2.1.

del constructor y destructor Documentacion


Cochera::Cochera ( )

Creadora por defecto. Precondicin cierto Postcondicin El resultado es una cochera vaca, con capacidad 0, prioridad 0 y una via vaca.

4.1.2.2.

Cochera::Cochera ( )

Destructora por defecto.

4.1.3.
4.1.3.1.

de las funciones miembro Documentacion


void Cochera::guardar tren ( const Tren & t )

Guardar tren en la cochera. Precondicin El tren cabe en la cochera Postcondicin Los vagones del tren se han guardado en la cochera por orden de llegada.

4.1.3.2.

int Cochera::size ( )

Mostrar el tamao actual ocupado por vagones en la cochera. Precondicin cierto Postcondicin Devuelve el numero de vagones que hay en la cochera.

Generado el Jueves, 10 de Noviembre de 2011 15:32:57 para Red ferroviaria. Laboratorio de PRO2. por Doxygen

4.1 Referencia de la Clase Cochera


4.1.3.3. int Cochera::pedir vagon ( int pos )

Quitar vagn de la cochera. Precondicin pos es una posicin vlida de la via de la cochera. Postcondicin Devuelve el vagn pedido y el parmetro implcito elimina el vagn de la via de la cochera. Se van escribiendo por pantalla los movimientos realizados.

4.1.3.4.

int Cochera::buscar vagon ( int vag )

Buscar vagn en la cochera. Precondicin 1 <= vag <= 4. Postcondicin Devuelve la posicin del primer vagn del tipo pedido que se encuentra en la via en orden inverso en que se han entrado, es decir, se devolver el ltimo que se haya entrado de ese tipo. Si no se encuentra el vagn devolvera un -1.

4.1.3.5.

void Cochera::leer cochera ( int N )

Operacin de lectura. Precondicin N>0 Postcondicin El parmetro implcito pasa a tener una prioridad, una capacidad y una via de tamao N vaca.

4.1.3.6.

void Cochera::escribir cochera ( )

Operacin de escritura. Precondicin cierto


Generado el Jueves, 10 de Noviembre de 2011 15:32:57 para Red ferroviaria. Laboratorio de PRO2. por Doxygen

10 Postcondicin Se ha escrito poe canal de salida estndard la via.

Documentacin de las clases

La documentacin para esta clase fue generada a partir del siguiente chero: Cochera.hpp

4.2.

Referencia de la Clase Tren

Representa el conjunto de caractersticas y operaciones de los trenes.

M etodos publicos
Tren ()
Creadora por defecto.

Tren ()
Destructora por defecto.

void anadir_hora (int h, int min)


Aadir hora de salida.

int consul_hora ()
Consultar hora salida del tren.

void leer_cochera (int N)


Operacin de lectura.

4.2.1.

detallada Descripcion

Representa el conjunto de caractersticas y operaciones de los trenes. Un tren esta formado por una pila de enteros(vagones). Denicin en la lnea 18 del archivo Tren.hpp.

4.2.2.
4.2.2.1.

del constructor y destructor Documentacion


Tren::Tren ( )

Creadora por defecto. Precondicin cierto


Generado el Jueves, 10 de Noviembre de 2011 15:32:57 para Red ferroviaria. Laboratorio de PRO2. por Doxygen

4.2 Referencia de la Clase Tren Postcondicin El resultado es un tren vaco, con vagones vacios

11

4.2.2.2.

Tren::Tren ( )

Destructora por defecto.

4.2.3.
4.2.3.1.

de las funciones miembro Documentacion


void Tren::anadir hora ( int h, int min )

Aadir hora de salida. Precondicin 0 <= h <= 23, 0 <= min <= 59 Postcondicin El parmetro implcito pasa a tener la hora de salida pasada, en minutos.

4.2.3.2.

int Tren::consul hora ( )

Consultar hora salida del tren. Precondicin cierto Postcondicin Devuelve la hora de salida del tren en minutos.

4.2.3.3.

void Tren::leer cochera ( int N )

Operacin de lectura. Precondicin N>0 Postcondicin El parmetro implcito pasa a tener un id y N o menos vagones, ledos del canal de entrada estndard. Se leern vagones hasta leer uno no vlido o hasta llegar a N vagones. La documentacin para esta clase fue generada a partir del siguiente chero: Tren.hpp
Generado el Jueves, 10 de Noviembre de 2011 15:32:57 para Red ferroviaria. Laboratorio de PRO2. por Doxygen

12

Documentacin de las clases

Generado el Jueves, 10 de Noviembre de 2011 15:32:57 para Red ferroviaria. Laboratorio de PRO2. por Doxygen

Cap tulo 5

de archivos Documentacion
5.1. Referencia del Archivo Cochera.hpp

Especicacin de la clase Cochera. Dependencia grca adjunta para Cochera.hpp:

Cochera.hpp

utils.PRO2

stack

Clases
class Cochera
Representa el conjunto de caractersticas y operaciones de las cocheras.

5.1.1.

detallada Descripcion

Especicacin de la clase Cochera.

14 Denicin en el archivo Cochera.hpp.

Documentacin de archivos

5.2.

Referencia del Archivo pro2.cpp

Programa principal para el ejercicio Red Ferroviaria. Dependencia grca adjunta para pro2.cpp:

pro2.cpp

Tren.hpp

Cochera.hpp

Arbre.hpp

utils.PRO2

stack

Funciones
int main ()
Programa principal para el ejercicio Red Ferroviaria.

5.2.1.

detallada Descripcion

Programa principal para el ejercicio Red Ferroviaria. Denicin en el archivo pro2.cpp.

5.2.2.
5.2.2.1.

de las funciones Documentacion


int main ( )

Programa principal para el ejercicio Red Ferroviaria.


Generado el Jueves, 10 de Noviembre de 2011 15:32:57 para Red ferroviaria. Laboratorio de PRO2. por Doxygen

5.3 Referencia del Archivo Tren.hpp Denicin en la lnea 20 del archivo pro2.cpp.
{ }

15

5.3.

Referencia del Archivo Tren.hpp

Especicacin de la clase Tren. Dependencia grca adjunta para Tren.hpp:

Tren.hpp

utils.PRO2

stack

Clases
class Tren
Representa el conjunto de caractersticas y operaciones de los trenes.

5.3.1.

detallada Descripcion

Especicacin de la clase Tren. Denicin en el archivo Tren.hpp.

Generado el Jueves, 10 de Noviembre de 2011 15:32:57 para Red ferroviaria. Laboratorio de PRO2. por Doxygen

Indice alfab etico


Cochera Cochera, 8 Tren Tren, 11 anadir_hora Tren, 11 buscar_vagon Cochera, 9 Cochera, 7 Cochera, 8 buscar_vagon, 9 Cochera, 8 escribir_cochera, 9 guardar_tren, 8 leer_cochera, 9 pedir_vagon, 8 size, 8 Cochera.hpp, 13 consul_hora Tren, 11 escribir_cochera Cochera, 9 guardar_tren Cochera, 8 leer_cochera Cochera, 9 Tren, 11 main pro2.cpp, 14 pedir_vagon Cochera, 8 pro2.cpp, 14 main, 14 size Cochera, 8 Tren, 10 Tren, 11 anadir_hora, 11 consul_hora, 11 leer_cochera, 11 Tren, 10 Tren.hpp, 15

Vous aimerez peut-être aussi