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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

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!