--定数 --変数 with Ada.Text_IO; use Ada.Text_IO; with Ada.Integer_Text_IO; use Ada.Integer_Text_IO; procedure MyApp is x: Integer; y: constant Integer := 3; begin x := 5; put(x); new_line; x := 10; put(x, 5); new_line; put(y); new_line; end MyApp;
四則演算
--定数
--変数
with Ada.Text_IO;
use Ada.Text_IO;
with Ada.Integer_Text_IO;
use Ada.Integer_Text_IO;
procedure MyApp is
x: Integer;
begin
put("your number? ");
get(x);
put(x + 3);
new_line;
put(x - 3);
new_line;
put(x / 3);
new_line;
put(x rem 3);
new_line;
put(x * 3);
new_line;
put(x ** 3);
new_line;
end MyApp;
25を入力してみます。
[vagrant@localhost ada_lessons]$ gnatmake myapp.adb
gcc -c myapp.adb
gnatbind -x myapp.ali
gnatlink myapp.ali
[vagrant@localhost ada_lessons]$ ./myapp
your number? 25
28
22
8
1
75
15625