Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.76/21: Рейтинг темы: голосов - 21, средняя оценка - 4.76
1 / 1 / 0
Регистрация: 18.10.2010
Сообщений: 4
1

Описать процедуру Dist...найти расстояния от точки P до прямых AB, AC, BC, если даны координаты точек P, A, B, C.

25.10.2010, 13:30. Показов 3850. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Описать процедуру Dist(Px,Py,Ax,Ay,Bx,By,D), находящую расстояние D от точки P до прямой AB по формуле D = 2SPAB / |AB|, где SPAB — площадь треугольника PAB. С помощью этой процедуры найти расстояния от точки P до прямых AB, AC, BC, если даны координаты точек P, A, B, C.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.10.2010, 13:30
Ответы с готовыми решениями:

Описать процедуру Dist(Px,Py,Ax,Ay,Bx,By,D), находящую расстояние D от точки P до прямой AB
Прошу знатоков помочь в решении задачи, заранее благодарен. Используя функции Otr и Area, описать...

Описать процедуру Dist(Px,Py,Ax,Ay,Bx,By,D), находящую расстояние D от точки P до прямой AB
Описать процедуру Dist(Px,Py,Ax,Ay,Bx,By,D), находящую расстояние D от точки P до прямой AB по...

Описать процедуру Dist(Px,Py,Ax,Ay,Bx,By,D), находящую расстояние D от точки Р до прямой АВ по формуле
Описать процедуру Dist(Px,Py,Ax,Ay,Bx,By,D), находящую расстояние D от точки Р до прямой АВ по...

Найти координаты точки пересечения и расстояния от нее до заданных точек
Задание: Заданы две пересекающиеся прямые, с помощью 4 точек. Найти координаты точки пересечения и...

1
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
25.10.2010, 13:57 2
Лучший ответ Сообщение было отмечено camelby как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
uses crt;
procedure Dist(px,py,ax,ay,bx,by:real;var d:real);
var s:real;
begin
s:=abs(ax*(by-py)+bx*(py-ay)+px*(ay-by))/2;
d:=2*s/sqrt(sqr(ax-bx)+sqr(ay-by));
write('Расстояние от точки Р до прямой АВ=',d:0:2);
end;
var px,py,ax,ay,bx,by,d:real;
begin
clrscr;
writeln('Введите координаты точки Р:');
readln(px,py);
writeln('Введите координаты точек на прямой:');
readln(ax,ay,bx,by);
Dist(px,py,ax,ay,bx,by,d);
readln
end.
1
25.10.2010, 13:57
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.10.2010, 13:57
Помогаю со студенческими работами здесь

Даны координаты точки (a,b). Найти координаты остальных точек (c,d),(e,j)
Даны координаты точки (a,b). Найти координаты остальных точек (c,d),(e,j). На рисунке обозначены...

Даны координаты четырех точек на плоскости. Найти отрезок минимальной длины. Вычисление расстояния между двумя
Даны координаты четырех точек на плоскости. Найти отрезок минимальной длины. Вычисление расстояния...

Ввести координаты точек. Вычислить расстояния от всех точек до точки, введенной последней
С клавиатуры вводятся координаты точек на плоскости в виде строк, представляющих пару в формате...

Найти расстояния от точки до прямых
Описать процедуру Dist(Px,Py,Ax,Ay,Bx,By,D), находящую расстояние*D от точки*P до прямой*AB по...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru