// Plataforma de televisión cobra una cuota plana de 15€ al mes (incluye series y peliculas, 4 partidos de futbol, 4 participaciones en apuestas deportivas), cuando el consumo mensual exceden esas condiciones, se cobran 6€ por cada partido y 5€ por cada apuesta, la factura mensual será coste fijo + coste partido + coste apuestas // Añado las variables con las que trabajar, con lo que si queremos cambiar la fórmula, podemos hacerlo desde aquí var costeFijo = 15.0; // Estos son los costes que utilizaremos para partidos y apuestas que superen el límite gratis var partidoExtra = 6.0; var apuestaExtra = 5.0; var IVA = 1.21; // Pedimos input al usuario y lo guardamos dentro de estas dos variables numeroPartidos = parseInt(prompt("Cuantos partidos has visto?")); numeroApuestas = parseInt(prompt("Cuantos apuestas has hecho?")); // Si el número de partidos supera 4, creamos una variable que le resta 4 al número de partidos para descontar los partidos // incluidos gratis y lo multiplicamos por el precio que hemos declarado al principio: if (numeroPartidos > 4) { var impuestoPartidos = (numeroPartidos - 4) * partidoExtra; } else { // Si no supera este número, no existirá factura extra con lo que declaramos esta a 0 var impuestoPartidos = 0.0; } // Hacemos lo mismo que antes, solo reemplazando nuestras variables y declarando una equivalente al precio de las apuestas if (numeroApuestas > 4) { var impuestoApuestas = (numeroApuestas - 4) * apuestaExtra; } else { var impuestoApuestas = 0.0; } // Sumamos el precio base a los impuestos declarados anteriormente, si no superaron el límite, estas variables sumarán // 0 y no afectarán al precio final var precioFinal = costeFijo + impuestoPartidos + impuestoApuestas; var precioFinalMasIVA = (costeFijo + impuestoPartidos + impuestoApuestas) * IVA; // Sacamos la salida de los datos en pantalla document.write(`La factura del mes costará ${precioFinal}€!`); document.write(`
La factura del mes incluyendo IVA costará ${precioFinalMasIVA.toFixed(2)}€!`); // for (let i = 1; i < 6; i++) { // document.write(`
${i}`) // }