Type: Intervalle
-->
Le type intervalle possédé les propriétés d'un type scalaire discret ordonné (entier, caractère et scalaire énuméré).
La définition d'un intervalle est décrite par la donnée de deux constantes; Borne inférieure et borne supérieure appartenant à un type scalaire discret ordonné.
Ex:
Tableau de déclaration des nouveaux types
Types
|
Indice = 1 .. 10
Saison = (automne, hivers, printemps, été)
Année_scolaire = automne .. printemps
|
Une variable de type Indice peut prendre ses valeurs entre 1 et 10.
Une variable de type Année_scolaire peut prendre comme valeur: automne, hivers et printemps.
Une variable d'un type intervalle possède toutes les propriétés du type de base dont l'intervalle est issu.
L'intérêt de ce type réside dans le fait qu'il permet une meilleure lisibilité de l'algorithme.
mois: 1 .. 12; est beaucoup plus précis que mois: integer;
Dans le langage Pascal, la déclaration d'un type intervalle et celle d'une variable de ce type se font comme suit:
Type <nom_type>= borne_inf .. borne_sup;
Var <nom_variable> : nom_type;
Exemple:
Type mois = 1 .. 12;
Var mois_actuel:mois;
Retour