Télécharger mots2.eso

Retour à la liste

Numérotation des lignes :

mots2
  1. C MOTS2 SOURCE CB215821 20/11/25 13:34:30 10792
  2. SUBROUTINE MOTS2(IPLMOT,MOTCLE)
  3. ************************************************************************
  4. *
  5. * M O T S 2
  6. * ---------
  7. *
  8. * FONCTION:
  9. * PREPARATION POUR APPELER LES SOUS-PROGRAMMES "MAXIM1" ET "NORMA1"
  10. * (ET D'AUTRES, AU BESOIN) POUR TRADUIRE LA PHRASE:
  11. *
  12. * ..... = OPERATEUR ..... AVEC ( MOTS contenus dans NOMDD de bdata sauf LX ) ;
  13. *
  14. * MODE D'APPEL:
  15. * CALL MOTS1(IPLMOT,MOTCLE)
  16. *
  17. * PARAMETRES: (E)=ENTREE (S)=SORTIE
  18. * IPLMOT ENTIER (S) POINTEUR D'UN OBJET 'LISTMOTS' CONTENANT
  19. * tous les mots de nomdd de bdata sauf 'LX'.
  20. * MOTCLE ENTIER (S) CHAINE DE CARACTERES 'AVEC'.
  21. *
  22. * AUTEUR, DATE DE CREATION:
  23. * MOTS1 créé par : PASCAL MANIGOT 9 NOVEMBRE 1984
  24. * MOTS2 créé par : benoit prabel 2 decembre 2008
  25. *
  26. * LANGAGE:
  27. * ESOPE + FORTRAN77 + EXTENSION: CARACTERES MIS DANS DES ENTIERS.
  28. *
  29. ************************************************************************
  30. *
  31. IMPLICIT INTEGER(I-N)
  32. -INC PPARAM
  33. -INC SMLMOTS
  34. -INC CCHAMP
  35. CHARACTER*(*) MOTCLE
  36. CHARACTER*(LOCOMP) MODD1,MOTLX
  37. *
  38. MOTCLE = 'AVEC'
  39. MOTLX = 'LX'
  40. *
  41. JGN= LOCOMP
  42. JGM=(LNOMDD - 1)
  43. SEGINI,MLMOTS
  44. IPLMOT = MLMOTS
  45. i2=0
  46. do 100 i1=1,LNOMDD
  47. MODD1 = NOMDD(i1)
  48. if(MODD1 .eq. MOTLX) goto 100
  49. i2 = i2 + 1
  50. MOTS(i2) = MODD1
  51. * write(*,*) 'MOTS(',i2,') = NOMDD(',i1,')= ',MODD1
  52. 100 continue
  53.  
  54. END
  55.  
  56.  

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