Тема: Модули
Показать сообщение отдельно
  #4  
Старый 17.06.2010, 22:38
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,107
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

3 из 5:

Код:
unit CircleUtils;

uses
  Windows, SysUtils, Classes, Math;
 
interface

// площадь круга, 
function CircleSquare(R : extended) : Extended;

// площадь сектора, 
function SectorSquare(R, Alfa : Extended) : Extended;

// длину окружности, 
function CircleLen(R : Extended) : Extended;

implementation

// площадь круга, 
function CircleSquare(R : extended) : Extended;
begin
  Result := PI * Sqr(R);
end;

// площадь сектора, 
function SectorSquare(R, Alfa : Extended) : Extended;
begin
  Result := CircleSquare(R) * Alfa / 360;
end;

// длину окружности, 
function CircleLen(R : Extended) : Extended;
begin
  Result := 2 * PI * R;
end;

end.
Ответить с цитированием