Vérification traduction algorithme en code Java
salut
j'ai l’algorithme suivant
Code:
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:
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