Télécharger -.notice

Retour à la liste thématique

Afficher cette notice en

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

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