Télécharger -.notice

Retour à la liste

Afficher cette notice en

Numérotation des lignes :
   1 : $$$$ -
   2 :                                              DATE     93/09/28
   3 : 
   4 :     Operateur -                              Voir aussi : + * / **
   5 : 
   6 :     Objet :
   7 :     _______
   8 : 
   9 :     L'operateur - calcule la difference des objets OBJET1 et OBJET2.
  10 : 
  11 :     Operations possibles :
  12 :     ______________________
  13 : 
  14 :    ---------------------------------------------------------------
  15 :    |      OBJET1       |      OBJET2        |       RESU1        |
  16 :    |-------------------------------------------------------------|
  17 :    |      ENTIER       |      ENTIER        |      ENTIER        |
  18 :    |      ENTIER       |     FLOTTANT       |     FLOTTANT       |
  19 :    |      ENTIER       |     LISTENTI       |     LISTENTI       |
  20 :    |      ENTIER       |     LISTREEL       |     LISTREEL       |
  21 :    |      ENTIER       |      MCHAML        |     MCHAML         |
  22 :    |-------------------|--------------------|--------------------|
  23 :    |     FLOTTANT      |      ENTIER        |     FLOTTANT       |
  24 :    |     FLOTTANT      |     FLOTTANT       |     FLOTTANT       |
  25 :    |     FLOTTANT      |     LISTENTI       |     LISTREEL       |
  26 :    |     FLOTTANT      |     LISTREEL       |     LISTREEL       |
  27 :    |     FLOTTANT      |      MCHAML        |     MCHAML         |
  28 :    |-------------------|--------------------|--------------------|
  29 :    |     CHPOINT       |     CHPOINT        |     CHPOINT        |
  30 :    |     CHPOINT       |     FLOTTANT       |     CHPOINT        |
  31 :    |-------------------|--------------------|--------------------|
  32 :    |     MCHAML        |      MCHAML        |      MCHAML        |
  33 :    |     MCHAML        |      ENTIER        |      MCHAML        |
  34 :    |     MCHAML        |      FLOTTANT      |      MCHAML        |
  35 :    |-------------------|--------------------|--------------------|
  36 :    |     EVOLUTION     |     EVOLUTION      |     EVOLUTION      |
  37 :    |-------------------|--------------------|--------------------|
  38 :    |     LISTENTI      |      ENTIER        |     LISTENTI       |
  39 :    |     LISTENTI      |     FLOTTANT       |     LISTREEL       |
  40 :    |     LISTENTI      |     LISTENTI       |     LISTENTI       |
  41 :    |     LISTENTI      |     LISTREEL       |     LISTREEL       |
  42 :    |-------------------|--------------------|--------------------|
  43 :    |     LISTREEL      |      ENTIER        |     LISTREEL       |
  44 :    |     LISTREEL      |     FLOTTANT       |     LISTREEL       |
  45 :    |     LISTREEL      |     LISTREEL       |     LISTREEL       |
  46 :    |     LISTREEL      |     LISTENTI       |     LISTREEL       |
  47 :    |-------------------|--------------------|--------------------|
  48 :    |  TABLE 'VECTEUR'  |   TABLE 'VECTEUR'  |   TABLE 'VECTEUR'  |
  49 :    ---------------------------------------------------------------
  50 : 
  51 :    
  52 :     Remarque 1 :
  53 :     ____________
  54 : 
  55 :     Lorsque l'operateur - calcule la difference entre un CHPOINT et
  56 : un FLOTTANT, il soustrait à toutes les valeurs du CHPOINT la valeur du
  57 : FLOTTANT. La difference entre un FLOTTANT et un CHPOINT donne le
  58 : Meme resultat au signe pres.
  59 : 
  60 : 
  61 :     Remarque 2 :
  62 :     ____________
  63 : 
  64 :     L'operateur - calcule la difference de deux objets de type TABLE
  65 : de sous-type 'VECTEUR'. Les tables doivent etre soustractibles, c'est
  66 : @ dire les elements d'indice commun doivent etre de type ENTIER ou
  67 : FLOTTANT.
  68 : 
  69 : 
  70 :     Remarque 3 :
  71 :     ____________
  72 : 
  73 :     Lorsque l'operateur - calcule la difference entre deux objets de
  74 : type EVOLUTION, les deux objets, doivent etre de Meme type, c.à.d,
  75 : soit reels, soit complexes :
  76 : 
  77 :     a) Objets EVOLUTION reels :
  78 : 
  79 :     La somme est faite pour OBJET1=f(x) defini sur le domaine D1
  80 :                             OBJET2=g(x) defini sur le domaine D2,
  81 : puis on calcule la difference sur le domaine commun (D1 et D2) .
  82 : 
  83 :     b) Objets EVOLUTION complexes :
  84 : 
  85 :     Les deux objets doivent avoir les memes abscisses. Chacun des deux
  86 : objets peut etre soit "PREE PIMA" soit "MODU PHAS" . L'objet RESU1
  87 : aura le meme type que OBJET1.
  88 : 
  89 : 
  90 :     Remarque 4 :
  91 :     ____________
  92 : 
  93 :     Lorsque l'operateur - calcule la difference entre LIST(ENTI/REEL)
  94 : et ENTIER/FLOTTANT, la soustraction est effectuee sur tous les
  95 : termes du LIST(ENTI/REEL). L'ordre de OBJET1 et OBJET2 est important
  96 : 
  97 : 
  98 :     Remarque 5 :
  99 :     ____________
 100 : 
 101 :     Lorsque l'operateur - calcule la difference de deux MCHAML,
 102 : pour les sous zones elementaires similaires, il effectue la difference
 103 : pour les noms de composantes identiques, sinon il realise l'adjonction
 104 : (La sous-zone est opposee avant l'adjonction si elle appartient a 
 105 : OBJET2).
 106 : 
 107 :     Dans le cas ou les MCHAML pointent sur des objets non FLOTTANT, on
 108 : garde l'objet de pointeur non nul. Si les deux pointeurs sont non nuls,
 109 : une soustraction est faite dans le cas des 'POINT', des 'LISTREEL' et
 110 : des 'EVOLUTIO', en appliquant les regles de la soustraction relatives
 111 : a ces objets. Dans les autres cas, un message d'erreur est envoye.
 112 : 
 113 :     Dans le cas de la soustraction faisant intervenir un FLOTTANT/ENTIER
 114 : et un MCHAML, il faut fournir un LISTMOTS (LMOTS)contenant la liste des
 115 : composantes sur lesquelles l'operation doit etre realisee, les autres
 116 : composantes seront alors inchangees. LMOTS est non necessaire si le
 117 : MCHAML contient une seule composante. 
 118 : 
 119 : 

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