You are on page 1of 4

Analisis E-P-S.

Entrada: metros a comprar de malla en rollo m_rollo metros a comprar de malla plana m_plana aos comprando malla en rollo a_rollo aos comprando malla plana Proceso: Por metro de malla en rollo se pagarn 0,25 Bs preciorollo=m_rollo*0,25 Pero si la persona tiene ms de cinco aos comprando este tipo de malla, tendr un descuento del 8% sobre este precio Si a_rollo>5 preciorollo=preciorollo - preciorollo*8/100 Por metro de malla plana se pagarn 0,4 Bs por metro precioplana=m_plana*0,4 Si el comprador tiene mas de 6 aos comprando, tendr un descuento del 6% en esa malla. precioplana = precioplana precioplana*6/100 El total de la venta es la suma de ambos precios ventatotal = preciorollo + precioplana DCPMR=precioplana*6/100 DCPMP=preciorollo*8/100 Salida: La cantidad de dinero correspondiente a la venta. ( ventatotal ) El descuento que se le hace al cliente por tipo de malla

Algoritmo: 1. Inicio 2. Escribir (Inserte la cantidad de metros a comprar de malla en rollo: ) 3. Leer(m_rollo) 4. Si (m_rollo<0) 4.1Escribir (Error en metros de malla de rollo.) Fin_si

5. Escribir(Inserte la cantidad de metros a comprar de malla plana:) 6. Leer(m_plana) 7. Si (m_plana<o) Escribir (Error en metros de malla plana.) Fin_si 8. Escribir(Indique cuantos aos el cliente ha comprado malla en rollo:) 9. Leer(a_rollo) 10. Escribir(Indique cuantos aos el cliente ha comprado malla plana:) 11. Leer(a_plana) 12. preciorollo=m_rollo*0.25 13. Si (a_rollo>5) entonces 13.1 preciorollo=preciorollo-preciorollo*8/100 Fin_si 14. precioplana=m_plana*0.4 15. Si (a_plana>6) entonces 15.1 precioplana=precioplana-precioplana*6/100 Fin_si 16. DCPMR=precioplana*6/100 17. DCPMP=preciorollo*8/100 18. Si (a_rollo<0) 16.1 Escribir (Error en aos de malla de rollo) Fin_si 19. Si (a_rollo>5) 19.1 Escribir (El descuento por malla rollo es: DCPMR) Fin_si 20. Si (a_plana<0) 20.1 Escribir (Error en aos de malla plana.) Fin_si 21. Si (a_plana>6) 21.1 Escribir (El descuento por malla plana es:) Fin_si 22. ventatotal=preciorollo+precioplana 23. Escribir (El monto total a cancelar es = , ventatotal 24. Fin Codificacin #include<iostream> using namespace std; int main(){ float m_rollo,m_plana,preciorollo,precioplana,ventatotal,DCPMR,DCPMP; int a_rollo,a_plana;

cout<<"Inserte la cantidad de metros a comprar de malla en rollo:"; cin >> m_rollo; cout<<"Inserte la cantidad de metros a comprar de malla plana:"; cin >> m_plana; cout<<"Indique cuantos aos el cliente ha comprado malla en rollo:"; cin >> a_rollo; cout<<"Indique cuantos aos el cliente ha comprado malla plana:"; cin >> a_plana; preciorollo=m_rollo*0.25; if(a_rollo>5) preciorollo=preciorollo-preciorollo*8/100; precioplana=m_plana*0.4; if(a_plana>6) precioplana=precioplana-precioplana*6/100; DCPMR=preciorollo*8/100; DCPMP=precioplana*6/100; ventatotal=preciorollo+precioplana; if(ventatotal<0) cout<<"Error en venta"; cout<<"\n"; if(preciorollo<0) cout<<"Error en los metros de rollo"; cout<<"\n"; if(precioplana<0) cout<<"Error en los metros de plana"; else cout<<"El monto a cancelar es="<<ventatotal; cout<<"\n"; if(precioplana<0)

cout<<"Error en el descuento de plana"; else if(a_plana>6) cout<<"El descuento al cliente por la compra de malla plana es:"<<DCPMP; cout<<"\n"; if(preciorollo<0) cout<<"Error en el descuento de rollo"; else if(a_rollo>5) cout<<"El descuento al cliente por la compra de malla en rollo es:"<<DCPMR; cout<<"\n"; system("pause"); return 0; }

You might also like