UTNianos

Versión completa: [Algoritmos y Estructuras de datos][Pedido] Dudas con ejercicios de archivos binarios
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Buenas gente, tengo dudas con la resolucion de algunos ejercicios de archivos binarios. Los ejercicios son los siguientes:

Ej. MII-10: Dado el archivo binario generado en el ejercicio MII-7, que contiene todas las inscripciones del día, y otro con el mismo diseño que contiene las inscripciones anteriores (FINALES.DAT), desarrolle un programa que agregue al archivo de inscripciones anteriores el contenido del archivo del día. Al final del proceso emita un listado del archivo de los registros agregados al archivo.

ACÁ LA RESOLUCION QUE PENSE YO:

[attachment=6806]


Ej. MII-12: Dado el archivo binario generado en el ejercicio MII-11, desarrolle un programa que elimine, si los hubiese, los registros que no contengan datos válidos de la siguiente manera:
a) Genere un nuevo archivo, elimine el archivo original y renombre al archivo actual
b) Compacte en el mismo archivo

MI RESOLUCIÓN:

a)

[attachment=6807]

b)(DE ESTA NO ESTOY MUY SEGURO)
[attachment=6808]


Ej. MII-13: Dado un archivo binario de productos que contiene 100 registros, y cada registro corresponde a un producto que está codificado del 1 a 100, ordenado por código de producto con el siguiente diseño:
código de producto (1..100, byte) stock (word)
y otro archivo binario de pedidos, con el siguiente diseño:
número de pedido(word) número de cliente (longint)
código de producto (1..100, byte) cantidad pedida (word)

Se pide desarrollar un algoritmo que:
a) grabar un archivo de texto con los pedidos que fueron satisfechos en su totalidad según el siguiente listado:
[attachment=6805]
b) actualizar el campo stock del archivo de producto, cada vez que acepte un pedido.
c) grabar un archivo binario con el mismo diseño que el archivo de pedidos, con aquellos pedidos que no pueden ser satisfechos en su totalidad.

[attachment=6809]

Si alguien puede decirme si lo que hice esta bien se agredece porque la semana que viene rindo el primer parcial. Desde ya muchas gracias =D
URLs de referencia