salut
j'ai l’algorithme suivant
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 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
vérifier avec moi si je suis dans la bonne chemin s'il vous plait je suis novice en java
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
merci d'avance
Partager