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