Download parmi.eso

Back to the list

   1 : C PARMI     SOURCE    CHAT      05/01/13    02:09:14     5004           
   2 :       SUBROUTINE PARMI (NOM,NOMS,NBRNOM,DEDANS)                                 
   3 : ************************************************************************        
   4 : *                                                                               
   5 : *                              P A R M I                                        
   6 : *                              ---------                                        
   7 : *                                                                               
   8 : * FONCTION:                                                                     
   9 : * ---------                                                                     
  10 : *                                                                               
  11 : *     INDIQUER SI UN NOM EST PARMI UNE LISTE DE NOMS.                           
  12 : *                                                                               
  13 : * MODE D'APPEL:                                                                 
  14 : * -------------                                                                 
  15 : *                                                                               
  15 : *     CALL PARMI (NOM,NOMS,NBRNOM,DEDANS)                                       
  16 : *                                                                               
  17 : * ARGUMENTS:   (E)=ENTREE   (S)=SORTIE                                          
  18 : * ----------                                                                    
  19 : *                                                                               
  20 : *     NOM     ENTIER    (E)  NOM QUE L'ON CHERCHE DANS LA LISTE DE NOMS.        
  21 : *                            (CONTIENT UNE VALEUR LITTERALE)                    
  22 : *     NOMS    ENTIER    (E)  LISTE DE NOMS (CONTIENT DES VALEURS                
  23 : *                            LITTERALES).                                       
  24 : *     NBRNOM  ENTIER    (E)  TAILLE DE "NOMS".                                  
  25 : *     DEDANS  LOGIQUE   (S)  = .TRUE.  SI "NOM" EST DANS "NOMS",                
  26 : *                            = .FALSE.  SINON.                                  
  27 : *                                                                               
  28 : * AUTEUR, DATE DE CREATION:                                                     
  29 : * -------------------------                                                     
  30 : *                                                                               
  31 : *     PASCAL MANIGOT     5 OCTOBRE 1984                                         
  32 : *                                                                               
  33 : * LANGAGE:                                                                      
  34 : * --------                                                                      
  35 : *                                                                               
  36 : *     FORTRAN77                                                                 
  37 : *                                                                               
  38 : ************************************************************************        
  39 : *                                                                               
  40 :       IMPLICIT INTEGER(I-N)
  41 :       LOGICAL DEDANS                                                            
  42 : *                                                                               
  43 :       CHARACTER*4  NOMS(*),NOM                                                  
  44 : *                                                                               
  45 :       DEDANS = .FALSE.                                                          
  46 :       DO 100 IB100=1,NBRNOM                                                     
  47 :          IF (NOM .EQ. NOMS(IB100) ) THEN                                        
  48 :             DEDANS = .TRUE.                                                     
  49 : *           --> SORTIE DE BOUCLE                                                
  50 :             GOTO 110                                                            
  51 :          END IF                                                                 
  52 :   100    CONTINUE                                                               
  53 : *     END DO                                                                    
  54 :   110 CONTINUE                                                                  
  55 : *                                                                               
  56 :       END                                                                       
  57 :  

© Cast3M 2003 - All rights reserved.
Disclaimer