js-exercises/partidosApuestas/1.js

51 lines
2.2 KiB
JavaScript
Raw Normal View History

2024-01-14 11:19:42 +01:00
// 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(`<br>La factura del mes incluyendo IVA costará ${precioFinalMasIVA.toFixed(2)}€!`);
document.write("<br>")
document.write(2 + "2")
document.write("<br>")
document.write(2 - "2")
2024-01-14 11:19:42 +01:00
// for (let i = 1; i < 6; i++) {
// document.write(`<br>${i}`)
// }