« Simscript III/Dictionnaire des instructions/PROCESS » : différence entre les versions
Contenu supprimé Contenu ajouté
Aucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 18 :
|}
''P'' doit être un nom de processus ou de méthode processus déclaré dans le préambule (<font color="#0000FF">preamble</font>) (rubrique <font color="#0000FF">processes</font>). ''E''<sub>1</sub>,...,''E''<sub>n</sub> est une liste de variables locales à la routine ''P'' (qui devront donc être déclarées par un <font color="#0000FF">define ... variables</font> à moins que le type des paramètres n<nowiki>’</nowiki>est été déclaré dans un <font color="#0000FF">define … process method</font>) dans lesquelles sont stockées les valeurs des attributs de ''P'' dans l<nowiki>’</nowiki>ordre défini par le préambule (<font color="#0000FF">preamble</font>) (on peut se passer de cette forme <font color="#0000FF">given</font> en référençant directement les attributs par leurs noms tels qu<nowiki>’</nowiki>ils sont définis dans le <font color="#0000FF">preamble</font>)
Une méthode processus peut être appelée directement par un énoncé "<font color="#0000FF">call</font>" ou peut être ordonnancée à un temps donné par l<nowiki>’</nowiki>énoncé "<font color="#0000FF">schedule a</font>". Une méthode processus
Ligne 32 :
methods for the Véhicule class
process method Voyage given Distance, Vitesse_Moyenne
let Temps_Début = time.v ;▼
define Temps_Début as double variable;
wait (Distance / Vitesse_Courante) hours ;▼
let Distance_Voyage = Distance ‘‘Mettre à jour l’odomètre▼
let Durée = (time.v - Temps_Début ) * hours.v ;
end ‘‘Voyage
</source>
|