[ Foro de C# ]

programación

26-Nov-2019 18:31
Invitado (sunics1)
0 Respuestas


El proyecto consiste en implementar un programa que cotice productos, usando, estructuras, punteros, arreglo de estructuras y archivos, la estructura a utilizar es la siguiente:
struct producto{
int bool=1;
char clave[10];
char nombre[20];
char medida[10];
float precio_u;
} pp[20];
La cual será la encargada de obtener los datos desde el archivo, implementar una función load_product_pp, la cual carga al arreglo pp los productos guardados en el archivo(productos.txt) previamente, cuando efectúe la operación cotizar se harán con el arreglo pp y serán guardados en otro arreglo de estructuras, con la siguiente estructuctura
struct cotizar{
char clave[10];
char nombre[20];
char medida[10];
float cantidad;
float p_unitario;
float cantidad_total;
} cotizacion[20];
El programa debe contar con un menú de opciones, como el siguiente:
1. Baja: Este opción quita un producto del arreglo pp, asignando al campo pp[i].bool=0;
2. Alta: Esta operación da de alta un producto, usando su pp[i].clave para el alta, utilizar una función búsqueda en pp para ver si la clave ya existe. La alta de productos debe finalizar cuando se de una cadena vacía como pp[i]. clave[10] del producto.
3. Ver_producto: Hacer una búsqueda en pp y muestra el producto con sus datos si existe, en caso contrario, mostrar un mensaje de no existencia.
4. Cotizando: Realiza un presupuesto de material,
a. La consulta se hace por clave del producto, si existe el producto, preguntar la cantidad a cotizar.
b. El registro de los productos cotizados deben de almacenarse en struct cotizar cotizacion[20]
c. Dicha cotización debe finalizar cuando se de una clave vacía como clave del producto
d. Al finalizar de cotizar un presupuesto, debe mostrar en pantalla los productos con su información, subtotales y total del presupuesto, dichos productos se deben de mostrar ordenados por cotizacion[i]. nombre[20];
Al iniciar la ejecución del programa la función load_product_pp se debe ejecutar para cargar los productos del archivo productos.txt a pp[i], y al finalizar el programa debe tener una función write_pp_file, la cual escribe los productos del arreglo pp que tengan el campo pp[ i].bool==1 al archivo productos.txt




(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.)