UpsMat.Complexe

Définition

/***************************************************************/
Type Complexe Implemente Public : ICorpsCommutatif, IEspaceMetre Defaut Final TailleSegment 32 ConserverObjets
/* Objet : Encapsulation du type Complexe. */
/***************************************************************/
/*-------------------------------------------------------------*/
/* Heritage des proprietes d'Objet. */
/*-------------------------------------------------------------*/
Prive : /*-------------------------------------------------------------*/
/* Heritage des methodes d'Objet. */
/*-------------------------------------------------------------*/
Public : Prive : /*-------------------------------------------------------------*/
/* Heritage des methodes de IAlgebreCommutative. */
/*-------------------------------------------------------------*/
Public :
/*-------------------------------------------------------------*/
/* Heritage des methodes de ICorpsCommutatif. */
/*-------------------------------------------------------------*/
Public :
/*-------------------------------------------------------------*/
/* Heritage des methodes d'IEspaceMetre. */
/*-------------------------------------------------------------*/
Public :
/*-------------------------------------------------------------*/
/* Methodes propres. */
/*-------------------------------------------------------------*/
Public :
Prive : Fin Type

Le type Complexe modélise un nombre complexe en virgule flottante ou en virgule fixe selon la précision requise. La bascule d'un mode à l'autre est réalisée automatiquement.

Le type Complexe possède cinq constructeurs :

Opérateurs

Le type Complexe possède les opérateurs standards suivants :

Exemple

Pour un exemple complet, merci de se référer à Complexe.

Principal
/*******/
Variable /******/


/* 'C' est une variable de type complexe. */

Debut
C=C+Complexe(10.5);
/* Addition de deux complexes. */
C=C+10;
/* Addition d'un complexe et d'un entier. */
C=C-Complexe(10.5);
/* Soustraction de deux complexes. */
C=C-10;
/* Soustraction d'un complexe et d'un entier. */
C=C*Complexe(2.5);
/* Multiplication de deux complexes. */
C=C*2;
/* Multiplication d'un complexe et d'un entier. */
C=C/Complexe(2.5);
/* Division de deux complexes. */
C=C/10;
/* Division d'un complexe et d'un entier. */
C=C^Complexe(1.5);
/* Puissance de deux complexes. */
C=C^2;
/* Puissance d'un complexe par un entier. */
Si C==10.5 Alors
/* Egalité entre deux complexes. */ Fin Si
Si C==10 Alors
/* Egalité entre un complexe et un entier. */ Fin Si
Si C!=Complexe(10.5) Alors
/* Inégalité entre deux complexes. */ Fin Si
Si C!=10 Alors
/* Inégalité entre un complexe et un entier. */ Fin Si
Si C<=Complexe(10.5) Alors
/* Infériorité large entre deux complexes. */ Fin Si
Si C<=10 Alors
/* Infériorité large entre un complexe et un entier. */
Fin Si
Si C<Complexe(10.5) Alors
/* Infériorité stricte entre deux complexes. */ Fin Si
Si C<10 Alors
/* Infériorité stricte entre un complexe et un entier. */
Fin Si
C=Complexe("10.5-i*3.14");
/* Conversion d'une chaîne de caractères en un complexe. */
Fin Principal

Traduction

---------