graphe d'appel C++

graphe d'appel C++ - C++ - Programmation

Marsh Posté le 06-10-2006 à 11:06:07    

Bonjour !
 
je souhaiterai trouver un freeware qui serait capable de transformer mon prog en organigramme.
Je m'explique :
 
pour le prog:
 

Code :
  1. int addition(int a,int b)
  2. {
  3. return a+b;
  4. }
  5. int calculette(int choix)
  6. {
  7. int a,b;
  8. if (choix)
  9.    return addition(a,b);
  10. else
  11.   return 0;
  12. }
  13. int main()
  14. {
  15. int res;
  16. res=calculette(1);
  17. return O
  18. }


 
Le graph obtenu serait du style:
     
               addition()
                    |
main()->Calculette().....
 
 
Merci ....


Message édité par d'jo le 06-10-2006 à 11:06:48
Reply

Marsh Posté le 06-10-2006 à 11:06:07   

Reply

Marsh Posté le 06-10-2006 à 11:32:31    

Je ne sais pas s'il est possible d'obtenir un "organigramme" comme tu le désires pour tes fonctions, mais si tu utilises des classes (ce qui serait sans doute mieux) tu peux utiliser Doxygen pour avoir des dependency et des collaboration graphs qui te donnent une bonne idée de la structure de ton code et génère une documentation automatique si tu écris tes commentaires avec /// par exemple.


Message édité par ElDesdichado le 09-10-2006 à 16:33:41
Reply

Marsh Posté le 06-10-2006 à 11:46:10    

Ok merci je vais essayer. (et oui evidement j'utilise des classe)

Reply

Marsh Posté le 06-10-2006 à 11:52:23    

+1 avec doxygen avec son addon graphviz


---------------
Töp of the plöp
Reply

Marsh Posté le 06-10-2006 à 13:19:15    

merci


Message édité par d'jo le 06-10-2006 à 13:19:37
Reply

Marsh Posté le 08-10-2006 à 13:08:38    

Existe t-il la même chose qui ajoute en plus les instructions conditionnelles ? Genre qui permet quelque chose approchant un diagramme de séquence ou d'état UML voire un simple organigramme ?
L'objectif n'étant pas de voir la structure statique mais bien un organigramme des tâches (avec conditions de transition)


Message édité par slash33 le 08-10-2006 à 13:10:10
Reply

Marsh Posté le 08-10-2006 à 15:25:37    

d'jo a écrit :

(et oui evidement j'utilise des classe)


tellement évident que ça n'est pas le cas dans ton exemple  [:mlc]


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed