Blame lazarus/console/expressions/expressions.lpr

Ivan Mahonin ab6427
program expressions;
Ivan Mahonin ab6427
Ivan Mahonin ab6427
uses
Ivan Mahonin ab6427
    SysUtils;
Ivan Mahonin ab6427
Ivan Mahonin ab6427
var
Ivan Mahonin ab6427
  s: string;
Ivan Mahonin ab6427
  a, b, c: single;
Ivan Mahonin ab6427
  result: single;
Ivan Mahonin ab6427
Ivan Mahonin ab6427
begin
Ivan Mahonin ab6427
  a := 10;
Ivan Mahonin ab6427
  b := 15;
Ivan Mahonin ab6427
  c := 20;
Ivan Mahonin ab6427
Ivan Mahonin ab6427
  result := (1/4)*sqrt((a+b+c)*(b+c-a)*(a+c-b)*(a+b-c));
Ivan Mahonin ab6427
  Writeln('Area of triangle with'
Ivan Mahonin ab6427
         + ' sides ' + FloatToStr(a)
Ivan Mahonin ab6427
         + ', '      + FloatToStr(b)
Ivan Mahonin ab6427
         + ' and '   + FloatToStr(c)
Ivan Mahonin ab6427
         + ' is '    + FloatToStr(result) );
Ivan Mahonin ab6427
Ivan Mahonin ab6427
  result := (1/3)*pi*a*(b*b);
Ivan Mahonin ab6427
  Writeln('Volume of cone with'
Ivan Mahonin ab6427
         + ' height '     + FloatToStr(a)
Ivan Mahonin ab6427
         + ' and radius ' + FloatToStr(b)
Ivan Mahonin ab6427
         + ' is '         + FloatToStr(result) );
Ivan Mahonin ab6427
Ivan Mahonin ab6427
  result := (4/3)*pi*a*b*c;
Ivan Mahonin ab6427
  Writeln('Volume of ellipsoid with'
Ivan Mahonin ab6427
         + ' radiuses ' + FloatToStr(a)
Ivan Mahonin ab6427
         + ', '         + FloatToStr(b)
Ivan Mahonin ab6427
         + ' and '      + FloatToStr(b)
Ivan Mahonin ab6427
         + ' is '       + FloatToStr(result) );
Ivan Mahonin ab6427
Ivan Mahonin ab6427
  Readln(s);
Ivan Mahonin ab6427
end.