Yurttas/PL/IL/Ada-95/OO/GEO/geometry-circles.adb

Revision as of 06:14, 5 November 2013 by MassBot1 (talk | contribs) (Created page with "<syntaxhighlight lang="ada" line start="1" enclose="div">with Ada.Numerics; package body Geometry.Circles is function Area(C : Circle) return Float is begin return A...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
 1with Ada.Numerics;
 2
 3package body Geometry.Circles is
 4
 5  function Area(C : Circle) return Float is
 6  begin
 7    return Ada.Numerics.Pi * C.Radius**2;
 8  end Area;
 9
10  function MI(C : Circle) return Float is
11  begin
12    return 0.5 * Area(C) * C.Radius**2;
13  end MI;
14
15  function Name(C : Circle) return String_8 is
16  begin
17    return "Circle  ";   -- two spaces padding
18  end Name;
19
20end Geometry.Circles;