26-04-2015, 17:24
Buenas, tengo una lista de productos:
martillo = ("martillo","Stanley",5.0)
guante = ("guante",”generico",1.0)
linterna = ("linterna","Duracel",2.0)
casco = ("casco","MSA",6.0)
de cada producto obtengo el iva de dos formas:
1) precioDeProductoConIVA (_, _, precioDeProducto) = 1.21 * precioDeProducto -- que me muestra solo el precio final
2) ivaAplicadoAProducto (nombreDeProducto, marcaDeProducto, precioDeProducto) = (nombreDeProducto, marcaDeProducto, precioDeProductoConIVA (nombreDeProducto, marcaDeProducto, precioDeProducto) ) -- que me muestra la tupla completa con el iva incluido..
Ahora la pregunta es si yo tengo una lista de productos [martillo,guante,casco] como logro sacar la suma del precio con iva de todos los productos de la lista en forma recursiva y también por orden superior?
tendría que armar la función precioDeProductosConIVA [martillo,guante,casco] pero no logro que me compile, alguna ayuda ?
muchas gracias.
martillo = ("martillo","Stanley",5.0)
guante = ("guante",”generico",1.0)
linterna = ("linterna","Duracel",2.0)
casco = ("casco","MSA",6.0)
de cada producto obtengo el iva de dos formas:
1) precioDeProductoConIVA (_, _, precioDeProducto) = 1.21 * precioDeProducto -- que me muestra solo el precio final
2) ivaAplicadoAProducto (nombreDeProducto, marcaDeProducto, precioDeProducto) = (nombreDeProducto, marcaDeProducto, precioDeProductoConIVA (nombreDeProducto, marcaDeProducto, precioDeProducto) ) -- que me muestra la tupla completa con el iva incluido..
Ahora la pregunta es si yo tengo una lista de productos [martillo,guante,casco] como logro sacar la suma del precio con iva de todos los productos de la lista en forma recursiva y también por orden superior?
tendría que armar la función precioDeProductosConIVA [martillo,guante,casco] pero no logro que me compile, alguna ayuda ?
muchas gracias.