Programa tarifario de un estacionamiento.
Enviado por Erlich • 29 de Noviembre de 2016 • Práctica o problema • 994 Palabras (4 Páginas) • 266 Visitas
Unidad 3.
Actividad Evidencia
de Aprendizaje.
Gerardo Enrique Garibay Romano
ES1521200640
UnAD México
Universidad Abierta y a Distancia de México
Unidad 3.
Actividad Evidencia de Aprendizaje.
Martes, 20 de Septiembre del 2016
Programa tarifario de un Estacionamiento:
Dando continuación a las evidencias de aprendizaje de las anteriores unidades quisiera presentar la finalización de la misma con mi proyecto el cual resuelve la problemática de un estacionamiento facilitándole la labor al operador para dar cambios, cobrar el iva (aun cuando en los estacionamientos lo cobran de antemano), mostrarle al usuario su tiempo de estadía y para facilidad del estacionamiento pedir ciertos datos al usuario para dar un mejor servicio.
Para el planteamiento del problema hicimos énfasis en la utilización de este programa para que operador tuviera un mejor desempeño durante su tiempo de trabajo. Y esperamos que este programa haya cumplido con su cometido.
Para iniciar el programa empezamos definiendo en pseudocódigo aquello que necesitábamos del programa quedando de esta manera:
Pseudocódigo:
Inicio
constante: pesos 18
Entero: hrE, hrS, hrEst, imP, res, imPi, imR, cmb, cmb1
Entero: v1,v2,v3,v4,v5,v6,v7
Caracteres: marca[20], modelo [20], color [20]
Escribir (Bienvenido a su estacionamiento)
Escribir (Por favor ingrese su hr de entrada format de 24hrs)
lee(hrE)
Escribir(Ingrese la marca del vehiculo)
lee(marca)
Escribir(ingrese el modelo del vehiculo)
lee(modelo)
escribe(ingrese el color de vehiculo)
lee(color)
escribe(ingrese su hr de salida en format de 24hrs)
hrEst=hrS-hrE;
imP=hrEst*pesos
escribe(su estadia fue de)
escribe(hrEst)
escribe(require de iva)
escribe(para si digite 1, para no digite 2)
lee(res)
SI (res=1) entonces
imPi=(imP*16/100)+imP
cmb1=cmb
v1=cmb/100
cmb1=cmb1-(v1*100)
v2=cmb/50
cmb1=cmb1-(v1*50)
v3=cmb/20
cmb1=cmb1-(v1*20)
v4=cmb/10
cmb1=cmb1-(v1*10)
v5=cmb/5
cmb1=cmb1-(v1*5)
v6=cmb/2
cmb1=cmb1-(v1*2)
v7=cmb/1
cmb1=cmb1-(v1*1)
escribe(su cambio es)
escibre(cmb)
escribe(gracias por su preferencia)
sino si (res=2)
cmb1=cmb
v1=cmb/100
cmb1=cmb1-(v1*100)
v2=cmb/50
cmb1=cmb1-(v1*50)
v3=cmb/20
cmb1=cmb1-(v1*20)
v4=cmb/10
cmb1=cmb1-(v1*10)
v5=cmb/5
cmb1=cmb1-(v1*5)
v6=cmb/2
cmb1=cmb1-(v1*2)
v7=cmb/1
cmb1=cmb1-(v1*1)
escribe(su cambio es)
escibre(cmb)
escribe(gracias por su preferencia)
Fin
Para continuar con la escritura del programa la cual se volvió un poco complicada al hacerlo ya que tuve varios problemas con el if y else ya que no me resultaba cuando lo compilaba o inclusive me arrojaba de nuevo las preguntas, aquí la solución a la que llegue fue eliminar “{}” de else y en la primera condicionante dejar un getch() para recoger lo que se había ingresado, dejando las dos partes por separado, además de agregando un return 0; que me corrigió otro error que me arrojaba cuando terminaba el programa este mismo me volvía a preguntar por el cobro.
En si el programa ahora funciona correctamente y el código se ve algo asi:
[pic 1]
Al inicio se puede leer que se agrego la leyenda de que este es un programa que da la tarifa de un estacionamiento, la unidad y el tipo de actividad que es, se sigue añadiendo las librerías, se agrega la leyenda de la tarifa la cual será una constante de 18 pesos. Caso seguido se introducen las variables las cuales son las horarias: hr entrada, salida, las de características: modelo, color, marca del vehículo, las de valores: v1,v2…etc.
...