


Программирование
+3Помогите сделать программу на паскале
На отрезке [ 3, 4] генерируется целое число. С клавиатуры вводится длина отрезка. Далее находим площадь и периметр правильного многоугольника со стороной равной заданному отрезку. Если сгенерировано 3, то это треугольник, иначе - квадрат. Все результаты вывести, округлив до сотых.
ДополненСам решил, вот:
var a,b,p,s:real;
begin
a:=random(3,4);
readln(b);
if a=3 then
begin
p:=(3*b);
s:= (b*b*sqrt(3)/4);
end
else
begin
p:=(4*b);
s:=(b*b);
end;
a:=(round(a*100))/100;
b:=(round(b*100))/100;
p:=(round(p*100))/100;
s:=(round(s*100))/100;
write(a, ' ', b, ' ', p, ' ', s);
end.
По дате
По рейтингу
12345678910
var a: integer;
b: extended;
begin
randomize();
a:=random(2) +3;
readln(b);
writeln('сторон ', a);
Writeln('периметр ', b*a);
writeln('площадь ',b*b*(4-a)*sqrt(3)/4+b*b*(a-3):0:2)
end.