Diferencia entre revisiones de «Programación en Ada/Unidades predefinidas/Ada.Text IO»

Contenido eliminado Contenido añadido
mSin resumen de edición
m plantillas para codigo
Línea 3:
==Ejemplo==
 
{{Ada/Reservada|with}} Ada.Text_IoText_IO;
{{Ada/Reservada|with}} Ada.Characters.Handling;
{{Ada/Reservada|with}} Ada.Strings.Unbounded; {{Ada/Reservada|use}} Ada.Strings.Unbounded;
Línea 18:
{{Ada/Reservada|begin}}
Ada.Text_IO.Put ({{Ada/"|Escriba un número y pulse Enter: }});
{{Ada/Reservada|while}} {{Ada/Reservada|not}} Fin {{Ada/Reservada|loop}}
Ada.Text_IoText_IO.Get_Immediate
(Item => Char,
Available => Leído);
Línea 29 ⟶ 30:
{{Ada/Reservada|if}} Ada.Characters.Handling.Is_Digit (Char) {{Ada/Reservada|then}}
Cadena_Número := Cadena_Número & Char;
{{Ada/Reservada|endelsif}} Char = ASCII.LF {{Ada/Reservada|ifthen}};
Fin := True;
{{Ada/Reservada|else}}
{{Ada/Reservada--|if}}Borra Charel =caracter ASCII.LFrecien {{Ada/Reservada|thenescrito}}
Ada.Text_IO.Put (ASCII.BS & Fin' :=' True& ASCII.BS);
{{Ada/Reservada|else}}
{{Ada/--|Borra el caracter recien escrito}}
Ada.Text_Io.Put (ASCII.BS & ' ' & ASCII.BS);
{{Ada/Reservada|end}} {{Ada/Reservada|if}};
{{Ada/Reservada|end}} {{Ada/Reservada|if}};
Línea 44 ⟶ 43:
Número := Integer'Value (To_String (Cadena_Número));
Ada.Text_IoText_IO.Put_Line ({{Ada/"|Has escrito:"}} & Integer'Image (Número));
{{Ada/Reservada|exception}}
{{Ada/Reservada|when}} Constraint_Error =>
Ada.Text_IoText_IO.Put_Line ({{Ada/"|Lo siento: "}} & To_String (Cadena_Número) &
{{Ada/"| es demasiado largo para almacenarse"}});
{{Ada/Reservada|end}} Leer_Entero;
 
==Manual de referencia de Ada==