Suiv.: Fonctions interprétées
Sup.: 1 Format libre
Préc.: 1.1 Utilisation
Index
Table des matières
Un programme peut lire un scalaire, lire un tableau, ou lancer une commande.
Plusieurs utilitaires sont à la disposition du programmeur, selon le type de la donnée à lire. Ces utilitaires sont décrits dans la figure 1.1.
Figure 1.1: Les utilitaires du format libre
Remarques :
Par exemple, l'instruction :
CALL LIBENT(N)
lit en format libre l'entier N.
Pour lire un tableau, il suffit d'effectuer une boucle. Dans l'exemple ci-dessous, un tableau de 10 réels est lu :
REAL T(10)
...
DO 100 I = 1, 10
CALL LIBRSP(T(I))
100 CONTINUE
Au lieu d'activer les commandes par l'intermédiaire
des données
(section 1.1.5),
il est possible de les activer par
programme, au moyen de l'utilitaire LIBSET.
( L'utilitaire LIBCOM, qui concerne les anciennes
commandes, n'est pas documenté ici.)
|
SUBROUTINE LIBSET(
,
,
)
CHARACTER*(*) COM
INTEGER N, ICODE
Cet utilitaire active une commande COM ayant un argument numérique N (s'il existe). La liste des commandes disponibles se trouve en section 1.1.5. En sortie, ICODE = 0 s'il n'y a pas eu d'erreur.
Exemples :
C COMMANDES SANS ARGUMENT NUMERIQUE :
CALL LIBSET('ADRESSAGE', 0, ICODE) !ADRESSAGE
CALL LIBSET('ECRIRE *', 0, ICODE) !ECRIRE *
C COMMANDE AVEC UN ARGUMENT NUMERIQUE :
CALL LIBSET('BAVARDAGE', 5, ICODE) !BAVARDAGE 5