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