Télécharger chai.notice

Retour à la liste thématique

Afficher cette notice en

Numérotation des lignes :
   1 : $$$$ CHAI     NOTICE  JC220346  19/12/31    21:15:03     10470          
   2 :                                              DATE     19/12/31
   3 : 
   4 :   Operateur CHAINE                         Voir aussi : TEXT
   5 :     ----------------  
   6 :     MOT1 = CHAINE  ('FORMAT' MOT2 ) OBJ1 |(*N)| ( OBJ2  .....)  ;
   7 :                                          |(/N)|
   8 :                                          |(<N)|
   9 :                                          |(>N)|
  10 : 
  11 : 
  12 :     Objet :
  13 :     _______
  14 : 
  15 :     L'operateur CHAINE permet de fabriquer un objet MOT1 de type MOT 
  16 :     de 512 caracteres au plus.
  17 : 
  18 :     Commentaire :
  19 :     _____________
  20 : 
  21 :     OBJi : objets de type MOT, ENTIER, FLOTTANT ou LOGIQUE
  22 : 
  23 :     MOT2 : format FORTRAN dans lequel on souhaite ecrire les flottants.
  24 :            On peut preciser le format pour chacun des flottants.
  25 :            MOT2 doit obligatoirement commencer et finir par des 
  26 :            parentheses.
  27 :            Le format par defaut est '(1PE12.5)' (Cf. formats fortran)
  28 :            exemples
  29 :             '(A4)'    : chaine de 4 caracteres
  30 :             '(I5)'    : entier sur 5 chiffres
  31 :             '(F8.5)'  : flottant sur 8 caracteres avec 5 decimales maxi
  32 :                         sans exposant
  33 :             '(E12.5)' : flottant sur 12 caracteres avec 5 decimales maxi
  34 :                         et exposant genre 'E5'
  35 :             '(D12.5)' : flottant sur 12 caracteres avec 5 decimales maxi
  36 :                         et exposant genre 'D+05'
  37 :                     
  38 : 
  39 :     Remarque :
  40 :     __________
  41 : 
  42 :     La chaine est fabriquee par concatenation des chaines de caracteres
  43 :     des objets OBJi de type MOT.
  44 : 
  45 :     Si OBJi est un objet de type ENTIER, FLOTTANT ou LOGIQUE, il est 
  46 :     d'abord converti en chaine de caracteres.
  47 :     
  48 :     Pour les flottants, on prend en compte la derniere option FORMAT
  49 :     rencontree. Cette option doit etre utilisee avec precaution car une
  50 :     erreur de codage peut entrainer l'arret du programme.
  51 : 
  52 :     On peut par *N, <N, /N, >N demander que l'ecriture de l'objet OBJi
  53 :     place juste avant soit decale a droite (ou a gauche) sur la N-ieme
  54 :     colonne, en absolu ou en relatif :
  55 :     
  56 :     CHAI 'ABC' 'DEF'*10 ;   --->   "ABC....DEF"       (gauche/absolu)
  57 :     CHAI 'ABC' 'DEF'/10 ;   --->   "ABC......DEF"     (droite/absolu)
  58 :     CHAI 'ABC' 'DEF'<10 ;   --->   "ABC.......DEF"    (gauche/relatif)
  59 :     CHAI 'ABC' 'DEF'>10 ;   --->   "ABC.........DEF"  (droite/relatif)
  60 :     
  61 :  
  62 :     Exemples :
  63 :     __________
  64 : 
  65 :     1)
  66 :     PRESS = 25.86  ;
  67 :     ICAS  = 2 ;
  68 :     AA=CHAINE  ' CAS DE CHARGE NUMERO:' ICAS '  PRESSION :' PRESS;
  69 : 
  70 :  CAS DE CHARGE NUMERO:2  PRESSION : 2.58600E+01
  71 : 
  72 :     2)
  73 :     AA=CHAINE  ' CAS DE CHARGE NUMERO:' ICAS  FORMAT '(F6.2)'
  74 :              '  PRESSION :' PRESS;
  75 : 
  76 :  CAS DE CHARGE NUMERO:2  PRESSION : 25.86
  77 : 
  78 :     3)
  79 :     F1 = '(F6.2)' ;
  80 :     BB = CHAINE ' PRES1=' FORMAT F1 PRESS ' PRES2=' PRESS ' PRES3='
  81 :          FORMAT '(SP,1PE10.3)' PRESS ;
  82 : 
  83 :  PRES1= 25.86 PRES2= 25.86 PRES3=+2.586E+01
  84 : 
  85 :     4)
  86 :     IJK=321; CC=CHAINE IJK*10 IJK*20;
  87 :              DD=CHAINE IJK/10 IJK/20;
  88 :     MESS CC ; MESS DD;
  89 : 
  90 :        321       321
  91 :          321       321
  92 : 

© Cast3M 2003 - Tous droits réservés.
Mentions légales