Difference between revisions of "Basic Pascal Tutorial/Chapter 5/Enumerated types/fr"

From Free Pascal wiki
Jump to navigationJump to search
(Refonte)
Line 1: Line 1:
 
{{Enumerated types}}
 
{{Enumerated types}}
  
5A - Types énumérés (auteur: Tao Yue, état: traduit)
+
[[Object Pascal Tutorial/fr|Tutoriel de Pascal Objet]] : Types de données / '''Types'''
  
 
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.
Line 9: Line 9:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
Une façon de le faire est de créer un type énuméré. Une spécification de type énuméré suit la syntaxe:
+
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)
+
  (identifier1, identifier2, ..., identifiern)
  
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>
 
type
 
type
Line 20: Line 20:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
Vous pouvez ensuite déclarer une variable:
+
Vous pouvez ensuite déclarer une variable :
 
<syntaxhighlight>
 
<syntaxhighlight>
 
var
 
var
Line 26: Line 26:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
Vous pouvez affecter toute valeur énumérée à la variable:
+
Vous pouvez affecter toute valeur énumérée à la variable :
 
<syntaxhighlight>
 
<syntaxhighlight>
 
Month := January;
 
Month := January;
Line 33: Line 33:
 
Toutes les fonctions ordinales sont valides sur le type énuméré. <tt>ord(January) = 0</tt>, and <tt>ord(December) = 11</tt>.
 
Toutes les fonctions ordinales sont valides sur le type énuméré. <tt>ord(January) = 0</tt>, and <tt>ord(December) = 11</tt>.
  
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 <tt>January</tt>) ne peut pas être utilisé dans un autre type.
+
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 <tt>January</tt>) 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.
 
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.
  
{|style=color-backgroud="white" cellspacing="20"
+
{{Tutorial page navigation/fr|Solution 4|Subranges}}
|[[Solution_4/fr|précédent]] 
 
|[[Contents/fr|table des matières]]
 
|[[Subranges/fr|suivant]]
 
|}
 

Revision as of 15:36, 27 October 2015

български (bg) English (en) français (fr) 日本語 (ja) 中文(中国大陆)‎ (zh_CN)

Tutoriel de Pascal Objet : Types de données / Types

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