Académique Documents
Professionnel Documents
Culture Documents
structures
Les énumérations (les ensembles)
• Le type ensemble est créé par définition du domaine des valeurs qu’elle
contient, c'est-à-dire de la liste des valeurs constantes que peuvent
prendre les variables de ce type.
• les variables de ce type prennent une valeur parmi un ensemble. par
exemple pour un feu de circulation, la couleur est : vert, orange ou rouge.
• En Algorithmique, on déclare un ensemble en tant que type comme
indiqué ci-dessous.
• Le type ensemble déclaré peut être utilisé par des variables qui peuvent
avoir une des valeurs citée par le type ensemble.
• EX:
type couleur= ensemble (bleu, vert, rouge, blanc);
var c1 : couleur;
C1 vert;
Les énumérations (les ensembles) en C
• En langage C, on déclare un ensemble en utilisant le mot clé enum.
• Syntaxe: enum nouveautype {liste de symboles/choix/valeurs} ;
• Exemple:
enum couleur {blanc, bleu, jaune, vert, noir};
• Ensuite, On déclare une variable de type couleur en spécifiant le nom de l’enum
suivi par le nom de la variable à déclarer (exemple : enum couleur c1;)
• De plus, on peut affecter des constantes numériques pour chaque
couleur comme suit:
• enum couleur {blanc, bleu=1, jaune=2, vert=3, noir};
Les énumérations (les ensembles)
moyennePrix0;
nbrVoiture0; // utilisé pour diviser la somme des prix sur le nbr de voiture (à voir
//l’utilisation de la constate n)
pour i 0 jusqu’à (n -1) faire
debut
moyennePrix moyennePrix+ ListVoiture[i]. prix;
nbrVoiture nbrVoiture + 1;
fin;
moyennePrix moyennePrix / nbrVoiture;
Opérations sur les structures
• Collecter des informations et des statistiques sur les données d’un
nombre d’éléments de type structure.
• Exemple : afficher la marque et la couleur de la voiture la plus chère