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

Contenu supprimé Contenu ajouté
Djihane (discussion | contributions)
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 24 :
 
 
où ''format'' représente un suite de spécificationspécifications de format séparées par des virgules correspondant à une variable à lire ou à écrire. Les caractères permettant de spécifier les formats sont&nbsp;: I («''Integer''»), D (Décimal), E (Notation scientifique), A (Alphanumérique), C («''Computer representation''»), B («''Begin column''»), S («''Skip column''»), / («''Skip record''»), T (Texte). Dans le tableau qui suit, si ''n'' est entre parenthèses (), l<nowiki>’</nowiki>énoncé d<nowiki>’</nowiki>entrée/sortie doit être contrôlé par une boucle, et la spécification de format est répétée ''n'' fois en changeant d<nowiki>’</nowiki>enregistrement à chaque fois. Les formes permises sont&nbsp;:
 
 
Ligne 38 :
|'''Entier (I), alpha (A), hexadécimal (C), texte (T)'''
* ''n ''est un entier.
* Il doit y avoir au moins un espace entre ''n'' et le caractère de format (I, A, C, T) et ''e''.
* Pour le format I, seulement des chiffres ou un signe peuvent faire partie du champ. Les espaces sont traités comme des zéros.
* Le format C correspond à la représentation hexadécimale du nombre et les chiffres de 0 à 9, et les caractères "aA" à "fF"&nbsp;sont permis (minuscules ou majuscules).
* Le format A correspond à une variable alphanumérique (<font color="#0000FF">alpha</font>) et T correspond à une variable de type texte (<font color="#0000FF">text</font>)<br>
 
Ligne 72 :
|'''Réel (D), scientifique (E)'''
* ''n ''est un entier
* Il doit y avoir au moins un espace entre ''n'' et le caractère de format (D, E) et ''e''.
* ''a ''correspond à la largeur du champ incluant un signe, un point et l<nowiki>’</nowiki>exposant sous la forme E±xx s<nowiki>’</nowiki>il y a lieu.
 
Ligne 90 :
for each station,
do
read read Numéro (station), Nom (station), Type1 (station),
Type2 (station), Position (station),
Temps1_Arrêt_normal(station), Temps1_Arrêt_Min(station),
Écoul1_Avance(station), Temps2_Arrêt_Normal(station),
Temps2_Arrêt_Min(station), Écoul2_Avance(station)
as I 5, B 7, T 20, 2 I 5, I 8, 2 I 5,
S 1, A 1, 2 I 5, S 1, B 68, A 1, /
loop ‘‘ lecture des stations terminée
</source>