Modulefpreviousupnextcontentsindex[BIG][Normal][small]
Suiv.: 1.7 Modules - Algorithmes - Utilitaires Sup.: Généralités Préc.: 1.5 Tableaux dynamiques Index Table des matières


Structures de Données

   

Les modules communiquent entre eux via des Structures de Données (SD) standardisées. Celles-ci sont traitées en bloc par des sous-programmes utilitaires permettant de les manipuler simplement. Une SD peut résider :

Parmi les nombreux avantages des SD, citons les suivants :

Toute SD possède un type (exemples : NOPO, MAIL, COOR, B). Les différents tableaux d'une SD de type donné sont décrits dans la partie iii. Si une SD est de type générique tysd, elle peut être manipulée dans un module à l'aide des variables suivantes :

Remarques concernant les fichiers :

En conclusion, l'appel d'un module qui demande en entrée une SD de type NOPO (par exemple) se présente typiquement de la façon suivante :

      ...
      CALL TRUNIT(NFNOPO)
      NINOPO = 0
      CALL LIBCAR(NOMFIC)
      CALL OUVRIS(NFNOPO, NOMFIC, 'OLD,UNFORMATTED', 0)
      CALL MODULE(M, NFNOPO, NINOPO, ...)
      ...


Modulefpreviousupnextcontentsindex[BIG][Normal][small]
Suiv.: 1.7 Modules - Algorithmes - Utilitaires Sup.: Généralités Préc.: 1.5 Tableaux dynamiques Index Table des matières