Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.04.2011, 23:17   #1
Выхухольxxx
 
Регистрация: 06.04.2011
Сообщений: 9
Вопрос про треугольник

Вот начала писать простую задачу в лазарусе:" Ведите три числа. Если они могут быть длинами сторон равностороннего треугольника, вычислите площадь и длину высоты. расположите площадь, сторону и высоту в порядке возрастания."

Код:
procedure TForm1.Button1Click(Sender: TObject);
var
a,b,c,s,p,h : real;
begin

a := StrToFloat(Edit1.Text);
b := StrToFloat(Edit2.Text);
c := StrToFloat(Edit3.Text);
        if (a = b) and (b = c) and (c = a)
        then
        begin
             p := (a + b + c) / 2;
             s := sqrt ((p * (p - a) * (p - b) * (p - c)));

             h=a*(sqrt(3)/2) ;

             Edit4.Text := FloatToStr(s);
             Edit5.Text := FloatToStr(x);
     end
     else
     ShowMessage('Треугольник не равносторонний');
end;
подскажите пжлст, что дальше? что то торможу))



___________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE] (это кнопочка с решёточкой #)
Не забывайте об этом!
Модератор.

Последний раз редактировалось Serge_Bliznykov; 11.04.2011 в 08:57.
Выхухольxxx вне форума Ответить с цитированием
Старый 11.04.2011, 09:01   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

1) для того, чтобы проверить три числа на правильность достаточно выполнение всего двух условий:
(a=b) and (b=c)

2) Вы не проверяете, что заданные длины могут быть длинами треугольника
(т.е. если стороны не равны - то не факт, что это вообще треугольник)

3) а дальше Вам надо отсортировать три числа.
пара сравнений (ну и обменов значений переменных) легко решат эту проблему...
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
в qbasic про треугольник наташка-ромашка Помощь студентам 0 07.03.2011 19:51
про треугольник делфи selestenka Общие вопросы Delphi 2 31.10.2009 20:30
про треугольник luchok Паскаль, Turbo Pascal, PascalABC.NET 8 30.04.2009 13:40
Задача про треугольник YO$YA Помощь студентам 10 15.11.2008 20:29