[ Foro de C++ ]

Ayuda programa Lista de la compra

04-Mar-2019 18:50
Invitado (llm40)
1 Respuestas

Hola, no consigo realizar este programita tipo APP para hacer la lista de la compra, algún alma caritativa que me diga como hacerlo? Graciassss

Programa completo en C++ para gestionar la lista de la
compra. Para ello, crearemos como mínimo las siguientes clases:
• Producto, que contendrá el nombre del producto en un string (tomate,
lechuga, jamón, etc.) y la cantidad del mismo a comprar (int).
• Seccion, que contendrá nombre (string) de una sección del supermercado
(charcutería, panadería, carnicería, etc.), un vector con los productos a
comprar (Producto) y el tamaño del mismo (int).
• ListaCompra, que contendrá un vector con las secciones (y por tanto sus
productos) introducidas hasta el momento y el tamaño del mismo (int).
• Menu, que contendrá un objeto ListaCompra y será el encargado de
gestionar el menú de la aplicación. El menú mostrará el contenido de la
lista de la compra agrupado por secciones y las distintas opciones:
1.- Nuevo producto: solicitará la sección, el nombre del producto y
la cantidad y lo insertará en la lista. Si la sección ya existe añadirá
el producto y si no creará una sección nueva para el mismo. Si ya
estaba insertado el producto en dicha sección, actualizará la
cantidad a comprar sumando a la que ya había la nueva.
2.- Borrar producto: nos pedirá únicamente el nombre del
producto, lo buscaremos entre las distintas secciones y en caso de
que exista dejaremos la cantidad del mismo a cero (nótese que no
es necesario borrar el producto de la lista).
3.- Ordenar lista: ordenará alfabéticamente la lista de secciones.
Además, ordenará también alfabéticamente la lista de productos
asociada a cada sección.
4.- Salir.
En la función main únicamente crearemos un objeto Menu y llamaremos
al método del mismo encargado de mostrar el menú, recoger la opción, etc.


04-Mar-2019 19:13
Nacho Cabanes (+74)

¿Qué tienes hecho hasta ahora y qué no has conseguido hacer?






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)