06.05.2013 Views

CONTENIDO DE LA LECCIÓN 8

CONTENIDO DE LA LECCIÓN 8

CONTENIDO DE LA LECCIÓN 8

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!