You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
MIGUEL Á. TOLEDO MARTÍNEZ<br />
Utilice las instrucciones que se escribieron en la pregunta 27 como base para escribir un programa completo de<br />
concordancia de archivo de cuentas por cobrar. Utilice el número de cuenta de cada archivo como clave de<br />
registro para efectos de concordancia. Suponga que cada archivo es un archivo secuencial con los registros<br />
almacenados en orden ascendente por número de cuenta.<br />
Cuando suceda una concordancia (es decir, cuando aparezcan registros con el mismo número de cuenta en el<br />
archivo maestro y en el archivo de transacciones) súmele el importe en dólares que está en el archivo de<br />
transacciones al saldo actual, que está en el archivo maestro, y escriba el registro del newmast.dat. (Suponga<br />
que las compras están indicadas por cantidades positivas en el archivo de transacciones y que los pagos están<br />
indicados por cantidades negativas). Cuando hay un registro maestro para una cuenta particular, pero no hay<br />
registro de transacciones correspondiente, escriba simplemente el registro maestro a newmast.dat. Cuando haya<br />
un registro de transacción, pero no hay registro maestro correspondiente, imprima el mensaje registro de<br />
transacción no concuerda con uno maestro... (llene el número de cuenta a partir del registro de transacciones)<br />
19. Después de escribir el programa del problema 18 escriba un programa simple para crear algunos datos de<br />
prueba para la revisión del programa. Utilice los siguientes datos de cuentas por ejemplo:<br />
Número de cuenta<br />
En archivo maestro<br />
Nombre<br />
Saldo<br />
100 Juan Pérez 348.17<br />
300 María Candelaria 27.19<br />
500 Samuel Hernández 0.00<br />
700 Susana Dosamantes -14.22<br />
Número de cuenta<br />
En archivo de transacciones<br />
Cantidad de la transacción<br />
100 27.14<br />
300 62.11<br />
400 100.56<br />
900 82.17<br />
20. Ejecute el programa del problema 18 utilizando los archivos de datos de prueba que se crearon en el problema<br />
19. Imprima el nuevo archivo maestro. Revise que las cuentas se hayan actualizado correctamente.<br />
21. Es posible (y de hecho es común) tener varios registros de transacciones que tengan la misma clave de registro.<br />
Esto sucede debido a que un cliente particular puede hacer varias compras y pagos en efectivo durante un<br />
periodo del negocio. Vuelva a escribir el programa de concordancia de archivos de cuentas por cobrar del<br />
problema 18 para tomar en cuenta la posibilidad de manejar varios registros de transacciones que tengan la<br />
misma clave de registro. Modifique los datos de prueba del problema 19 para incluir los registros de<br />
transacciones adicionales siguientes:<br />
Número de cuenta<br />
En archivo de transacciones<br />
Cantidad de la transacción<br />
300 83.79<br />
700 80.78<br />
700 1.53<br />
FUNDAMENTOS – <strong>LECCIÓN</strong> 7 7-67