Está en la página 1de 2

1.

Una tienda ha puesto en oferta la venta al por mayor de cierto producto, ofreciendo un
descuento del 10% por la compra de más de 3 docenas y 5% en caso contrario. Además, por la
compra de más de 3 docenas se obsequia una unidad del producto por cada docena en exceso
sobre 3. Diseñe un algoritmo modular que determine el monto de la compra, el monto del
descuento, el monto a pagar y el número de unidades de obsequio por la compra de cierta
cantidad de docenas del producto.

Analisis

Cd: cantidad de docenas/ entera

Uo: unidades obsequio/entero

Vd: valor docena/ real

Mc: monto de la compra/ real

Vto: valor total a pagar/real

Des: descuento/real

Inicio

Entero: cd,uo

Real: vd,vto,mc,des

Escribir (“Ingrese cantidad de docenas compradas”)

Leer cd

Escribir (“Valor de cada docena”)

Leer vd

Mccd*vd

Des descuento(cd,mc)

Vtomc-des

Uoobsequio(cd)

Escribir (“monto de la compra”,mc)

Escribir(“descuento”,des)

Escribir (“monto a pagar”,mp)

Escribir (“unidades de obsequio”,uo)


Real función descuento (Entera: cd, Real: mc)

Real d

Inicio

Si cd>3 entonces

dmc*0.1

sino

dmc*0.05

fin_sin

devolver d

fin_funcion

Entero función obsequio (Entero: c)

Entero o

Si c>3 entonces

Oc-3

Sino

O0

Fin_si

Devolver o

Fin_funcion

También podría gustarte