salut
j'ai l’algorithme suivant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Procedure dPFM (var dFTs  , var M, var MI,Var Hl)
dFTs = ensemle_vide 
if M >=B or M >= B_tcp then 
   Firability (dFTs)
  FTs  --> Temporal Transition (dFTs)
  FTstcp  --> CompoudTransition(dFTs)
If FTs != ensemble_vide then 
  VTs<-- Validity (FTs)
    If VTs != ensemblevide  then  
     Firing (VTs, M)
    Sub (MI, M)
    ResetTimer(Hl(VTs))
    Else If FTstcp = nsemble_vide then 
setIncrementTimer(Hl(FTs))
end if
Else If FTstcp  != ensemble_vide then
StepSelection(FTstcp)
Firing(dFT_(s ),M)
Sub(MI,M)
End if 
End if 
End dPFM
voilà ma première tentative de le traduire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
void dPFM (Vector dFTs ,VecteurM M,VecteurMI MI ,int Hl)
	{
		dFTs == null ;//dFT_s = ∅  
if(MatricePreT.Comparaison(M,V) || MatricePreTCP.comparaison(M,V ){ 
		Firability (dFTs);
		FTs = TemporalTransition (dFTs);
		FTstcp = CompoudTransition(dFTs);
		if (FTs !=null){ 
                     VTs=Validity (FTs);
		         if (VTs !=null ){
		          Firing (VTs, M);
		          Sub (MI, M);
		          ResetTimer(Hl(VTs));}
		          else if (FTstcp ==null )
		            {setIncrementTimer(Hl(FTs));}
		         }
		else if (FTstcp  != null )
		        {
		       StepSelection(FTstcp);
		       Firing(dFTs ,M);
		       Sub(MI,M);}
		         }
		   }
		   }
	}//End dPFM
vérifier avec moi si je suis dans la bonne chemin s'il vous plait je suis novice en java
merci d'avance