Você está na página 1de 12

Desarrollo de Algoritmos

Estructura de Datos. Lic. Sergio Hugo Sanchez

Problema 1
Se trata de escribir el algoritmo que permita emitir la factura correspondiente a una compra de un articulo determinado, del que se adquieren una o varias unidades. El IVA es del 15% y si el precio bruto ( precio venta mas IVA) es mayor de 50.00 pesetas se debe realizar un descuento del 5%.

Problema 1
Cmo comienzo? Qu necesito?

PENSEMOS..

Problema1
Voy a comprar un articulo o varios. Por ejemplo un cuaderno o 3 tres cuadernos. El cuaderno tiene un precio, si llevo 3, debo multiplicar por 3 veces. A esta cantidad le agregare el IVA. El IVA tiene una constante de 15% MAS.

Problema 1
Si acaso la cantidad se pasa de 50 pesos, entones me haran un descuento del 5%....

Qu necesito saber para iniciar? El precio del articulo y la cantidad de articulos. Qu datos voy a procesar? El precio de venta que es el precio x la cantidad de articulos

Problema 1
Tengo algun dato constante que no cambie? Si. El IVA me dicen que es 15%. Entonces veamos como lo desarrollamos.

Problema 1
Inicio Leer el precio, articulos (son los datos que desconozco y que haran las formulas) Precio venta = precio * articulos Esta es la formula principal. IVA = precio venta * 0.15 Calculo el iva y pongo directamente la cantidad

Problema 1
Ahora calculo el precio bruto. Precio bruto = precio venta + IVA Hasta ah voy bien. Que pasa si mi precio bruto es mayor a 50? Es cuando debo aplicar el descuento.. Entonces.. Si precio bruto > 50 entonces Descuento = precio bruto * 5% Y si no pasa de 50?

Problema 1
Descuento = 0. ( No habra descuento) FinSi (condicion) Por ultimo me queda calcular el precio final Precio Final = precio bruto descuento Fin del algoritmo.

Problema 1
Uuffff!!!, ahora vamos a representarlo

Problema 1
Inicio

Precio, Articulos = 0

Si precio bruto > 50

Leer precio, articulos

D=0

D = precio bruto * 5%

Precio venta = precio * articulos IVA = precio venta * 15% Precbio bruto = precio venta + IVA

Precio final = precio bruto - d

Precio final

Fin

Problema 1

Listo!!!!

Você também pode gostar