You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
2<br />
Les types prédéfinis puis les types construits :<br />
Les types prédéfinis :<br />
Nous avons vu au cours n°1 (généralités II) avec les D.S. les identificateurs de 6 types prédéfinis.<br />
Integer, Float, Boolean, Character, String et Duration.<br />
Ces 6 types prédéfinis existent respectivement pour instancier : des entiers, des réels (nombre à virgule),<br />
des booléens (deux valeurs!), des caractères, des chaînes de caractères et enfin des durées. Ces types sont<br />
définis dans la ressource (ou paquetage) STANDARD (qu’il est inutile d’évoquer avec with). Pour des raisons<br />
largement discutées et démontrées plus tard il est très prudent de refuser d’utiliser (le plus souvent possible) les<br />
3 types suivants : Integer, Float et String. Nous essaierons de nous y tenir.<br />
Le type CHARACTER : (nommé aussi LATIN_1)<br />
L’ensemble des valeurs associées à ce type est défini dans le paquetage STANDARD voir dans le<br />
polycopié « paquetages officiels <strong>Ada</strong> ». Ces valeurs sont ordonnées donc possèdent un rang (de 0 à 255). Les<br />
valeurs éditables ou graphiques (du n° 32 au n° 126 et du n° 160 à 255) sont dénotées entre apostrophes (ex : ‘a’,<br />
‘P’, ‘é’, ‘ ‘, ‘=’ etc.). Les valeurs non éditables ou de contrôle (du n° 0 au n° 31 et du n° 127 au n° 159) sont<br />
dénotées avec leur identificateur spécifique (en général deux à trois lettres sans les apostrophes évidemment !) par<br />
exemple bel le caractère de rang 7 qui émet un bip sonore quand on « l’édite » à l’écran. Les identificateurs des<br />
caractères (notamment ceux dits de contrôle) sont hélas peu mnémoniques ; aussi, le paquetage<br />
<strong>Ada</strong>.Characters.Latin_1 (à consulter dans le polycopié) déclare un ensemble de constantes permettant de nommer<br />
autrement tous les caractères (seuls les chiffres et les lettres majuscules n’ont pas de nom). Par exemple dans<br />
<strong>Ada</strong>.Characters.Latin_1 le caractère guillemet est nommé Quotation sinon il se dénote ainsi ‘″’ dans STANDARD.<br />
En corollaire de la relation d’ordre il existe des opérations clairement comprises grâce aux 6 opérateurs :<br />
=, /=, >, =,