lire03
C LIRE03 SOURCE CHAT 05/01/13 01:20:51 5004 ************************************************************************ * * L I R E 0 3 * ----------- * * FONCTION: * --------- * * LECTURE D'UN ENTIER DE VALEUR SUPERIEURE OU EGALE A UN ENTIER * RELATIF DONNE. * * MODE D'APPEL: * ------------- * * CALL LIRE03 (MINIME,INTEGR,ICODE,IRETOU) * * PARAMETRES: (E)=ENTREE (S)=SORTIE * ----------- * * MINIME ENTIER (E) VALEUR MINIMALE AUTORISEE. * INTEGR ENTIER (S) ENTIER LU. * ICODE ENTIER (E) VOIR LE SOUS-PROGRAMME "LIRE". * IRETOU ENTIER E/S VOIR LE SOUS-PROGRAMME "LIRE". * * SOUS-PROGRAMMES APPELES: * ------------------------ * * ERREUR, LIRENT. * * REMARQUES: * ---------- * * SI UN ENTIER EST LU, IL Y A POSSIBILITE D'ERREUR DE DONNEE QUE * LA LECTURE SOIT IMPERATIVE OU NON ("ICODE" = 1 OU 0). * EN EFFET, IL N'Y A PAS DE TYPE SPECIAL "ENTIER >= MINIME". DONC, * SI UN ENTIER A PU ETRE LU, C'EST OBLIGATOIREMENT CELUI DEVANT * REPONDRE A LA CONTRAINTE "ENTIER >= MINIME" ET IL Y A ERREUR SI * TEL N'EST PAS LE CAS. * * AUTEUR, DATE DE CREATION: * ------------------------- * * PASCAL MANIGOT 07 JANVIER 1985 * * LANGAGE: * -------- * * FORTRAN77 * ************************************************************************ * IMPLICIT INTEGER(I-N) -INC PPARAM -INC CCOPTIO * IF (IERR .NE. 0) RETURN * IF (INTEGR.LT.MINIME .AND. (ICODE.EQ.1 .OR. IRETOU.EQ.1) ) THEN INTERR(1) = MINIME INTERR(2) = INTEGR NUMERR = 190 RETURN END IF * END
© Cast3M 2003 - Tous droits réservés.
Mentions légales