IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

 
 Ответить  Открыть новую тему 
> Принадлежность точки.
сообщение
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 40
Пол: Женский
Реальное имя: Екатерина

Репутация: -  1  +


Помогите, пожалуйста, решить задачу в Pascal: Составить программу, определяющую, принадлежит ли точка M(x,y) одной из высот треугольника с вершинами A(a1,b1), B(a2,b2), c(a3,b3].
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Уникум
*******

Группа: Пользователи
Сообщений: 6 823
Пол: Мужской
Реальное имя: Лопáрь (Андрей)

Репутация: -  159  +


Кать, у тебя есть хоть какие-то свои соображения? Наработки?
Что ты понимаешь под словом помочь? Тебе хватит наброска пути решения плюс советы по его воплощению и ответы на вопросы по ходу, или ты предпочитаешь просто получить окончательный код?


--------------------
я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Новичок
*

Группа: Пользователи
Сообщений: 40
Пол: Женский
Реальное имя: Екатерина

Репутация: -  1  +


Цитата(Lapp @ 29.02.2012 2:28) *

Кать, у тебя есть хоть какие-то свои соображения? Наработки?
Что ты понимаешь под словом помочь? Тебе хватит наброска пути решения плюс советы по его воплощению и ответы на вопросы по ходу, или ты предпочитаешь просто получить окончательный код?

Мне хватит набросков и дальнейших ответов на мои вопросы, если что-то будет не получаться!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


Уникум
*******

Группа: Пользователи
Сообщений: 6 823
Пол: Мужской
Реальное имя: Лопáрь (Андрей)

Репутация: -  159  +


Цитата(Catherinektz @ 29.02.2012 10:04) *
Мне хватит набросков и дальнейших ответов на мои вопросы, если что-то будет не получаться!

Правильный ответ, +1 ))

Я думаю, тут все просто в лоб надо делать.
1. Написать функцию для проверки, попадает ли точка на отрезок.
2. Найти координаты высот, как отрезков (концов).
3. Проверить, принадлежит ли точка одному из этих отрезков с помощью функции из п.1

Тут есть одно неприятное обстоятельство.. Так сказать, ложка дегтя.
Вероятность точного попадания точки на отрезок математически равна нулю. Но это ничего - точку можно заранее рассчитать по формулам )). Самое плохое то, что даже в этом случае (когда точка ТОЧНО должна быть на высоте) результат все равно может быть отрицательным - потому, что компьютерные вычисления производятся с некоторой точностью.
И как тогда быть?
Короче, условие в том виде, в котором оно есть - неполное. И его надо дополнить, уточнить. Ты можешь задать такой вопрос своему препу? Если он не дурак, должен отреагировать положительно (одобрительным взглядом)).

Я могу попробовать предвосхитить его ответ, если хочешь. Нужно производить проверку с некоторой точностью (заведомо большей, чем точность машинных вычислений). Точность должна задаваться заранее. Думаю, это единственный нормальный способ решить такую задачу. Но мне хочется, чтоб ты это (ну, или что-то другое..) улсышала от своего препа.
Ок?
Годится такой "набросок"? ))


--------------------
я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 20.04.2024 2:48
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name