Top.Mail.Ru
Ответы
Аватар пользователя
Изменено
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+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.