« Simscript III/Dictionnaire des instructions/EVERY » : différence entre les versions

Contenu supprimé Contenu ajouté
Djihane (discussion | contributions)
Nouvelle page : L<nowiki>’</nowiki>énoncé <font color="#0000FF">every </font>déclare une entité, un processus, un objet, ou une ressource, ses attributs et ses liens avec les ensembles ou une ...
 
Aucun résumé des modifications
Ligne 62 :
<source lang="fortran">
every Cartes has
a Numéro,
a Couleur, ‘‘ Couleur de la carte
a No_Couleur, ‘‘ Un numéro de couleur
a Valeur, ‘‘ sa valeur,
a Rang, ‘‘ son rang lorsque brassées
a Construire method, ‘‘ Constructeur
may belong to a Main ‘‘ Peut être dans la main d'un joueur
and may belong to a Jeu_De_Cartes ‘‘ peut faire partie du jeu de cartes
every Dépot_Pétrole
is a Entité_Stockage,
and has an Initialiser method;
every Entité_Stockage
is a Ressource,
and has an Imprimer method,
an Initialiser method,
a Réinitialiser method,
a Demander method,
a Renoncer_A method,
an Utilisation method,
an Est_Disponible method,
an Attendre_Disponibilité method,
a Rendre_Disponible method,
a Rendre_Indisponible method,
an Obtenir_Nom method;
every Feu_Circulation
is a Entité_Interrupteur_Logique,
and has an Durée_Vert, ‘‘ Durée du vert
a Location, ‘‘ Sur quelle rive
a Initialiser method,’‘ Initialiser le feu
a Changer_Le method,’‘ Changer l'état du feu
a Rive_Opposée_f method,
a Cycle_Vert process method;
 
every Dépot_Pétrole
begin class Route........................................................
is a Entité_Stockage,
and has an Initialiser method;
 
every RouteEntité_Stockage
is a Ressource,
has a Nom
and has an Imprimer method,
and a Longueur;
an Initialiser method,
define Nom as a text variable;
a Réinitialiser method,
define Longueur as a double variable monitored on the left and right;
a Demander method,
a Renoncer_A method,
an Utilisation method,
an Est_Disponible method,
an Attendre_Disponibilité method,
a Rendre_Disponible method,
a Rendre_Indisponible method,
an Obtenir_Nom method;
every Feu_Circulation
is a Entité_Interrupteur_Logique,
and has an Durée_Vert, ‘‘ Durée du vert
a Location, ‘‘ Sur quelle rive
a an Initialiser method,’‘‘‘ Initialiser le feu
a Changer_Le method,’‘‘‘ Changer l'état du feu
a Rive_Opposée_f method,
a Cycle_Vert process method;
 
endbegin ‘‘ classeclass Route........................................................
 
every Route
begin class Autoroute......................................................
has a Nom
and a Longueur;
define Nom as a text variable;
define Longueur as a double variable monitored on the left and right;
 
beginend class‘‘ Routeclasse route........................................................
every Autoroute
is a Route,
and overrides the Longueur;
 
endbegin ‘‘ classeclass Autoroute......................................................
 
every Autoroute
is a Route,
and overrides the Longueur;
 
beginend class‘‘ classe Autoroute......................................................
</source>