Está en la página 1de 3

EMISORA DE RADIO

Una emisora de radio quiere hacer un concurso en el que proponen a sus


oyentes los títulos de 10 canciones, a las que ha numerado del 0 al 9. Cada
participante debe llamar para dar los números de 3 títulos por orden de
preferencia decreciente.
Se le dan 3 puntos a la canción que el oyente nombra en 1er lugar, 2 puntos a
la que indica en 2º lugar y 1 punto a la 3ª.
Se pide hacer un programa que realice las siguientes tareas:
1. Leer y almacenar los votos emitidos por cada oyente, suponemos que como
máximo pueden concursar 100 oyentes. Y a medida que llaman los
concursantes se les asigna un número de forma correlativa.
La entrada de datos se realizará en forma de tríos, con los números de las
canciones que vota cada oyente. Para finalizar se introducirá el valor -1 en
el primer dato del trio, sin importar el valor de los otros dos datos.
Ejemplo:
Oyente 0: 6 2 1
Oyente 1: 3 7 5
Oyente 2: 3 0 1
Oyente 3: 0 5 2
Oyente 4: -1 0 0
2. Calcular los votos obtenidos por cada canción e indicar cuáles son la 1º y 2ª
canción más votada.
Según el ejemplo anterior:
Canción 0: 5 votos
Canción 1: 2 votos
Canción 2: 3 votos
Canción 3: 6 votos
Canción 4: 0 votos
Canción 5: 3 votos
Canción 6: 3 votos
Canción 7: 2 votos
Canción 8: 0 votos
Canción 9: 0 votos
1ª canción: 3
2ª canción: 0
3. Al final de la emisión se reparten puntos entre los oyentes que han
concursado de la siguiente manera: 30 puntos si entre las 3 canciones
votadas está la 1ª, 20 puntos si está la 2ª y 10 puntos suplementarios si han
acertado los dos títulos más votados.
Se desea obtener el número del oyente que más puntos ha obtenido, ya que
se le dará un premio.
En el ejemplo:
Oyente 0: 0 puntos
Oyente 1: 30 puntos
Oyente 2: 60 puntos
Oyente 3: 20 puntos
Ganador: el oyente número 2
GASOLINERA
En la gasolinera AMORIETA nos han pedido que realicemos un estudio sobre
el uso de los distintos surtidores de combustible a lo largo de una semana. En
la gasolinera hay 12 surtidores que cada noche se rellenan a 5000 litros.
A lo largo de cada día, el operario introduce tuplas de surtidor y litros
solicitados. Si el tanque del que se ha solicitado el combustible tiene
suficientes litros se suministrarán todos ellos, sino tan sólo se suministrarán
los existentes emitiendo un mensaje en el que se indique los litros que se
pueden suministrar. Al final de la jornada, el operario introducirá un –1, como
número de surtidor, indicando el fin de datos de esa jornada laboral (como
litros solicitados cualquier otra cantidad). Este proceso se repetirá para cada
día de la semana.
Ejemplo:
Día 0:
Surtidor, litros: 7 40
Surtidor, litros: 11 300
Surtidor, litros: 11 400
Surtidor, litros: 0 36
...
Surtidor, litros:11 400
Se llenará con 100 litros
Surtidor, litros:0 27
Surtidor, litros:11 300
Se llenará con 0 litros
Surtidor, litros: 2 57
Surtidor, litros: -1 0
Día 1:
...
Día 6:
...
Además de los datos recogidos habrá que almacenar la siguiente información
semanal:
1. Cada surtidor qué tipo de combustible almacena. Sabiendo que hay cinco
tipos distintos de combustible codificados de la siguiente manera:
0) ExtraSuper’95
1) Extra’98
2) Star’97
3) ExtraDiesel
4) Gasoleo
Para cada surtidor se pedirá el tipo de combustible que almacena.
Ejemplo:
Introduce el tipo de combustible da cada surtidor:
Surtidor 0: 0
Surtidor 1: 1
Surtidor 2: 0

Surtidor 11: 4
2. La ganancia por litro y tipo de combustible se almacenará en otra tabla (la
ganancia vendrá en Euros). Se pedirá por cada tipo de combustible la
ganancia por litro.
Ejemplo:
Dame la ganancia por litro de cada tipo de combustible:
Tipo 0: 0.02
Tipo 1: 0.03

Tipo 4: 0.02

Se pide calcular lo siguiente:


a) Visualiza qué días y qué surtidores se han vaciado completamente.
b) Independientemente del tipo de combustible, ¿qué día se han vendido más
litros?
c) ¿Qué tipo de combustible ha dado más beneficio esta semana? Y, ¿cuánto
ha sido este beneficio?

También podría gustarte