Définition...
Opérateurs...
Exemple...
Traduction...
/***************************************************************/
Type Reel Implemente Public : ICorpsCommutatif, IEspaceMetre Defaut Final
/* Objet : Encapsulation du type Reel. */
/***************************************************************/
Public :
/*-------------------------------------------------------------*/
/* Heritage des methodes de IAlgebreCommutative. */
/*-------------------------------------------------------------*/
Operateur Optimiser(Invariant, NulAbsorbant) +(R : Nul Ou Reel) Retourner Reel;
Operateur Optimiser(Invariant) -() Retourner Nul Ou Reel;
Operateur Optimiser(Invariant, NulAbsorbant) -(E : Nul Ou Entier) Retourner Nul Ou Reel;
Operateur Optimiser(Invariant, NulAbsorbant) *(R : Nul Ou Reel) Retourner Nul Ou Reel;
Operateur ++(P : Nul Ou Booleen) Retourner Nul Ou Reel;
Operateur --(P : Nul Ou Booleen) Retourner Nul Ou Reel;
/*-------------------------------------------------------------*/
/* Heritage des methodes de ICorpsCommutatif. */
/*-------------------------------------------------------------*/
Operateur Optimiser(Invariant, NulAbsorbant) /(R : Nul Ou Reel) Retourner Nul Ou Reel;
Operateur Optimiser(Invariant, NulAbsorbant) ^(R : Nul Ou Reel) Retourner Nul Ou Reel;
/*-------------------------------------------------------------*/
/* Heritage des methodes d'IEspaceMetre. */
/*-------------------------------------------------------------*/
Operateur Optimiser(Invariant, NulAbsorbant) <=(R : Nul Ou Reel) Retourner Nul Ou Booleen;
Operateur Optimiser(Invariant, NulAbsorbant) >=(R : Nul Ou Reel) Retourner Nul Ou Booleen;
Operateur Optimiser(Invariant, NulAbsorbant) <(R : Nul Ou Reel) Retourner Nul Ou Booleen;
Operateur Optimiser(Invariant, NulAbsorbant) >(R : Nul Ou Reel) Retourner Nul Ou Booleen;
/*-------------------------------------------------------------*/
/* Methodes propres. */
/*-------------------------------------------------------------*/
Constructeur();
Constructeur Optimiser(Invariant, NulAbsorbant) (E: Nul Ou Entier);
Constructeur Optimiser(Invariant, NulAbsorbant) (C: Nul Ou Caractere);
Operateur =(E : Nul Ou Entier);
Operateur Optimiser(Invariant, NulAbsorbant) ==(E : Nul Ou Entier) Retourner Booleen;
Operateur Optimiser(Invariant, NulAbsorbant) !=(E : Nul Ou Entier) Retourner Booleen;
Operateur Optimiser(Invariant, NulAbsorbant) <=(E : Nul Ou Entier) Retourner Nul Ou Booleen;
Operateur Optimiser(Invariant, NulAbsorbant) >=(E : Nul Ou Entier) Retourner Nul Ou Booleen;
Operateur Optimiser(Invariant, NulAbsorbant) <(E : Nul Ou Entier) Retourner Nul Ou Booleen;
Operateur Optimiser(Invariant, NulAbsorbant) >(E : Nul Ou Entier) Retourner Nul Ou Booleen;
Operateur Optimiser(Invariant, NulAbsorbant) +(E : Nul Ou Entier) Retourner Nul Ou Reel;
Operateur Optimiser(Invariant, NulAbsorbant) -(R : Nul Ou Reel) Retourner Nul Ou Reel;
Operateur Optimiser(Invariant, NulAbsorbant) *(E : Nul Ou Entier) Retourner Nul Ou Reel;
Operateur Optimiser(Invariant, NulAbsorbant) /(E : Nul Ou Entier) Retourner Nul Ou Reel;
Operateur Optimiser(Invariant, NulAbsorbant) \(E : Nul Ou Entier) Retourner Nul Ou Entier;
Operateur Optimiser(Invariant, NulAbsorbant) \(R : Nul Ou Reel) Retourner Nul Ou Entier;
Operateur Optimiser(Invariant, NulAbsorbant) ^(E : Nul Ou Entier) Retourner Nul Ou Reel;
Fin Type
Le type Reel possède trois constructeurs :
Principal
Variable
PrixArticle : Reel;
/* 'PrixArticle' est une variable de type réel. */
Debut
PrixArticle=PrixArticle+10.5;
/* Addition de deux réels. */
PrixArticle=PrixArticle+10;
/* Addition d'un réel et d'un entier. */
PrixArticle=PrixArticle-10.5;
/* Soustraction de deux réels. */
PrixArticle=PrixArticle-10;
/* Soustraction d'un réel et d'un entier. */
PrixArticle=PrixArticle*2.5;
/* Multiplication de deux réels. */
PrixArticle=PrixArticle*2;
/* Multiplication d'un réel et d'un entier. */
PrixArticle=PrixArticle/2.5;
/* Division de deux réels. */
PrixArticle=PrixArticle/10;
/* Division d'un réel et d'un entier. */
PrixArticle=PrixArticle^1.5;
/* Puissance de deux réels. */
PrixArticle=PrixArticle^2;
/* Puissance d'un réel par un entier. */
Si PrixArticle==10.5 Alors
/* Egalité entre deux réels. */
...
Fin Si
Si PrixArticle==10 Alors
/* Egalité entre un réel et un entier. */
...
Fin Si
Si PrixArticle!=10.5 Alors
/* Inégalité entre deux réels. */
...
Fin Si
Si PrixArticle!=10 Alors
/* Inégalité entre un réel et un entier. */
...
Fin Si
Si PrixArticle<=10.5 Alors
/* Infériorité large entre deux réels. */
...
Fin Si
Si PrixArticle<=10 Alors
/* Infériorité large entre un réel et un entier. */
...
Fin Si
Si PrixArticle<10.5 Alors
/* Infériorité stricte entre deux réels. */
...
Fin Si
Si PrixArticle<10 Alors
/* Infériorité stricte entre un réel et un entier. */
...
Fin Si
PrixArticle=Reel("10.5");
/* Conversion d'une chaîne de caractères en un réel. */
Fin Principal
Realzahl | Real | 真正 | Verdadero | - | - | - | - |