09.11.2014 Views

Cours Ada 1 - Libre

Cours Ada 1 - Libre

Cours Ada 1 - Libre

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

3<br />

with <strong>Ada</strong>.Text_io, <strong>Ada</strong>.Strings.Unbounded;<br />

package P_E_Sortie is<br />

use <strong>Ada</strong>.Text_Io, <strong>Ada</strong>.Strings.Unbounded;<br />

--==============================================<br />

-- Procédures d'entrées/sorties sur les entiers prédéfinis<br />

--==============================================<br />

procedure Ecrire (<br />

L_Entier : in Integer );<br />

-- permet de visualiser un INTEGER à partir de la position<br />

-- initiale du curseur. Si l'on souhaite aller à la ligne ensuite<br />

-- il faut utiliser en plus la procédure A_LA_LIGNE<br />

procedure Lire (<br />

L_Entier : out Integer );<br />

-- permet d'acquérir un INTEGER en base quelconque (2 à 16) avec<br />

-- validation (fait recommencer jusqu'à ce la valeur soit valable)<br />

--===============================================<br />

-- Procédures d'entrées/sorties sur les flottants prédéfinis<br />

--===============================================<br />

procedure Ecrire (<br />

Le_Reel : in Float );<br />

-- permet de visualiser un FLOAT sur la ligne à partir de la position<br />

-- initiale du curseur. Si l'on souhaite aller à la ligne ensuite<br />

-- il faut utiliser en plus la procédure A_LA_LIGNE.<br />

-- Le réel est écrit sous la forme:<br />

-- signe, partie entière, point décimal et partie décimale<br />

-- le point décimal est toujours présent,<br />

-- le signe + est remplacé par un espace.<br />

-- Quant aux deux champs numériques ils suppriment les<br />

-- zéros non significatifs.<br />

procedure Lire (<br />

Le_Reel : out Float );<br />

-- permet d'acquérir un FLOAT dans une base quelconque (2 à 16) avec<br />

-- validation (on recommence jusqu'à ce que la valeur soit valable).<br />

-- Le point décimal est obligatoire à la saisie.<br />

--=================================================<br />

-- Procédures d'entrées/sorties sur les caractères<br />

--=================================================<br />

procedure Ecrire (<br />

Carac : Character ) ;<br />

-- permet de visualiser un caractère à partir de la position<br />

-- initiale du curseur. Si l'on souhaite aller à la ligne ensuite<br />

-- utiliser en plus la procédure A_LA_LIGNE<br />

procedure Lire (<br />

Carac : out Character );<br />

-- permet d'acquérir un caractère unique. Lecture tamponnée c'est-<br />

-- à-dire que l'on peut effacer le caractère saisi d'où nécessité de<br />

-- terminer la saisie par un RC (appui sur la touche entrée). Le<br />

-- tampon est purgé après la prise en compte de ce caractère.<br />

D. Feneuille I.U.T. 2001 (cours n°1 Généralités III fichier COURS1_C.DOC) 30/06/02

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!