Вычисления. Сравнение площадей

Ответить
Lenysik
Сообщения: 5
Зарегистрирован: 26 апр 2009, 08:15
Контактная информация:

60. Что больше: площадь равностороннего треугольника со стороной 1.65 или площадь круга радиусом 0.8.
Esgal
Сообщения: 78
Зарегистрирован: 04 ноя 2008, 01:15

Код: Выделить всё

uses crt;
var r,ab:real;
begin clrscr;
 write('Vvedi storonu triugolnika:  '); readln(ab);
 write('Vvedi ranius kruga:  '); readln(r);
 if (pi*r*r)>(ab*ab*sin(60)*0.5) then
  writeln('Krug bolshe!')
 if (pi*r*r)<(ab*ab*sin(60)*0.5) then
  writeln('Triugolnik bolshe!');
 if (pi*r*r)=(ab*ab*sin(60)*0.5) then
  writeln('Ploshadi ravni!');
 readkey;
end.
Luke! Use the Force! Use the Force... oh, Luke! Stop using the Force, use your head!
Хыиуду
Сообщения: 2442
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

А зачем три раза проводить вычисления?
result:=(pi*r*r)-(ab*ab*sin(60)*0.5);
if result>0 then круг больше
else if result<0 then треугольник больше
else площади равны.
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Ответить