Refactor y añadido calculaPrecio.