UpsKrn.IEspaceMetre

Définition

/***************************************************************/
Interface IEspaceMetre Defaut Final TailleSegment 32 ConserverObjets
/* Objet : Definition des espaces metrés. */
/***************************************************************/
/*-------------------------------------------------------------*/
/* Heritage des proprietes d'Objet. */
/*-------------------------------------------------------------*/
Prive : /*-------------------------------------------------------------*/
/* Heritage des methodes d'Objet. */
/*-------------------------------------------------------------*/
Public : Prive : /*-------------------------------------------------------------*/
/* Methodes propres. */
/*-------------------------------------------------------------*/
Public : Prive : Fin Interface

L'interface IEspaceMetre modélise un espace métré i.e. un espace comportant les opérations de comparaison. Ce concept est important puisque ses propriétés sont utilisées par l'algorithme de preuve de programme d'Up ! Compiler.

L'interface IEspaceMetre ne possède pas de constructeur implicite.

Opérateurs

L'interface IEspaceMetre possède les opérateurs standards suivants :

Exemple

Enumere
/*****/

Variable
/******/

Principal
/*******/
Debut
...
C1=Bleu;
...
Si C1==Bleu Alors
/* Egalité entre deux valeurs d'un même énuméré. */ Fin Si
Si C1!=Bleu Alors
/* Inégalité entre deux valeurs d'un même énuméré. */ Fin Si
Si C1<=Bleu Alors
/* Infériorité large entre deux valeurs d'un même énuméré. */
Fin Si
Si C1<Bleu Alors
/* Infériorité stricte entre deux valeurs d'un même énuméré. */ Fin Si
...
C2="coucou";
Si C1=="hello" Alors
/* Egalité entre deux chaînes de caractères. */ Si C1!="hello" Alors
/* Inégalité entre deux chaînes de caractères. */ Si C1<="hello" Alors
/* Infériorité large entre deux chaînes de caractères. */ Si C1<"hello" Alors
/* Infériorité stricte entre deux chaînes de caractères. */ ...
Fin Principal

Voir aussi

Caractere, Date, Entier, Enumere ou Reel pour connaître les types implémentant cette interface.

Traduction

---------