Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Pregunta1
En la Empresa Pública Ferrocarriles del Ecuador se desea implementar un sistema para almacenar la
información de un recorrido o trayecto de tren. Un tren puede estacionarse en dos tipos de
estaciones: estación de carga y estación de población. De cada estación se conoce el nombre (nunca
mayor a 25 caracteres), la hora (hh:mm) de llegada y la hora de salida del tren. De las estaciones de
población se conoce la cantidad de personas que abordaron y bajaron. De las estaciones de carga se
conoce la cantidad de vagones que se llenan y se vacían en dicha estación. El tiempo que debe
permanecer el tren en una estación es de 5 minutos para la estación de población y 10 minutos por cada
vagón que se llena o vacía en la estación de carga.
a) Defina la interfaz de la jerarquía de clases necesaria para modelar la información relativa a la visita de
cada tipo de estación con la implementación de sus constructores con parámetros por omisión (tenga
en cuenta los dos literales siguientes para esta definición). (17 puntos)
b) Implemente el método Retraso para cada estación de forma tal que calcule el retraso en minutos. El
retraso se define como la diferencia entre el tiempo establecido y la demora real en la estación. En caso
de que el tren se adelante, el retraso se debe indicar con un valor negativo. (Un trayecto siempre
comenzará y terminará en el mismo día.) (13 puntos)
c) Implemente el método Visualizar de forma tal que al ser aplicado a una estación de población
permita visualizar el nombre de la estación, la cantidad de personas que abordaron y la cantidad de
personas que bajaron y al ser aplicado a una estación de carga permita visualizar el nombre de la
estación, la cantidad de vagones que se llenaron y la cantidad de vagones que se vaciaron en dicha
estación. (10 puntos)
Nota: no se requiere ningún otro método o atributo que los mencionados anteriormente.
Pregunta2
(Esta pregunta es continuación de la anterior)
b) Se visite a tres estaciones, una de población y dos de carga. (El programador introduce valores
arbitrarios directamente, no utilice la entrada por teclado) (10 puntos)
c) Se visualice el retraso del tren después de cada estación visitada en su trayecto y el retraso en las
estaciones total acumulado hasta esa estación. (12 puntos)
Pregunta3
De la siguiente definición de clase empleada dentro de una aplicación de edición de imágenes en Qt,
seleccione las afirmaciones correctas:
Q_OBJECT
public:
protected:
signals:
public slots:
};