Télécharger +.notice

Retour à la liste thématique

Afficher cette notice en

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

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