Skip to main content
PROYECTO  DE ANALISIS Y DISEÑO DE ALGORITMOSPara  uno de los siguientes problemas, establezca tres estrategias de  diseño  de una posible solución , analícelas e implemente la mejor.¡) Los horarios de vuelo de una aerolínea definen un grafo natural, donde los vértices son los aeropuertos  y hay un arco entre  dos aeropuertos con vuelos directos  entre ellos , cuyo peso es proporcional a la distancia entre ellos. Suponga que nosotros queremos llegar al aeropuerto B en un tiempo T a una importante reunión programada.  Se debe encontrar  el tiempo mas tarde  que uno puede dejar el aeropuerto A a tiempo para hacer la reunión.2)Considere el problema de almacenar n libros en los estantes de una biblioteca. El orden de los libros es fijado por el sistema de catálogos y por esto no puede ser reacomodado. Por esto nosotros podemos hablar de un libro bi , donde 1 ≤ i ≤ n, que tiene  un  grosor ti y altura hi. La longitud de cada estante en esta  biblioteca es L.Suponga que todos los libros tienen la misma altura h, y los estantes  son todos separados  por una distnacia mas grande que h, así algún libro  encaja en algún estante.Se debe   encontrar  la ubicación de estante optima.3) Esta es una generalización del problema anterior, Ahora considere el caso donde  la altura de los libros no es contante, pero nosotros tenemos la libertad  de ajustar la altura de cada estante a la del  libro  más alto en el estante. En conclusión el costo  de  un diseño o disposición particular  es la suma de las alturas del  libro más alto en cada estante.Se debe  llenar cada estante tan completo como sea posible  con la mínima altura  total. Condiciones de entrega:El proyecto debe ser entregado por grupos de máximo 2 estudiantes.Debe entregarse documentación sobre lo requerido para el punto seleccionado. Esta documentación se refiere a estrategías de solución y los respectivos algoritmos (escritos empleando seudocódigo). La documentación debe presentarse siguiendo los lineamientos establecidos para los proyectos de ingeniería de software ( Etapa de análisis, diseño e implementación cuando sea requerido, diagramas, modelos etc ) Debe entregarse el código fuente documentado, para el algoritmo seleccionado para implementar.Fecha de entrega:  Segunda semana de diciembre ( En clase se acordara el dia exacto).
Proyecto Unal2009 2