ayuda con este programa
consiste en realizar un programa que simule la aceptación de
ordenes de compra de un supermercado y muestre en la pantalla el ticket
detallado con las compras realizadas incluyendo el precio final, tal y como
se muestra en la figura imagen01.jpg
Como entrada se tendrán dos archivos de texto:
precios.txt incluirá una lista de productos con sus precios por kilo. No
existen elementos repetidos. Los precios tendrán el siguiente formato:
Artículo Precio
10 caracteres 5 caracteres n
10 caracteres 5 caracteres n
10 caracteres 5 caracteres n
compras.txt incluirá la lista de órdenes de compra realizadas por el
cliente a lo largo del día. Las órdenes de compra tendrán el siguiente
formato:
Operación Artículo Cantidad
1 caracter 10 caracteres 3 caracteres n
1 caracter 10 caracteres 3 caracteres n
1 caracter 10 caracteres 3 caracteres n
El funcionamiento del programa será sin interacción con el usuario y
realizará las siguientes operaciones:
- Leer el archivo de precios y almacenarlo en memoria en una lista.
- Leer las órdenes de compra y almacenarlas en memoria en una lista.
- Procesar las órdenes de compra teniendo en cuenta lo siguiente:
+ Cada orden en la lista de ordenes inicia con la operación 'N' en el
campo operación y finaliza con la operación 'F'.
+ La operación '+' indica que se agrega un artículo a la orden de compra,
si éste ya existe se suma la cantidad a lo que ya se había marcado.
+ La operación '-' indica que se resta a un producto la cantidad marcada,
en caso de que la cantidad del producto sea 0 o menos el artículo debe
ser eliminado de la lista. Si no existe el artículo no se hace nada.
+ Desplegar la lista de ordenes de compra en el formato utilizado en la
figura.
+ Genere un archivo que contenga la información desplegada en la
pantalla.
ordenes de compra de un supermercado y muestre en la pantalla el ticket
detallado con las compras realizadas incluyendo el precio final, tal y como
se muestra en la figura imagen01.jpg
Como entrada se tendrán dos archivos de texto:
precios.txt incluirá una lista de productos con sus precios por kilo. No
existen elementos repetidos. Los precios tendrán el siguiente formato:
Artículo Precio
10 caracteres 5 caracteres n
10 caracteres 5 caracteres n
10 caracteres 5 caracteres n
compras.txt incluirá la lista de órdenes de compra realizadas por el
cliente a lo largo del día. Las órdenes de compra tendrán el siguiente
formato:
Operación Artículo Cantidad
1 caracter 10 caracteres 3 caracteres n
1 caracter 10 caracteres 3 caracteres n
1 caracter 10 caracteres 3 caracteres n
El funcionamiento del programa será sin interacción con el usuario y
realizará las siguientes operaciones:
- Leer el archivo de precios y almacenarlo en memoria en una lista.
- Leer las órdenes de compra y almacenarlas en memoria en una lista.
- Procesar las órdenes de compra teniendo en cuenta lo siguiente:
+ Cada orden en la lista de ordenes inicia con la operación 'N' en el
campo operación y finaliza con la operación 'F'.
+ La operación '+' indica que se agrega un artículo a la orden de compra,
si éste ya existe se suma la cantidad a lo que ya se había marcado.
+ La operación '-' indica que se resta a un producto la cantidad marcada,
en caso de que la cantidad del producto sea 0 o menos el artículo debe
ser eliminado de la lista. Si no existe el artículo no se hace nada.
+ Desplegar la lista de ordenes de compra en el formato utilizado en la
figura.
+ Genere un archivo que contenga la información desplegada en la
pantalla.
