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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.04.2011, 13:08   #1
анжелка
Новичок
Джуниор
 
Регистрация: 03.04.2011
Сообщений: 2
По умолчанию вычислить периметр треугольника если даны координаты 3-х вершин(алгоритм функции) (Паскаль)

вычислить периметр треуголника если даны координаты 3-х вершин(алгоритм функции)


Кросспост (создание одинаковых тем и сообщений)
ЗАПРЕЩЁН правилами форума!
Учтите это на будущее!

Модератор.

Последний раз редактировалось Serge_Bliznykov; 03.04.2011 в 13:26.
анжелка вне форума Ответить с цитированием
Старый 03.04.2011, 13:30   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

1) периметр это сумма длин сторон.
2) длину каждой стороны найти очень просто:
Длина равняется корень квадратный из суммы квадратов разниц соответствующих координат X и Y

поясню. Пусть есть точка с координатами X1,Y1 и точка с координатами X2,Y2
тогда расстояние между ними (обозначим его s1) определяется в Паскале так:
Код:
s1 := sqrt( sqr(x1-x2) + sqr(y1-y2) );

p.s. я уже молчу о том, что эта задача тут на форуме решалась.
Посмотрите, хотя бы внизу раздел "Похожие темы"!!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 03.04.2011, 13:33   #3
New man
Форумчанин
 
Регистрация: 24.01.2011
Сообщений: 774
По умолчанию

Код:
type TPoint = record
          x,y:real;
        end;
Function Perimetr(f,s,t:TPoint):real;

var 
     kl,fg,cf:real;
begin
   kl:=sqrt(sqr(f.x-s.x)+sqr(f.y-s.y));
   fg:=sqrt(sqr(f.x-t.x)+sqr(f.y-t.y));
   cf:=sqrt(sqr(s.x-t.x)+sqr(s.y-t.y));
   Perimetr:=kl+fg+cf;
end;
a.k.a. Angelicos Phosphoros
Мой сайт

Последний раз редактировалось New man; 03.04.2011 в 13:35. Причина: Func
New man вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вычислить площадь треугольника по трём точкам [Паскаль] Canavar Помощь студентам 8 08.12.2010 17:35
Составить программу, выводящую на экран координаты вершин треугольников (Паскаль) crocodile Фриланс 5 27.01.2010 19:25
Необходимо определить периметр многоугольника, заданного координатами вершин Андрю)(@ Паскаль, Turbo Pascal, PascalABC.NET 6 23.12.2008 12:30
Паскаль. Сравнение на подобность треугольников. Координаты вершин в матрице. Jondeer Помощь студентам 3 07.11.2007 07:31