UTNianos

Versión completa: Qué me pueden decir de este ejercicio?
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
12. La Dirección de rentas de una provincia requiere poder realizar el cobro de cuotas adeudadas con su valor actualizado, para ello cuenta con los siguientes archivos:
a. Deuda: por cada contribuyente habrá un registro cabecera, seguido de uno o varios campos o ningún registro de cuota adeudada, c/u. de ellos con el siguiente formato de registro: Nro.de Contribuyente(8 díg.), Apellido y Nombre(cad30), Mes/año de la cuota (2+4 díg.) –(00 / 00 para cabecera)-, Importe de origen de la cuota adeudada(real), Código de Estado (‘A’=adeuda, ‘P’=pagada) inicialmente está en ‘A’. Ordenado por Nro.Cbte + año + mes.
b. Indices: conteniendo los índices de actualización de importes al mes de proceso, desde el mes 1 del año 1980 en adelante: Coeficiente de actualización(real).
c. Contribuyentes: con los números de contribuyentes solicitantes de deuda, sin orden alguno, conteniendo: Número de Contribuyente.
Se pide:
1. El listado de deuda actualizada por contribuyente según se indica:
Nro.Cbte.: 9(8) Apellido, Nombre: X(30)
AÑO MES IMPORTE ORIGEN IMPORTE ACTUAL
9999 99 999999,99 9999999,99
2. Al final del proceso, grabe un archivo con el mismo formato que el del punto a) con las cuotas adeudadas para usar al día siguiente.
3. Grabe un archivo con la cobranza del día, donde por cada contribuyente que pagó su deuda se grabe un registro con: Número de contribuyente, Apellido y Nombre, Importe total pagado.


Me pueden dar una mano por lo menos con la parte uno?
Ustedes cómo la harían?

Gracias.
Te respondo en base a lo que entiendo de la consigna

Por lo que yo entiendo, vos tenés que imprimir un listado con el estado actual de cada contribuyente
Que vendría a significar eso?

Que deberías ir buscando según cada contribuyente las deudas que tiene, e ir imprimiéndolas.
Vos tenés un archivo de contribuyentes, donde tenés un registro por contribuyente, así que ese claramente lo podés usar para ir buscando. Porque ahí tenés a todos los contribuyentes.

Tanto el archivo del Item A, como el del Item C, comparten esa clave (Nro. Contribuyente) y así es que los vas a relacionar.

Lo que no me cierra demasiado quizá es:

"1. El listado de deuda actualizada por contribuyente según se indica". Supongo que referirá a que ese campo es la clave. Porque si el archivo de contribuyentes lo tenés desordenado, se complica más para generar el listado.

La solución (dicha MUY por arriba, si querés le podriamos decir "estrategia") sería algo como:

Leo del archivo C; según ese Nro de Contribuyente busco todos los registros del A que posean ese número (pensá qué búsqueda te conviene aplicar acá) y mientras encuentre sigo imprimiendo en el listado las deudas de ese contribuyente.
Cuando no encuentro más con ese Nro, avanzo la lectura del archivo C, donde me voy a topar con un Nro DIFERENTE de contribuyente, y vuelvo a buscar según ese Nro en el archivo A.

PD. En cuanto a imprimir el Apellido y Nombre, cuando vas a buscar al archivo A, ahí lo imprimis. El Numero de Contribuyente siempre va a estar asociado a una misma persona, quiero creer.
PD2. Para imprimir el importe actual vas a tener que usar el archivo B, e ir calculando en el momento el valor
Mira, según tengo entendido:

Aplicaría secuencia en Contribuyentes (hablé con cuello) y luego búsqueda binaria en Deudas.

Si el campo llave se repite ( y está ordenado) aplicaría corte de control pero como no especifica que este repetido meparece
que cada contribuyente presenta una deuda, y que por cada uno de ellos debemos emitir.
Y debería imprimir aquellos cuyo código de estado sea "adeuda".


Graciassss.
Está bien la búsqueda uqe aplico?
No entendi que querés decir con "aplicar secuencia"

Lectura o búsqueda secuencial?
Lectura secuencial.
Ah, ah, ah..
Porque la búsqueda secuencial no es muy bien vista =P

Y sip, lo que decís es correcto =)

No me acordaba que no te dije qué tipo de búsqueda usar.

Consejillo: Preparate bastante bien y sé minucioso con las resoluciones porque Cuello es un tanto exigente a la hora de corregir
URLs de referencia