Universidad Nacional Autónoma de México Facultad de Ingeniería

Anuncio
Universidad Nacional Autónoma de
México
Facultad de Ingeniería
Proyecto final de Lenguaje C
Manejo de películas y clientes
Un comerciante de películas está detectando pérdidas en sus ventas debido a la falta de un control
en los títulos que tiene en bodega y de la cantidad de películas con el mismo título. Para ello él
necesita comprar un sistema que le controle su inventario, obteniendo reportes de sus existencias,
entre otros. También necesita registrar a sus clientes frecuentes y con ello ver la posibilidad de
expansión.
Los datos de una película que tienen importancia para él son: clave única, título, género y
cantidad. Las operaciones que podrá hacer son:
1.
2.
3.
4.
5.
6.
Listar todas las películas.
Listar las películas en donde la cantidad sea cero.
Listar las películas en donde la cantidad sea diferente de cero.
Registrar nueva película (Todos los datos obligatorios)
Actualizar datos de una película por medio de su clave única.
Buscar películas por medio de la clave o de alguna palabra dentro del título. (Mostrar
datos)
7. Vender película, sólo aquellas que la cantidad sea mayor o igual a 1
8. Cargar películas de archivo
9. Guardar películas en archivo
Los datos que registrará de sus clientes serán: RFC, Nombre completo, teléfono celular y correo
electrónico. Las operaciones para los clientes incluyen:
1.
2.
3.
4.
5.
6.
Listar todos los clientes
Registrar cliente (Todos los datos obligatorios)
Actualizar datos por medio del RFC
Buscar clientes por RFC y Apellido Paterno (Mostrar datos)
Cargar clientes de archivo
Guardar clientes en archivo
Puntos a considerar:








Compilación y funcionalidad
Convención en el nombre de variables, funciones, constantes, etc.
Código comentareado
Uso de sangrías en la escritura del código
Validación de las cadenas de entrada por medio de funciones
Tener uno o varios archivos tipo .h
Tratar que todas o que la mayoría de las operaciones sean realizadas por medio de
funciones.
Evitar lo más posible usar dentro de las funciones peticiones de teclado e impresiones en
pantalla
Fecha de entrega: 10 y 11 de Abril.
Descargar