Uploaded by Alejo Franzoni

enunciado segundo parcial (1)

advertisement
------------------------------ PROGRAMACIÓN I – 2º PARCIAL 24/11/2022 ------------------------1) Explicar brevemente por qué se puede acceder en forma directa a un registro de un archivo binario.
2) Dado el siguiente requerimiento:
Una empresa de repuestos tiene su sistema de stock organizado de la siguiente forma:
En un archivo secuencial “MOVIMIENTOS.TXT” agrupado por código de repuesto, todos
los movimientos del año, con la siguiente estructura.
MOVIMIENTOS.TXT
CODI_REP_MOVI
DIA_MOVI
MES_MOVI
ANI_MOVI
TIPO_MOVI
CANTI_MOVI
Código del repuesto (entero) (Agrupado)
Día del movimiento (entero)
Mes del movimiento (entero)
Año del movimiento (entero)
Tipo de movimiento (entero. 1: Compra 2: Venta)
Cantidad que se compraron o vendieron (entero)
Considerar que el archivo ya está creado y almacenado en disco con todos los datos.
Realizar un programa en “C” completo y modularizado que:
1) Informe por pantalla un listado con el stock final de cada Repuesto (Comprados Vendidos).
2) Determine en qué mes se vendió mayor cantidad de repuestos.
3) Informe por pantalla cuál es el repuesto con mayor stock.
NOTA: El archivo MOVIMIENTOS.TXT se debe leer por completo solo una vez en todo el
programa.
3) Se tiene un archivo de acceso directo (Registros) llamado “Clientes.dat” con la siguiente estructura
de registro:
typedef struct rcliente {
int cod_clie; (Clave de Acceso)
char apellido_clie[30];
char nombre_clie[30];
char dni_clie[9];
float saldo_clie;
int estado_clie; // 0 -> libre, 1 -> ocupado, 2 -> borrado
} rcliente;
Escribir una función en C que reciba el nombre del archivo, un número de cliente y un valor
(float) y actualice el saldo del cliente indicado con el valor recibido.
Download