Votre question

Traduction de java en pseudo code

Tags :
  • Programmation
Dernière réponse : dans Programmation
30 Novembre 2010 16:05:19

pour conclusion d'un rapport nous aurions besoin d'une la traduction de ceci, en pseudo code, d'avance merci

  1. public int nbPlusCourt(){
  2. double[] tabAlgo1=new double [n] ;
  3. File listePoints=new File(1000);
  4.  
  5. for (int i=0;i<=n-1;i++){
  6. tabAlgo1[i]=Double.POSITIVE_INFINITY ;
  7.  
  8. }
  9. tabAlgo1[s]=0;
  10.  
  11.  
  12. for(int k=0;k<succ[s].size();k++){
  13. int ter=succ[s].get(k).terminal;
  14. tabAlgo1[ter]=1;
  15. if (ter!=t)
  16. listePoints.enqueue(ter);
  17. }
  18.  
  19. do{
  20. int indice=listePoints.dequeue();
  21. for(int k=0;k<succ[indice].size();k++){
  22.  
  23. int ter=succ[indice].get(k).terminal;
  24. tabAlgo1[ter]=tabAlgo1[indice]+1;
  25. if (ter!=t)
  26. listePoints.enqueue(ter);
  27.  
  28.  
  29. }
  30. }while (tabAlgo1[t]==Double.POSITIVE_INFINITY);
  31. int res=(int) tabAlgo1[t];
  32. System.out.println("Nombre de tronçons minimal : "+res);
  33. return res;
  34. }
  35.  
  36. public double []PPC(){
  37. int nbMinTronçons=nbPlusCourt();
  38. double[] tabAlgo =new double [n];
  39. int[] TabNbTronc = new int [n];
  40. //int[] ListeA= new int[n];
  41. File ListeA=new File(n);
  42. int []pred=new int [n];
  43. int indiceMax=0;
  44. boolean fin=false;
  45.  
  46.  
  47. for (int i=0;i<=n-1;i++){
  48. tabAlgo[i]=Double.POSITIVE_INFINITY ;
  49. TabNbTronc[i]=0;
  50. }
  51. tabAlgo[s]=0;
  52. TabNbTronc[s]=0;
  53. ListeA.enqueue(s);
  54. pred[s]=0;
  55.  
  56. for(int k=0;k<succ[s].size();k++){
  57. int ter=succ[s].get(k).terminal;
  58. double val=succ[s].get(k).valuation;
  59.  
  60. tabAlgo[ter]=1-val;
  61. TabNbTronc[ter]=1;
  62. pred[ter]=0;
  63. }
  64.  
  65.  
  66. do{
  67. double Max=0;
  68. for (int i=1;i<=n-1;i++){
  69. if ((TabNbTronc[i]==nbMinTronçons)&&(ListeA.chercheValeur(i)==false))
  70. ListeA.enqueue(i);
  71.  
  72. if((tabAlgo[i]>Max)&&(tabAlgo[i]!=Double.POSITIVE_INFINITY)&&(ListeA.chercheValeur(i)==false)){
  73. Max=tabAlgo[i];
  74. indiceMax=i;
  75. }
  76. }
  77. if (Max==0)
  78. fin=true;
  79.  
  80. int i=indiceMax;
  81. ListeA.enqueue(i);
  82.  
  83. for(int k=0;k<succ[i].size();k++){
  84. int ter=succ[i].get(k).terminal;
  85. double val=succ[i].get(k).valuation;
  86.  
  87. if(tabAlgo[ter]==Double.POSITIVE_INFINITY){
  88. TabNbTronc[ter]=TabNbTronc[i]+1;
  89.  
  90. tabAlgo[ter]=tabAlgo[i]*(1-val);
  91. pred[ter]=i;
  92. }
  93. else{
  94. if((tabAlgo[i]*(1-val)>tabAlgo[ter])){
  95. TabNbTronc[ter]=TabNbTronc[i]+1;
  96.  
  97. tabAlgo[ter]=tabAlgo[i]*(1-val);
  98. pred[ter]=i;
  99. }
  100. }
  101.  
  102. }
  103. }
  104. while ((ListeA.getSize()!=n)&&(fin==false));
  105. System.out.println();
  106. System.out.println("Proba de sûreté du trajet choisi : "+tabAlgo[t]);// t//
  107. afficher(nbMinTronçons, pred);
  108. return tabAlgo;
  109. }

Autres pages sur : traduction java pseudo code

a c 145 L Programmation
30 Novembre 2010 16:28:15

kézako pseudo-code ?
m
0
l
Contenus similaires
a b L Programmation
30 Novembre 2010 19:14:29

Citation :
pour conclusion d'un rapport nous aurions besoin d'une la traduction de ceci, en pseudo code, d'avance merci

Tu aurais fait du code que tu ne comprends pas? :D 

Plus sérieusement, le pseuo-code n'est pas d'un grand intérêt. Ce qui l'est c'est du code clairement commenté.
m
0
l
a c 145 L Programmation
30 Novembre 2010 21:09:14

Ou un algoritme bien propre, celui qui a servi à créer le code.
m
0
l
1 Décembre 2010 11:38:58

Pas très douée pour le pseudo code. On a directement fait le projet sous éclipse en java. Très difficile pour moi de traduire en pseudo code.
m
0
l
1 Décembre 2010 11:40:55

Et il est clairement demandé de faire du pseudo code dans le rapport. Vous pouvez m'aider ou pas?
m
0
l
a b L Programmation
1 Décembre 2010 19:54:03

En ce qui me concerne, je ne lis pas ce code s'il n'est pas commenté.
m
0
l
11 Décembre 2010 00:48:06

Bonjour,

Pour répondre à ta question, oui on peut t'aider :) 
Le lien wiki que tu nous a fourni, t'explique la manière dont il faut procéder.
Commence par nous proposer tes traductions et on te dira si oui ou on c'est bon, ce qui ne va pas...

Je suis d'accord avec CRicky pour les commentaires.
m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS