ComparaisonObjet Dans (ComparaisonAvant, ComparaisonEgal, ComparaisonApres, ComparaisonNul);
La signification des valeurs est la suivante :
Type Personne Defaut
Nom : Caractere;
DateDeNaissance : Date;
Constructeur();
Fin Type
Fonction ParDateDeNaissance(P1 : Nul Ou Personne, P2 : Nul Ou Personne) Retourner ComparaisonObjet
/**********************************************************************************/
Debut
Si P1==Nul Ou P2==Nul Alors
Retourner ComparaisonNul;
Fin Si
Si P1.DateDeNaissance < P2.DateDeNaissance Alors
Retourner ComparaisonAvant;
Fin Si
Si P1.DateDeNaissance > P2.DateDeNaissance Alors
Retourner ComparaisonApres;
Fin Si
Retourner ComparaisonEgal;
Fin Fonction
Principal
Variable
L : ListeDe Nul Ou Personne;
Debut
...
L.Trier(ParDateDeNaissance);
/* Tri de la liste par date de naissance. */
...
Fin Principal
- | - | - | - | - | - | - | - | - |