Programa tarifario de un estacionamiento.
Enviado por Sandra75 • 30 de Abril de 2018 • 992 Palabras (4 Páginas) • 288 Visitas
...
Se da inicio al programa y dejamos una bienvenida, continuamos pidiendo los datos como son la hora de entrada, marca del carro, modelo, color y la hora de salida, para posteriormente escanear lo ingresado y dejando a continuación la primera ecuación donde:
hrEst=hrS-hrE
imP=hrEst*hpesos
[pic 2]
Continuamos imprimiendo la estadia del usuario y su importe de pago, después se le da la opción al usuario si requiere que se le cobre el iva o no, se escanea la respuesta para dejar espacio a la condicionante donde si el usuario respondio 1 siendo este aceptación se ejecutara esta parte del programa en donde:
Se encuentra una nueva variable imPi que sería el importe con iva se coloca la ecuación:
imPi=(imp*16/100)+imp
Se imprime en pantalla el importe que tiene ahora el usuario con iva y se le pide el cobro para posteriormente darle su cambio, aquí viene lo bueno el programa este tendrá que arrojarle al operador el cambio definido y para esto necesitamos una nueva ecuación:
cmb=imR-imPi
cmb1=cmb
Donde a cada apartado una ecuación para que nos arroje el cambio daremos el primer ejemplo:
v1=cmb1/100
cmb1=cmb1-(v1*100) aquí si el usuario tuviera que pagar 100 pesos la operación se haría así v1= 200/100=2 cmb1=200-(2*100)=0 por lo cual se daría solo un billete de 100 ya que no hay mas cambios para las demás variables.
Después de las variables de cambio se prosigue a entregar el cambio el cual se imprime con la leyenda su cambio es: y se desglosan las cantidades usando el ejemplo anterior 100 = 1 50=0 20=0 5=0 2=0 1=0, terminamos con un getch() y un return 0 los cuales como explicaba antes nos eliminaron un error.
Quedando la segunda condicionante else donde el proceso es el mismo solo sin hacer la ecuación imPi.
[pic 3]
A continuación dejare un ejemplo:
El operador recibe el boletó de entrada de un usuario el cual trae como unidad un Seat, Ibiza de color blanco y su hora de entrada marca las 10 de la mañana el operador ingresa el número 10, los datos del carro y la hora de salida es de 18 hrs, o sea, las 6 de la tarde el programa ahora nos arroja los datos:
[pic 4]
Donde la estadía del usuario fue de 8hrs, el importe de pago es de 96 pesos y ahora el programa nos pregunta si el usuario requiere del cobro de iva a lo cual contestaremos 1, o sea, si ahora el programa nos arroja un nuevo cobro con el iva añadido de 111 pesos a lo cual el usuario dejara 500 pesos como pago ahora el programa le dice al operador como debe de dar el cambio:
[pic 5]
Nos arroja que el cambio es de 389 pesos y el desglose de cómo se debe de dar el cambio es : 3 billetes de 100, 1 de 50, 1 de 20, 1 de 10, 1 de 5 y 2 de 2 pesos para finalizar agradeciendo la preferencia del usuario.
Usaremos el mismo ejemplo solo diciendo que no o 2 quedando asi:
[pic 6]
Aquí ingresaremos 2 para no pedir el iva, donde el importe de pago es el mismo y se pagara de nuevo con un billete de 500:
[pic 7]
Ahora el programa nos arroja 404 pesos en cambio con su desglose respectivo y el agradecimiento por la preferencia.
Dando por finalizada la práctica.
Referencias:
Reto#1 Cobro de estacionamiento (O. A.).CodigoCompilado(2016).Youtube. Recuperado el día 20 de Septiembre del 2016 de https://www.youtube.com/watch?v=saYhHiR8gFM
Programación, Unidad 3. Estructuras de control (2016).UNADM. Recuperado el día 20 de Septiembre del 2016 de https://unadmexico.blackboard.com/bbcswebdav/institution/DCSBA/Bloque%201/BT/04/BPRG/U3/Unidad3.Estructurasdecontrol.pdf
...