elimin4
C ELIMIN4 SOURCE SP204843 23/07/17 21:15:04 11710 ************************************************************************ * NOM : ELIMIN4 * DESCRIPTION : Supprime les doublons dans un LISTMOTS ************************************************************************ * HISTORIQUE : 22/05/2012 : JCARDO : Creation de la subroutine * HISTORIQUE : 21/12/2012 : OF : Adaptation a UNIQue ************************************************************************ * Priere de PRENDRE LE TEMPS DE COMPLETER LES COMMENTAIRES * en cas de modification de ce sous-programme afin de faciliter * la maintenance ! ************************************************************************ * SYNTAXE (GIBIANE) * LMOTSS = UNIQ LMOTSE ('NOCA') ; ************************************************************************ IMPLICIT INTEGER(I-N) IMPLICIT REAL*8(A-H,O-Z) -INC SMLMOTS CHARACTER*26 minusc,MAJUSC DATA minusc / 'abcdefghijklmnopqrstuvwxyz' / DATA MAJUSC / 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' / MLMOT1 = IPLMOT SEGINI,MLMOTS=MLMOT1 c Passage en MAJUSCULES si la recherche est insensible a la casse IF (INOCA.NE.0) THEN DO I = 1, NN DO J = 1, JGN ENDDO ENDDO ENDIF c Recherche de doublons IF (NN.GT.1) THEN JGM = 1 DO 10 I = 2, NN DO J = 1, JGM ENDDO JGM = JGM + 1 10 CONTINUE IF (JGM.NE.NN) SEGADJ,MLMOTS ENDIF IF (JGM.EQ.NN) THEN SEGSUP,MLMOTS ELSE SEGDES,MLMOTS IPLMOT = MLMOTS ENDIF RETURN END
© Cast3M 2003 - Tous droits réservés.
Mentions légales