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