desarrollo de algoritmos problema 1

12
Desarrollo de Algoritmos Estructura de Datos. Lic. Sergio Hugo Sanchez

Upload: idsystems

Post on 07-Apr-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Desarrollo de Algoritmos Problema 1

8/3/2019 Desarrollo de Algoritmos Problema 1

http://slidepdf.com/reader/full/desarrollo-de-algoritmos-problema-1 1/12

Desarrollo de Algoritmos

Estructura de Datos.

Lic. Sergio Hugo Sanchez

Page 2: Desarrollo de Algoritmos Problema 1

8/3/2019 Desarrollo de Algoritmos Problema 1

http://slidepdf.com/reader/full/desarrollo-de-algoritmos-problema-1 2/12

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%. 

Page 3: Desarrollo de Algoritmos Problema 1

8/3/2019 Desarrollo de Algoritmos Problema 1

http://slidepdf.com/reader/full/desarrollo-de-algoritmos-problema-1 3/12

Problema 1

• ¿Cómo comienzo?

• ¿Qué necesito?

PENSEMOS….. 

Page 4: Desarrollo de Algoritmos Problema 1

8/3/2019 Desarrollo de Algoritmos Problema 1

http://slidepdf.com/reader/full/desarrollo-de-algoritmos-problema-1 4/12

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…. 

Page 5: Desarrollo de Algoritmos Problema 1

8/3/2019 Desarrollo de Algoritmos Problema 1

http://slidepdf.com/reader/full/desarrollo-de-algoritmos-problema-1 5/12

Problema 1

• Si acaso la cantidad se pasa de 50pesos, entones me haran undescuento del 5%....

• ¿Qué necesito saber para iniciar?El precio del articulo y la cantidadde articulos.

• ¿Qué datos voy a procesar? Elprecio de venta que es el precio xla cantidad de articulos

Page 6: Desarrollo de Algoritmos Problema 1

8/3/2019 Desarrollo de Algoritmos Problema 1

http://slidepdf.com/reader/full/desarrollo-de-algoritmos-problema-1 6/12

Problema 1

• ¿Tengo algun dato constante que no cambie?

Si. El IVA me dicen que es 15%.

Entonces veamos como lo desarrollamos…. 

Page 7: Desarrollo de Algoritmos Problema 1

8/3/2019 Desarrollo de Algoritmos Problema 1

http://slidepdf.com/reader/full/desarrollo-de-algoritmos-problema-1 7/12

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 

Page 8: Desarrollo de Algoritmos Problema 1

8/3/2019 Desarrollo de Algoritmos Problema 1

http://slidepdf.com/reader/full/desarrollo-de-algoritmos-problema-1 8/12

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?

Page 9: Desarrollo de Algoritmos Problema 1

8/3/2019 Desarrollo de Algoritmos Problema 1

http://slidepdf.com/reader/full/desarrollo-de-algoritmos-problema-1 9/12

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.

Page 10: Desarrollo de Algoritmos Problema 1

8/3/2019 Desarrollo de Algoritmos Problema 1

http://slidepdf.com/reader/full/desarrollo-de-algoritmos-problema-1 10/12

Problema 1

Uuffff!!!, ahora vamos a representarlo

Page 11: Desarrollo de Algoritmos Problema 1

8/3/2019 Desarrollo de Algoritmos Problema 1

http://slidepdf.com/reader/full/desarrollo-de-algoritmos-problema-1 11/12

Problema 1

Inicio

Precio, Articulos = 0

Leer precio,articulos

Precio venta = precio * articulos

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

Siprecio

bruto >

50

D = 0 D = precio bruto * 5%

Precio final = precio bruto - d

Precio final

Fin

Page 12: Desarrollo de Algoritmos Problema 1

8/3/2019 Desarrollo de Algoritmos Problema 1

http://slidepdf.com/reader/full/desarrollo-de-algoritmos-problema-1 12/12

Problema 1

Listo!!!!