lunes, 28 de febrero de 2011

Guia 6 Programacion II

Investigación
Complementaria

Escribir un programa en C++ que simule la operación de una gasolinera haciendo uso de
punteros a objetos y el puntero this.
La gasolinera debe manejar al menos 6 bombas de combustible y cada bomba manejará tres
tipos de combustibles.
Los tipos de combustibles que se manejarán serán: Gasolina Especial, Gasolina Regular,
Diesel
En cualquier momento durante la simulación deberíamos poder determinar, a partir de la
bomba seleccionada, el precio por galón de combustible y la cantidad restante en el tanque de
suministro. Si la cantidad de combustible en el tanque de suministro es mayor o igual que la
cantidad de combustible solicitada, la solicitud debe despacharse; de lo contrario, solo deberá
usarse la cantidad disponible en el tanque de suministro.
Una vez que se ha bombeado el combustible, deberá desplegarse el precio total de los
galones surtidos y la cantidad de combustible en galones que se ha bombeado deberá
restarse de la cantidad sobrante en el tanque.
Para la simulación suponga que la capacidad de las bombas es la siguiente:
Para gasolina especial: 600 galones y el precio por galón es de $3.95.
Para gasolina regular: 800 galones y el precio por galón es de $3.50.
Para diesel: 800 galones y el precio por galón es de $3.25.
Deberá considerarse un menú con las siguientes opciones:
a) Verificar el nivel de combustible de una bomba en particular.
b) Verificar el precio por galón. Aquí deberá considerarse la opción de poder cambiar el
precio por galón del combustible en cualquier momento.
c) Surtir un pedido solicitado en un monto de dinero( por ejemplo: $15.00)
d) Surtir un pedido solicitado en número de galones( por ejemplo: 5 galones)
e) Salir de la aplicación.
El programa debe estar debidamente comentado.




Archivo cpp (Código fuente)





Avisenme si les da algun error ;)

5 comentarios:

  1. Ya esta la primera sugerencia:
    "Hacerlo mas intuitivo"
    Realmente no lo habia pensado porque el programa iba dirigido para el docente que generalmente sabe que hace el programa.
    Buen punto: No solo programas para una persona.

    ResponderEliminar
  2. El archivo cpp, donde contiene el codigo fuente del programa esta perfecto, igual al compilarlo, pero al descargar el archivo .exe del blog y ejecutarlo genera un mensaje que dice :
    "clear" no se reconoce como un comando interno...

    El programa esta de "Toque".

    ResponderEliminar
  3. El "do" de la linea 45 tiene que estar en 43 :)

    ResponderEliminar
  4. Sale lo de "clear" y cuando te metes a despachar por galones, no regresa al menu principal, no se si es esa tu intencion, pero yo pienso que despues de cada orden, deberia regresar al menu principal, por lo demas todo bien

    ResponderEliminar
  5. Pues eso seria buena idea, pero no pensaba hacerlo asi xD no se en que pensaba.
    Pero bueno ya es tarde, vere si mañana lo corrijo.
    Muchas gracias por las sugerencias

    ResponderEliminar