Télécharger argu.notice

Retour à la liste

Afficher cette notice en

Numérotation des lignes :
$$$$ ARGU     NOTICE  SP204843  24/11/04    21:15:02     12063          
                                             DATE     24/11/04

    Directive ARGUMENT                       Voir aussi : DEBP FINP
    ------------------                                    RESP  QUIT  
                                                          DEBM  FINM  
    ARGUMENT  OBJET1?TYP1  OBJET2?TYP2  .....;



    Objet :
    _______

    La directive ARGUMENT permet de lire des arguments OBJETi,
    de type TYPi, depuis l'interieur d'une procedure.

    Pour des raisons de performances, il est preferable de recuperer
    les arguments directement dans DEBPROC quand c'est possible.


    Commentaire :
    _____________

    L'ensemble ?TYPi est facultatif. S'il est omis, ARGU essaie de
    recuperer un objet de n'importe quel type. Les objets de type 
    inconnu doivent etre place a la fin de la liste des arguments
    a lire.

    Le caractere ? vaut :

    - soit *  si la lecture est imperative
    - soit /  sinon

    Les types d'objet possibles sont:

        'MAILLAGE'     'AFFECTE '    'DEFORME '
        'CHPOINT '     'CHAMELEM'    'LISTREEL'
        'RIGIDITE'     'BLOQSTRU'    'LISTENTI'
        'ELEMSTRU'     'SOLUTION'    'CHARGEME'
        'STRUCTUR'     'TABLE   '    'MODELE  '
        'MAFFEC  '     'MSOSTU  '    'EVOLUTIO'
        'IMATRI  '     'MJONCT  '    'SUPERELE'
        'ATTACHE '     'MMATRI  '    'LOGIQUE '
        'FLOTTANT'     'ENTIER  '    'MOT     '
        'TEXTE   '     'LISTMOTS'    'VECTEUR '
        'VECTDOUB'     'POINT   '    'CONFIGUR'
        'LISTCHPO'     'BASEMODA'    'PROCEDUR'
        'BLOC    '     'MMODEL  '    'MCHAML  '
        'MINTE   '     'NUAGE   '    'MATRIK  '
        'LISTOBJE'


    Exemple :
    _________

    Procedure faisant l'addition de n entiers avec n plus grand ou
    egal a 2.


             DEBP ADDI ;
             ARGU  I*ENTIER  J*ENTIER  ;
             K = I + J ;
             REPETER NFOI;
             ARGU L/ENTIER;
             SI ( EXISTE L) ;
             K = K + L ;
             SINON;
             QUITTER NFOI;
             FINSI;
             FIN NFOI;
             FINPROC K;
             X = ADDI 2 5  4;

© Cast3M 2003 - Tous droits réservés.
Mentions légales