Cas
. Définition d'une cas particulier d'un type polymorphique.
Cas
NomDeLaSelection Dans (
ListeDeValeursDeCasDUnType )
Dans
permet de définir un cas de situation type pour laquelle des propriétés ou des méthodes sont définies.
Ce cas particulier sert au cours de l'exécution en vue de tester la valeur de la propriété de sélection.
La sélection est un identifiant permettant de dénommer le cas en vue de sélectionner ses propriétés ultérieurement.
Enumere
/*****/
Motorisation(Electrique, Gas, Essence, Diesel);
Type Voiture
/**********/
Immatriculation : Caractere;
Selon Moteur : Motorisation Faire<
Cas MoteurElectrique Pour Electrique Faire
Autonomie : Entier;
Fin Cas
Cas MoteurThermoDynamique Dans (Essence, Diesel) Faire
TailleReservoir : Entier;
Fin Cas
Cas MoteurGaz Pour Gaz Faire
EstDuPropane : Booleen;
Fin Cas
Fin Selon
Fin Type
/* Le type voiture est polymorphe selon le type de motorisation du vehicule. Si la voiture est electrique, l'autonomie est disponible. Si la voiture est à essence ou diesel, la capacite du reservoir est disponible. Si la voiture est au gas, il est possible de savoir s'il s'agit du gas naturel ou du propane. */
Variable
/******/
V1 : Voiture;
Principal
/*******/
Debut
/* Cas d'un vehicule electrique. */
V1.Moteur=Electrique;
V1.Moteur.MoteurElectrique.Autonomie=10;
/* Cas d'un vehicule au propane. */
V2.Moteur=Gaz;
V2.Moteur.MoteurGaz.EstDuPropane=Vrai;
Fin Principal
- | - | - | - | - | - | - | - | - |