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