10-12-2011, 15:27
Que tal?
Posteo solo para colaborar a quien le pueda interezar, fui al final y no fue muy complicado
Lamentablemente no tengo la fotocopia, pero era lo siguiente basicamente.
Se tenia una empresa que hacia cierto servicio. Se manejaba todo con dos archivos. Servicio( o solicitud no me acuerdo) y Zonas si mal no recuerdo.
El servicios eran 3 registros, Direccion, Zona (1..20) y Tipo de servicio. (A,B o C A es de una hora, B de dos y C de 3)
Se sabia que por zona no se podian trabajar mas de 8 horas y que se podia tener un solo servicio del tipo C.
Con esta informacion, habia que procesar el archivo Servicios, que eran los solicitados, y ir diciendo a si cierto servicio se podia hacer en una zona o no.
Poruqe cuando una zona se llenaba con las horas, o con el servicio C, ya no iban a entrar mas servivios.
Con los datos que se cargaban habia que cargar el nuevo archivo, Zonas.dat que era que trabajos se iban a hacer en cada zona.
Se tenia una funcion que no habia que desarrollar que era quedazonaporcargar() que le pasabas tu estructura con las zonas y te devolvia un boolean. Zonas tendria los mismos registros que servicios
Se daban memoria para armar un array creo que era 120 bytes
y nodos de 9bytes (aca podia considerarse "trampita") porque no habia que usar los 9 bytes, con 6 ami me alcanzo.
Tenias dos accesos a servicios, y uno a Zonas.
Eso es todoo, pregunten lo que quieran... Y espero que a alguien le sirva.
Posteo solo para colaborar a quien le pueda interezar, fui al final y no fue muy complicado
Lamentablemente no tengo la fotocopia, pero era lo siguiente basicamente.
Se tenia una empresa que hacia cierto servicio. Se manejaba todo con dos archivos. Servicio( o solicitud no me acuerdo) y Zonas si mal no recuerdo.
El servicios eran 3 registros, Direccion, Zona (1..20) y Tipo de servicio. (A,B o C A es de una hora, B de dos y C de 3)
Se sabia que por zona no se podian trabajar mas de 8 horas y que se podia tener un solo servicio del tipo C.
Con esta informacion, habia que procesar el archivo Servicios, que eran los solicitados, y ir diciendo a si cierto servicio se podia hacer en una zona o no.
Poruqe cuando una zona se llenaba con las horas, o con el servicio C, ya no iban a entrar mas servivios.
Con los datos que se cargaban habia que cargar el nuevo archivo, Zonas.dat que era que trabajos se iban a hacer en cada zona.
Se tenia una funcion que no habia que desarrollar que era quedazonaporcargar() que le pasabas tu estructura con las zonas y te devolvia un boolean. Zonas tendria los mismos registros que servicios
Se daban memoria para armar un array creo que era 120 bytes
y nodos de 9bytes (aca podia considerarse "trampita") porque no habia que usar los 9 bytes, con 6 ami me alcanzo.
Tenias dos accesos a servicios, y uno a Zonas.
Eso es todoo, pregunten lo que quieran... Y espero que a alguien le sirva.