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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.09.2011, 15:53   #1
druger
Пользователь
 
Регистрация: 18.09.2011
Сообщений: 31
По умолчанию Определение принадлежности точки

Помогите написать прогу на Паскале, которая определяет попадает ли точка с заданными координатами в треугольник с заданными вершинами
druger вне форума Ответить с цитированием
Старый 18.09.2011, 16:45   #2
Rin
Негодник
Форумчанин
 
Аватар для Rin
 
Регистрация: 10.11.2009
Сообщений: 880
По умолчанию

Ну делаешь так.
Есть у тебя треугольник ABC и точка Х.
Вычисляешь площадь треугольника ABC по формуле:
Код:
p:=(A+B+C)/2;
S_A_B_C:=sqrt(p*(p-a)(p-b)(p-c));
А потом вычисляешь площади треугольников ABX, ACX, BCX.
И сравниваешь площадь ABC с суммой площадей ABX, ACX, BCX.
Если равны, то Х в треугольнике, если нет, то Х не в треугольнике.

В uses добавь слово Math(Math-это модуль с математическими функциями). Вот формула на нахождение длины стороны треугольника:
Код:
{ А(x1,y1)    B(x2,y2)    а- сторона треугольника}
a:=sqrt(power(x1-x2,2)+power(y1-y2,2));
функция power возводит аргумент (x1-x2) в степень 2.
Если помог, проси поставить минус. Будь оригинален!

Последний раз редактировалось Stilet; 19.09.2011 в 08:15.
Rin вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Определение принадлежности точки и система в паскале neomax38 Помощь студентам 1 17.09.2010 15:01
Определение цвета точки экрана Andrew Vasenin Мультимедиа в Delphi 0 29.07.2010 21:02
Определение точки основания перпендикуляра tunyash Gamedev - cоздание игр: Unity, OpenGL, DirectX 2 26.06.2010 19:09
Поиск принадлежности точки области CrazyN00b Win Api 3 13.04.2010 00:19
Определение принадлежности точки к сектору. Vistar Паскаль, Turbo Pascal, PascalABC.NET 12 09.05.2009 20:46