Public feed
#889366
with Ada.Text_IO;
with Ada.Integer_Text_IO;
use Ada.Text_IO;
use Ada.Integer_Text_IO;
procedure myprogram is
-- My first little Ada program.
c : character; -- c is a char variable, 1 character long.
s : string(1..20); -- s is a string variable 20 characters long.
len : natural; -- len is a zero or positive variable.
x : integer := 10; -- x is a integer variable. Default value 10.
begin
New_Line;
Put_Line( "All this program does is output some text" );
Put_Line( "and test a simple loop. Press enter to continue." );
Get_Immediate( c );
New_Line;
Put_Line( "A simple while loop, counting down from 10 to 0:" );
New_Line;
while x >-1 loop
Put( x );
New_Line;
x := x - 1;
end loop;
New_Line;
Put_Line( "There! That was easy." );
New_Line;
Put_Line( "Try typing a single character and press enter:" );
Get( c ); -- What the heck is going wrong here???
New_Line;
Put_Line( "You typed: " & c );
New_Line;
s := " "; -- set s to 20 spaces to avoid weird characters
Put_Line( "Now, lets try typing a sentence, no longer than 20 characters:");
Get_Line( s, len );
New_Line;
Put_Line( "You typed:" );
Put_Line( s );
New_Line;
Put_Line( "Press enter to quit." );
Get_Immediate( c );
end myprogram;