Difference between revisions of "Basic Pascal Tutorial/Chapter 5/Enumerated types/fr"
(Refonte) |
m (bypass language bar/categorization template redirect [cf. discussion]) |
||
(5 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
− | {{Enumerated types}} | + | {{Basic Pascal Tutorial/Chapter 5/Enumerated types}} |
− | [[ | + | [[Basic Pascal Tutorial/fr|Tutoriel de Pascal Objet]] : Types de données / '''Types énumérés''' |
Vous pouvez déclarer vos propres types ordinaux. Vous faites ceci dans la section <tt>type</tt> de votre programme. | Vous pouvez déclarer vos propres types ordinaux. Vous faites ceci dans la section <tt>type</tt> de votre programme. | ||
− | <syntaxhighlight> | + | <syntaxhighlight lang=pascal> |
type | type | ||
datatypeidentifier = typespecification; | datatypeidentifier = typespecification; | ||
Line 13: | Line 13: | ||
Par exemple, si vous voulez déclarer les mois de l'année, vous le feriez dans un type : | Par exemple, si vous voulez déclarer les mois de l'année, vous le feriez dans un type : | ||
− | <syntaxhighlight> | + | <syntaxhighlight lang=pascal> |
type | type | ||
MonthType = (January, February, March, April, | MonthType = (January, February, March, April, | ||
Line 21: | Line 21: | ||
Vous pouvez ensuite déclarer une variable : | Vous pouvez ensuite déclarer une variable : | ||
− | <syntaxhighlight> | + | <syntaxhighlight lang=pascal> |
var | var | ||
Month : MonthType; | Month : MonthType; | ||
Line 27: | Line 27: | ||
Vous pouvez affecter toute valeur énumérée à la variable : | Vous pouvez affecter toute valeur énumérée à la variable : | ||
− | <syntaxhighlight> | + | <syntaxhighlight lang=pascal> |
Month := January; | Month := January; | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Line 37: | Line 37: | ||
Un usage du type énuméré est de vous permettre, vous le programmeur, d'attribuer des noms éloquents aux données. En plus, les types énumérés permettent aux fonctions et aux procédures de s'assurer d'un paramètre valide, puisque seules les variables du type énuméré peuvent être transmises dedans et la variable ne peut avoir que l'une des plusieurs valeurs énumérées. | Un usage du type énuméré est de vous permettre, vous le programmeur, d'attribuer des noms éloquents aux données. En plus, les types énumérés permettent aux fonctions et aux procédures de s'assurer d'un paramètre valide, puisque seules les variables du type énuméré peuvent être transmises dedans et la variable ne peut avoir que l'une des plusieurs valeurs énumérées. | ||
− | {{Tutorial page navigation/fr|Solution | + | {{Tutorial page navigation/fr|Chapter 4/Solution|Chapter 5/Subranges}} |
Latest revision as of 16:20, 20 August 2022
│
български (bg) │
English (en) │
français (fr) │
日本語 (ja) │
中文(中国大陆) (zh_CN) │
Tutoriel de Pascal Objet : Types de données / Types énumérés
Vous pouvez déclarer vos propres types ordinaux. Vous faites ceci dans la section type de votre programme.
type
datatypeidentifier = typespecification;
Une façon de le faire est de créer un type énuméré. Une spécification de type énuméré suit la syntaxe :
(identifier1, identifier2, ..., identifiern)
Par exemple, si vous voulez déclarer les mois de l'année, vous le feriez dans un type :
type
MonthType = (January, February, March, April,
May, June, July, August, September,
October, November, December);
Vous pouvez ensuite déclarer une variable :
var
Month : MonthType;
Vous pouvez affecter toute valeur énumérée à la variable :
Month := January;
Toutes les fonctions ordinales sont valides sur le type énuméré. ord(January) = 0, and ord(December) = 11.
Quelques restrictions s'appliquent, quoique : les types énumérés sont internes à un programme — ils ne peuvent ni être lus depuis un fichier ni écrit dans un fichier texte. Vous devez lire une donnée dedans et la convertir dans un type énuméré. Ainsi, l'identificateur utilisé dans le type (tel que January) ne peut pas être utilisé dans un autre type.
Un usage du type énuméré est de vous permettre, vous le programmeur, d'attribuer des noms éloquents aux données. En plus, les types énumérés permettent aux fonctions et aux procédures de s'assurer d'un paramètre valide, puisque seules les variables du type énuméré peuvent être transmises dedans et la variable ne peut avoir que l'une des plusieurs valeurs énumérées.
← | Sommaire | → |