program GeometricFigures;
uses
SysUtils;
var
choice: Integer;
a, b, r: Real;
area: Real;
begin
WriteLn('Выберите фигуру:');
WriteLn('1 - Прямоугольник');
WriteLn('2 - Треугольник');
WriteLn('3 - Круг');
Write('Введите номер выбора: ');
ReadLn(choice);
case choice of
1:
begin
Write('Введите длину стороны a: ');
ReadLn(a);
Write('Введите длину стороны b: ');
ReadLn(b);
area := a * b;
WriteLn('Площадь прямоугольника: ', area:0:2);
end;
2:
begin
Write('Введите длину основания: ');
ReadLn(a);
Write('Введите высоту: ');
ReadLn(b);
area := 0.5 * a * b;
WriteLn('Площадь треугольника: ', area:0:2);
end;
3:
begin
Write('Введите радиус круга: ');
ReadLn(r);
area := Pi * r * r;
WriteLn('Площадь круга: ', area:0:2);
end;
else
WriteLn('Некорректный выбор.');
end;
end.
cHJvZ3JhbSBHZW9tZXRyaWNGaWd1cmVzOwoKdXNlcwogIFN5c1V0aWxzOwoKdmFyCiAgY2hvaWNlOiBJbnRlZ2VyOwogIGEsIGIsIHI6IFJlYWw7CiAgYXJlYTogUmVhbDsKCmJlZ2luCiAgV3JpdGVMbign0JLRi9Cx0LXRgNC40YLQtSDRhNC40LPRg9GA0YM6Jyk7CiAgV3JpdGVMbignMSAtINCf0YDRj9C80L7Rg9Cz0L7Qu9GM0L3QuNC6Jyk7CiAgV3JpdGVMbignMiAtINCi0YDQtdGD0LPQvtC70YzQvdC40LonKTsKICBXcml0ZUxuKCczIC0g0JrRgNGD0LMnKTsKICBXcml0ZSgn0JLQstC10LTQuNGC0LUg0L3QvtC80LXRgCDQstGL0LHQvtGA0LA6ICcpOwogIFJlYWRMbihjaG9pY2UpOwoKICBjYXNlIGNob2ljZSBvZgogICAgMToKICAgICAgYmVnaW4KICAgICAgICBXcml0ZSgn0JLQstC10LTQuNGC0LUg0LTQu9C40L3RgyDRgdGC0L7RgNC+0L3RiyBhOiAnKTsKICAgICAgICBSZWFkTG4oYSk7CiAgICAgICAgV3JpdGUoJ9CS0LLQtdC00LjRgtC1INC00LvQuNC90YMg0YHRgtC+0YDQvtC90YsgYjogJyk7CiAgICAgICAgUmVhZExuKGIpOwogICAgICAgIGFyZWEgOj0gYSAqIGI7CiAgICAgICAgV3JpdGVMbign0J/Qu9C+0YnQsNC00Ywg0L/RgNGP0LzQvtGD0LPQvtC70YzQvdC40LrQsDogJywgYXJlYTowOjIpOwogICAgICBlbmQ7CiAgICAyOgogICAgICBiZWdpbgogICAgICAgIFdyaXRlKCfQktCy0LXQtNC40YLQtSDQtNC70LjQvdGDINC+0YHQvdC+0LLQsNC90LjRjzogJyk7CiAgICAgICAgUmVhZExuKGEpOwogICAgICAgIFdyaXRlKCfQktCy0LXQtNC40YLQtSDQstGL0YHQvtGC0YM6ICcpOwogICAgICAgIFJlYWRMbihiKTsKICAgICAgICBhcmVhIDo9IDAuNSAqIGEgKiBiOwogICAgICAgIFdyaXRlTG4oJ9Cf0LvQvtGJ0LDQtNGMINGC0YDQtdGD0LPQvtC70YzQvdC40LrQsDogJywgYXJlYTowOjIpOwogICAgICBlbmQ7CiAgICAzOgogICAgICBiZWdpbgogICAgICAgIFdyaXRlKCfQktCy0LXQtNC40YLQtSDRgNCw0LTQuNGD0YEg0LrRgNGD0LPQsDogJyk7CiAgICAgICAgUmVhZExuKHIpOwogICAgICAgIGFyZWEgOj0gUGkgKiByICogcjsKICAgICAgICBXcml0ZUxuKCfQn9C70L7RidCw0LTRjCDQutGA0YPQs9CwOiAnLCBhcmVhOjA6Mik7CiAgICAgIGVuZDsKICBlbHNlCiAgICBXcml0ZUxuKCfQndC10LrQvtGA0YDQtdC60YLQvdGL0Lkg0LLRi9Cx0L7RgC4nKTsKICBlbmQ7CmVuZC4=