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.
|