UTNianos

Versión completa: Ayuda Final 15/12/12
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Tal como dice el nombre del topic, me podrían dar una ayuda sobre el final. Como lo plantearían, como armarian las estructuras, y algun dato mas de importancia

Gracias.

Aca pongo el link directo del final así no andan buscando http://www.utnianos.com.ar/foro/attachment.php?aid=5346

Saludos =)
Yo arme asi:

Una matriz de vendedores y modelos, con el id vendedor,id modelo,pos vendedor,posmodelo,cantidad ventas (similar al del 01/12)
Un vector de vendedores con id vend y apellido y nombre
Un vector de modelos con Id mod y descripcion

El tema es el archivo de ventas11/12, como no se sabe que tamaño tiene, lo accedi por busqueda binaria ya que esta ordenado, pero no estoy seguro
Se me ocurrio lo siguente:

--> Una matriz de 15x10, donde las filas son modelos y las columnas vendedores. Donde cada posicion contiene un registro con los campos(que son vectores) ventas11[12] y ventas12[12].
--> Un vector de 15, que contiene idmodelo y descripcion. Entonces para cada fila de la matriz 15x10 le correponde una fila del vector.
--> El archivo vendedores sirve para algo?

Para cargar matriz, se me ocurrio hacer una especie de corte de control, como esta ordenado por id modelo, cada ves que cambia el id aumentas un indice que lo usas para indicar la fila, te va a quedar ordenado. idvendedor la usas para indicar la culumna y luego tenes que obtener el mes de la fecha y lo usas luego en el campo ventas11 o ventas12. Luego incrementas.

Despues cargas el vector de 15 teniendo en cuenta la correspondiencia.

y bla bla bla. Me da 7590 byte.
(17-12-2012 21:45)leaan escribió: [ -> ]Yo arme asi:

Una matriz de vendedores y modelos, con el id vendedor,id modelo,pos vendedor,posmodelo,cantidad ventas (similar al del 01/12)
Un vector de vendedores con id vend y apellido y nombre
Un vector de modelos con Id mod y descripcion

El tema es el archivo de ventas11/12, como no se sabe que tamaño tiene, lo accedi por busqueda binaria ya que esta ordenado, pero no estoy seguro

No entiendo para qué querés guardar eso que marqué en negrita
Como muuuucho, un vector con el modelos, porque no tiene orden y no podés traer datos por acceso directo.
Vendedores sinceramente no sirve; sólo sirve saber que son 10 o 15 (no me acuerdo cuál era cuál)

Yo lo pensé como Zeva, porque de esa manera aprovechás la estructura tanto para los puntos 1 y 2
Para el 1, sumás el contenido del vector
Para el 2 te queda ya bonito.

Ahora, no es feliz el final este, porque el día de mañana estamos en el año 2013 y la estructura utilizada no te serviría más.
Me huele a que agarraron el otro final y le cambiaron 3 líneas locas.
Malisimo ese final era muy complicado, tuve que entregar en blanco porque me di cuenta que tenia mal la estrategia 15 minutos antes de que termine el final.
Yo encuentro otros finales mas dificil, la verdad es que mas que dificil es algo que no se ve, es raro el no usar dinámica para nada, pero yo use una matriz de 3 dimensiones, 10x15x24 de words para cantidad, y un vector donde se guardan todos los datos de modelos.
Hola a todos, alguien que tenga la posta de como se resuelve porque me estoy volviendo loco, jajaja.
Gracias. Saludos,
Mi respuesta + la de Zeva son la posta para resolver el final.
Fijate si por ese lado lo podés encarar y sino consultá en este mismo topic que lo miro y te tiro una mano

Saludos! =)
Muchas gracias por la respuesta y la buena onda, creo que lo pude sacar.
Hice mas o menos asi:
- Cargue los vendedores y modelos en 2 vectores y cargue los datos de los archivos.
- Cree una matriz de 10X15 (vendedoresXmodelos) y ahi adentro cree un vector de 24 bytes por cada una de las posiciones, correspondientes a los 12 meses de cada año (el primero es corresponde a 201101 y el ultimo a 201212). Despues incialize cada uno en cero para poder utilizarlos con las cantidades vendidas.
- Una vez hecho eso, lei el archivo de ventas2011 y ventas2012 y fui incrementando el vector que corresponde segun modelo, vendedor y venta 2011 o 2012 segun correspondiera.
- Cuando tenia la matriz completa, cargaba dos contadores, uno para ventas de 2011 y otro para 2012 y los iba guardando en el archivo nuevo.
- Para el listado utilice la las fechas que se ingresan por teclado y fui buscando en la matriz por vendedor y por modelo.

Diganme, por favor, que les parece (no se preocupen en herir susceptibilidades, sean muy criticos). Adjunto lo que hice lo mas prolijo que me salio, jeje.
Espero sus comentarios.
Saludos

[attachment=5705]
[attachment=5706]
[attachment=5707]
[attachment=5708]
[attachment=5709]
Más tarde te lo critico... pero así a simple vista veo que te comiste el desarrollo del INIC
Por eso no te van a desaprobar, pero en ningún lado veo plasmado cómo abriste los archivos.
Que te comas el desarrollo del close es cero importante, pero el INIC deberías hacerlo

=P

Después te lo chusmeo bien, ahora estoy de salida,
Me comi en escanearlo, mis disculpas.
Muchas gracias!

[attachment=5711]
URLs de referencia