Notifications
Clear all

Algoritmo - lista

8 Posts
1 Usuários
0 Reactions
1,168 Visualizações
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Fala galera blz,
Preciso montar uma lista dinâmica usando um pouco de conceito recursividade. A Ideia seria somente entender como montar a lógica para imprimir o resultado final conforme a imagem.

O banco está montado dessa forma em um access.


Alguêm tem alguma sugestão?

 
Postado : 21/06/2013 11:35 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Caio, sinceramente não entendi, e fui atras do que se trata esta recursividade,

http://programando-ads.blogspot.com.br/ ... ceito.html
"O que é recursividade?
Recursividade pode ser definida como a capacidade que uma função ou subrotina tem de invocar a si mesma, ou seja, definimos uma função como recursiva se esta faz uma chamada a si mesmo.
"

e cara, pirei, esta vou deixar para os universitários.

[]s

 
Postado : 21/06/2013 5:18 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Pois é Mauro o assunto é interessante..rsrs
Um professor me passou isso a muito tempo atrás, mas não lembro a lógica para montar essa estrutura dinâmica.
Vamos ver se os ninjas conseguem..rs

vlw

 
Postado : 22/06/2013 10:39 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Não seria uma adaptação do treeview ( http://boisgontierjacques.free.fr/pages ... stView.htm)

 
Postado : 23/06/2013 8:12 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Reinaldo, eu tambem havia pensado no TreeView, mas não consegui decifrar a ordem de carregamento mostrado na Imagem que o Caio anexou, procurei seguir o ID, depois os (NAV) ORDER e DESCRIPTION e Parentid, e não vi uma logica.

[]s

 
Postado : 23/06/2013 9:36 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Reinaldo,
O lance de montar essa estrutura é que fica totalmente dinâmico. Se conseguimos montar a lógica de carregamento é possível implementar esse tipo de menu em muitas outras linguagens de programação.

Vou continuar pesquisando, qualquer novidade posto aqui.

 
Postado : 24/06/2013 7:01 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Caio, você chegou a ver as rotinas no exemplo do site que o Reinaldo citou.

Em um dos Modelos tem um TreeView Recursivo, então me baseando na imagem que postou, procurei chegar o mais perto possivel, de uma olhada, o relacionamento é feito entre as colunas numericas, a celula em branco é o Topo da Arvore, é bem interessante, fui alterando alguns numeros de acordo com a ordem.

Mas procure analisar a rotina de carregamento onde estão as formulas.

veja se ajuda

 
Postado : 24/06/2013 11:09 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Bem loco o código, para criar documentação de sistema isso fica uma mão na roda..rsr
Vou analisar o código, mas acho que já da pra abrir a cabeça um pouco!

Vlw gentem!!!

 
Postado : 24/06/2013 12:43 pm