Le type intervalle
Page 1 sur 1
Le type intervalle
Généralités
Un intervalle permet de restreindre le groupe des valeurs d'un type appelé type de base et choisi parmi integer, boolean, char ou un type énuméré.
Exemples:
- 0..9 est l'intervalle des valeurs entières 0 à 9, le type de base est integer
- lundi..vendredi est l'intervalle des valeurs énumérées lundi à vendredi, le type de base est jours_de_la_semaine
- 'A'..'Z' est l'intervalle des lettres majuscules, le type de base est char
Les bornes inférieure et supérieure appartiennent à l'intervalle ainsi défini. Ce sont obligatoirement des constantes du type de base.
La déclaration d'un type intervalle se fait ainsi:
type t_chiffre = 0..9;
t_jours_de_travail = lundi..vendredi;
t_majuscule = 'A'..'Z';
Les constantes d'un type intervalle sont celles du type de base comprises dans l'intervalle (bornes incluses).
Les opérations possibles sont celles du type de base.Les expressions se construisent comme celles du type de base.
La forme générale de la déclaration d'un type intervalle est donc
type identificateur_de_type_intervalle = intervalle; où intervalle est de la forme constante .. constante
Un intervalle permet de restreindre le groupe des valeurs d'un type appelé type de base et choisi parmi integer, boolean, char ou un type énuméré.
Exemples:
- 0..9 est l'intervalle des valeurs entières 0 à 9, le type de base est integer
- lundi..vendredi est l'intervalle des valeurs énumérées lundi à vendredi, le type de base est jours_de_la_semaine
- 'A'..'Z' est l'intervalle des lettres majuscules, le type de base est char
Les bornes inférieure et supérieure appartiennent à l'intervalle ainsi défini. Ce sont obligatoirement des constantes du type de base.
La déclaration d'un type intervalle se fait ainsi:
type t_chiffre = 0..9;
t_jours_de_travail = lundi..vendredi;
t_majuscule = 'A'..'Z';
Les constantes d'un type intervalle sont celles du type de base comprises dans l'intervalle (bornes incluses).
Les opérations possibles sont celles du type de base.Les expressions se construisent comme celles du type de base.
La forme générale de la déclaration d'un type intervalle est donc
type identificateur_de_type_intervalle = intervalle; où intervalle est de la forme constante .. constante
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum