lunes, 8 de agosto de 2011

Prácticas C++: seguimiento de la votación del Festival de Eurovisión.




Desarrolla una pequeña aplicación C++ en modo consola que permita el seguimiento de la votación de la final del festival de Eurovisión. Dispondrás de un fichero de texto que contiene la siguiente información relativa a 40 países participantes:

Nombre del país
Representante
Canción
finalista/NO finalista (dependiendo de si el país ha llegado a la final o no)
---------------------------------------- (una secuencia de guiones cortos a modo de separador)

Ten en cuenta las siguientes especificaciones:

  • Todos los países votan según el orden de aparición en el fichero.
  • Hay un total de 40 países participantes.
  • De los 40 participantes, sólo 25 llegan a la final, que son los países a los que se vota.
  • No se puede votar a un país que no haya llegado a la final, y por descontando, se ignora una votación a un país que no exista en la lista de participantes.
  • Ningún país se puede votar a sí mismo.
  • Cada país reparte las siguiente puntuaciones: 1, 2, 3, 4, 5, 6, 7, 8, 10 y 12 puntos.
  • Un mismo país no puede votar más de una vez por otro.
  • Tras la votación de cada país debe mostrarse la clasificación provisional indicando la cantidad de puntos, el país, el representante y la canción que interpreta. La lista clasificatoria estará ordenada de mayor a menor según la puntuación, con el más votado en la cabecera de la lista.
  • Mientras un país está votando aparecera una lista con los finalistas que todavía no ha votado dicho país, incluído el propio país votante si fuese finalista.
  • Emplea POO y sobrecarga los operadores necesarios para efectuar las operaciones de entrada por fichero y salida por pantalla.
SOLUCIÓN




No hay comentarios:

Publicar un comentario