Simscript III/Dictionnaire des instructions/THE SYSTEM

Un livre de Wikilivres.
Sauter à la navigation Sauter à la recherche

L’énoncé the system permet de spécifier les attributs du système, les fonctions aléatoires empiriques ainsi que les ensembles (voir rubrique suivante). On doit définir le type (mode) des attributs, et des fonctions empiriques dans le préambule (preamble).


Syntaxe :



Exemple :

preamble

    permanent entities
        every Client may belong to the Queue

    the system has  a Temps_Final,
                    a Distribution_Empirique random linear variable,
          and owns  a Queue

    define Temps_Final                 as a double variable;
    define Distribution_Empirique      as a real stream 10 variable;
    define Queue                       as a fifo set;
	
end   ‘‘  preamble


Exemple :

preamble
    define lire_Distribution_Empirique   	as a routine with 0 argument
    the system has a Distr_Empirique_Discrète  random step variable
    define Distr_Empirique_Discrète 	as an integer stream 5 variable  ''Utilise la suite 5 de 
									 ''nombres aléatoires
end '' preamble
routine lire_Distribution_Empirique

    let buffer.v = 300             '' Taille du buffer
    write as "0.12 3  0.24 4 0.25 5 0.09 6 0.18 7 0.12 8 *" using the buffer
    read Distr_Empirique_Discrète using the buffer   '' Lire la fonction empirique du buffer
    define i as an integer variable
    print  3 lines thus
        Distribution empirique
           Prob.  Valeur
            -------  ------
    for each i in Distr_Empirique_Discrète,           '' Imprimer la fonction emprique
        print 1 line with Prob.a(i), IValue.a(i) thus
        ****.**    ****
end ''  lire_Distribution_Empirique