TAREA 3 . CÓDIGO . EN ESPAÑOL
Encontrá y arreglá el bug
Esta calculadora de precios de asientos tiene errores. El precio no da bien. Reproducí el problema, encontralo leyendo el código y arreglá la lógica. Contá en voz alta qué mirás y por qué.
- Probá con distintas cantidades y fijate cuándo el total no cierra.
- Localizá el error en el código de abajo y explicá por qué pasa antes de tocar nada.
- Arreglá la lógica y volvé a probar. Ojo con los casos límite.
Calculadora de asientos
Precio por asiento: $100 . Descuento 20% desde 10 asientos . Cupón de bienvenida: $30
Total: –
Código:
function calcularTotal() {
var cantidad = parseInt(document.getElementById('fd_cant').value);
var precioPorAsiento = 100;
var subtotal = cantidad * precioPorAsiento;
var descuento = 0;
if (cantidad >= 10) {
descuento = subtotal * 0.20;
}
var cupon = 30; // cupon fijo de bienvenida
var total = subtotal + descuento - cupon;
document.getElementById('fd_out').innerText = '$' + total;
}