12-03-2013, 15:52
Buenas!
A raiz de este thread: http://www.utnianos.com.ar/foro/tema-ide...n-materias
se nos ocurrio que seria una buena idea implementar un grafo asi para el seguidor de carreras.
Como hay mucha gente en la comunidad que hizo desarrollos parecidos, o que sabe como hacerlo decidimos armar un concurso de programacion.
Hay que desarrollar un modulo que a partir de los datos dados dibuje las correlativas de alguna manera. puede estar hecho en javascript o en php indistintamente.
El plazo es de 1 mes a partir de hoy. despues se votara, y el que salga lo vamos a integrar al foro.
La aplicacion deberia tomar como datos de entrada el un JSON con el siguiente formato:
(el test se va a hacer con este objeto. despues cada carrera tendra el suyo propio)
Donde:
cc es Cursada para Cursar
fc es Final para Cursar
cf es Cursada para Final
ff es Final para Final
Para el o los desarrollos ganadores hay premio!
A raiz de este thread: http://www.utnianos.com.ar/foro/tema-ide...n-materias
se nos ocurrio que seria una buena idea implementar un grafo asi para el seguidor de carreras.
Como hay mucha gente en la comunidad que hizo desarrollos parecidos, o que sabe como hacerlo decidimos armar un concurso de programacion.
Hay que desarrollar un modulo que a partir de los datos dados dibuje las correlativas de alguna manera. puede estar hecho en javascript o en php indistintamente.
El plazo es de 1 mes a partir de hoy. despues se votara, y el que salga lo vamos a integrar al foro.
La aplicacion deberia tomar como datos de entrada el un JSON con el siguiente formato:
(el test se va a hacer con este objeto. despues cada carrera tendra el suyo propio)
{
1:{nombre:"Sistemas y Organizaciones",cc:{},fc:{},cf:{},ff:{}},
2:{nombre:"Algoritmos y Estructuras de Datos",cc:{},fc:{},cf:{},ff:{}},
3:{nombre:"Arquitectura de Computadoras",cc:{},fc:{},cf:{},ff:{}},
4:{nombre:"Ingeniería y Sociedad",cc:{},fc:{},cf:{},ff:{}},
5:{nombre:"Álgebra y Geometría Analítica",cc:{},fc:{},cf:{},ff:{}},
6:{nombre:"Matemática Discreta",cc:{},fc:{},cf:{},ff:{}},
7:{nombre:"Análisis Matemático I",cc:{},fc:{},cf:{},ff:{}},
8:{nombre:"Paradigmas de Programación",cc:{6,2},fc:{},cf:{},ff:{6,2}},
9:{nombre:"Sistemas Operativos",cc:{6,2,3},fc:{},cf:{},ff:{6,3,2}},
10:{nombre:"Análisis de Sistemas",cc:{1,2},fc:{},cf:{},ff:{1,2}},
11:{nombre:"Sintaxis y Semántica de los Lenguajes",cc:{6,2},fc:{},cf:{},ff:{6,2}},
12:{nombre:"Probabilidad y Estadística",cc:{7,5},fc:{},cf:{},ff:{7,5}},
14:{nombre:"Análisis Matemático II",cc:{7,5},fc:{},cf:{},ff:{7,5}},
15:{nombre:"Diseño de Sistemas",cc:{10,8},fc:{1,6,2},cf:{},ff:{10,8}},
16:{nombre:"Comunicaciones",cc:{3,14,68},fc:{7,5,67},cf:{},ff:{3,68,14}},
17:{nombre:"Gestión de Datos",cc:{10,8,11},fc:{6,2,1},cf:{},ff:{8,10,11}},
18:{nombre:"Redes de Información",cc:{9,16},fc:{6,2,3,14,68},cf:{},ff:{9,16}},
27:{nombre:"Administración de Recursos",cc:{15,9,71},fc:{3,64,10,8},cf:{},ff:{15,71,9}},
29:{nombre:"Teoría de Control",cc:{69,7},fc:{14,68},cf:{},ff:{70,69}},
41:{nombre:"Proyecto (Sistemas)",cc:{72,27,18,73},fc:{66,9,17,65,4,12,15,71,16},cf:{},ff:{}},
43:{nombre:"Administración Gerencial",cc:{27,358},fc:{12,15,9,70,71},cf:{},ff:{358,27}},
44:{nombre:"Inteligencia Artificial",cc:{358,360},fc:{12,15,70},cf:{360,358},ff:{}},
64:{nombre:"Inglés I",cc:{},fc:{},cf:{},ff:{}},
65:{nombre:"Inglés II",cc:{64},fc:{},cf:{},ff:{64}},
66:{nombre:"Sistemas de Representación",cc:{},fc:{},cf:{},ff:{}},
67:{nombre:"Física I",cc:{},fc:{},cf:{},ff:{}},
68:{nombre:"Física II",cc:{67,7},fc:{},cf:{},ff:{67,7}},
69:{nombre:"Química General",cc:{},fc:{},cf:{},ff:{}},
70:{nombre:"Matemática Superior",cc:{14},fc:{5,7},cf:{},ff:{14}},
71:{nombre:"Economía",cc:{10},fc:{1,2},cf:{},ff:{10}},
72:{nombre:"Legislación",cc:{10,4},fc:{1,2},cf:{},ff:{4,1}},
73:{nombre:"Ingeniería de Software",cc:{12,15,17},fc:{10,11,8},cf:{},ff:{12,17,15}},
74:{nombre:"Sistemas de Gestión",cc:{27,358,360},fc:{12,15,9,70,71},cf:{},ff:{358,27,360}},
108:{nombre:"Práctica Profesional Supervisada (Sistemas)",cc:{},fc:{},cf:{},ff:{}},
358:{nombre:"Investigación operativa (Sistemas)",cc:{12,7},fc:{14},cf:{},ff:{12,7}},
360:{nombre:"Simulación (Sistemas)",cc:{12,7},fc:{14},cf:{},ff:{12,7}},
416:{nombre:"Módulo A",cc:{},fc:{},cf:{},ff:{}},
417:{nombre:"Módulo B",cc:{},fc:{},cf:{},ff:{}},
}
Donde:
cc es Cursada para Cursar
fc es Final para Cursar
cf es Cursada para Final
ff es Final para Final
Para el o los desarrollos ganadores hay premio!