CupiTour Colombia

Enunciado

Se desea construir una aplicación que permita llevar el control de un tour de ciclismo en Colombia.  En este tour participan únicamente 4 equipos de diferentes países.

El objetivo del tour es terminar todas las etapas con el mayor puntaje posible. Se entiende por etapas a un conjunto de recorridos de diferentes distancias. Cada tour tiene 5 etapas. Si el tour se encuentra en la etapa 6, significa que finalizó el tour.

Si por alguna razón algún ciclista realiza algún fraude, o no termina la etapa, el equipo recibe una sanción. No se puede avanzar a la siguiente etapa hasta que todos los equipos tengan el registro del puntaje o de la penalización de la etapa anterior.

La aplicación maneja la información de 4 equipos:  

- Código Unión Ciclista Internacional (UCI). Código único por equipo.

- Nombre del equipo.

- Año de fundación.

- País de nacionalidad de los ciclistas.

- Puntaje actual. Cantidad de puntos que el equipo ha obtenido en las etapas transcurridas.

Adicionalmente, se desea que la aplicación muestre algunas estadísticas del tour:

- Puntaje total: Suma de los puntajes obtenidos por los 4 equipos.

- Puntaje promedio: Puntaje promedio por equipo. puntajePromedio = puntajeTotal/cantidadEquipos

- Puntaje promedio por etapas: Puntaje promedio obtenido por equipo en cada etapa: puntajePromedioEtapa = puntajePromedio /cantidadEtapas

- Porcentaje de etapas terminadas: Porcentaje de etapas terminadas con respecto a la cantidad de etapas posibles: ( etapaActual – 1 ) / 5  * 100

La aplicación debe permitir:

1. Registrar el puntaje ganado en la etapa actual por un equipo.

2. Registrar una penalización recibida en la etapa actual por un equipo.

3. Avanzar la etapa actual.

4. Mostrar la información detallada de cada equipo.

5. Mostrar la información general del tour (etapa actual, puntaje total, puntaje promedio, puntaje promedio por etapa, porcentaje de etapas realizadas).

6. Reiniciar el tour.

Interfaz

 n1 cupiTourColombia

Demo