Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 07.11.2009
Сообщений: 3

Точка с координатами

07.11.2009, 21:19. Показов 1859. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Даны действительные числа x,y.Определить принадлежит ли точка с координатами x,y четырехугольнику с вершинами в точка (0,3),(0.5,0),(0,-1),(-0.5,0).
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.11.2009, 21:19
Ответы с готовыми решениями:

Выяснить принадлежит ли точка с координатами (x, y)лежит ли точка с координатами (x, y), введенными с клавиатуры пользователем, заштрих
Выяснить принадлежит ли точка с координатами (x, y)лежит ли точка с координатами (x, y), введенными с клавиатуры пользователем,...

Дана заштрихованная область и точка с координатами (х, у). Написать программу, определяющую, попадает ли точка в область
Дана заштрихованная область и точка с координатами (х, у). Написать программу, определяющую, попадает ли точка в область.

точка с координатами (x, y)
Помогите кто сможет! Определить, находится ли точка с координатами (x, y) в I или III четверти и внутри круга данного радиуса r с центром...

15
Платежеспособный зверь
 Аватар для кот Бегемот
8966 / 4389 / 1655
Регистрация: 28.10.2009
Сообщений: 11,647
07.11.2009, 22:13
Задача решаема, но требует уточнения
Что значит принадлежит: находится на линиях четырёхугольника, или внутри него(включая или не включая линии)?
0
247 / 205 / 26
Регистрация: 03.02.2009
Сообщений: 785
07.11.2009, 22:30
А в чем сложность сравнить координаты?
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
07.11.2009, 22:35
Цитата Сообщение от o-user Посмотреть сообщение
А в чем сложность сравнить координаты?
Нужно не просто координаты сравнивать, нужно хотя бы уравнения всех 4х сторон написать, чтоб определять допустимую координату по У в зависимости от Х.
0
247 / 205 / 26
Регистрация: 03.02.2009
Сообщений: 785
07.11.2009, 22:38
Конечно, сначала составляем уравнение (отдельно, на бумаге) - но это не программирование, это - математика!

А в программе - просто сравниваем координаты!
0
Платежеспособный зверь
 Аватар для кот Бегемот
8966 / 4389 / 1655
Регистрация: 28.10.2009
Сообщений: 11,647
08.11.2009, 09:14
Цитата Сообщение от o-user Посмотреть сообщение
Конечно, сначала составляем уравнение (отдельно, на бумаге) - но это не программирование, это - математика!

А в программе - просто сравниваем координаты!
Всё делается в программе, и уравнение линий, и определение результата, а сравнение координат ничего не даст, вот пример: точки 0.25, 1 и 0.25 ,2. И что про них можно сказать без уравнений?

Тут другое: уточнить понятие "принадлежит".
0
247 / 205 / 26
Регистрация: 03.02.2009
Сообщений: 785
08.11.2009, 09:21
1. Можно и 4 записать как 2+2 - не самому вычислить, а в программе! Смысл?
Да и не в этом дело - это математика, а не программирование!

2. Сравниваем координаты после вычисления по формулам, естественно!

3. Контур четырехугольника принадлежит самому четырехугольнику, следовательно, точка может быть и внутри и на контуре!
0
Платежеспособный зверь
 Аватар для кот Бегемот
8966 / 4389 / 1655
Регистрация: 28.10.2009
Сообщений: 11,647
08.11.2009, 09:53
Цитата Сообщение от o-user Посмотреть сообщение
3. точка может быть и внутри и на контуре!
Не факт. Точка принадлежит окружности - это одно, а принадлежит кругу - другое, а 4-угольник может быть линией, а может - частью плоскости. Это и хотелось уточнить.
0
247 / 205 / 26
Регистрация: 03.02.2009
Сообщений: 785
08.11.2009, 10:59
Действительно, это пусть автор решает...
0
0 / 0 / 0
Регистрация: 07.11.2009
Сообщений: 3
08.11.2009, 12:29  [ТС]
точка может лежать внутри и на контуре
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
08.11.2009, 12:34
Для вещественных чисел, полученных в результате вычислений, понятия точка лежит на прямой, если не вводить погрешность, не существует, поэтому тема, поднятая
alexevt, чистейший флуд.
1
 Аватар для STGE
773 / 578 / 324
Регистрация: 17.06.2009
Сообщений: 1,188
08.11.2009, 16:31
В данной задаче четырёхугольник можно разбить на 4-ре прямоугольных треугольника.
Если точка с заданными координатами принадлежит одному из этих треугольников, то у нас соответственно в одном из них получаются ещё три треугольника (если соединить вершины с точкой). И если сумма площадей получившихся (3-х) треугольников равна площади треугольника (хотя бы приблизительно), в котором они находятся, то точка будет принадлежать четырёхугольнику.
Вот всё выше сказанное в графическом варианте (один из 4-х возможных вариантов):
Миниатюры
Точка с координатами  
0
Платежеспособный зверь
 Аватар для кот Бегемот
8966 / 4389 / 1655
Регистрация: 28.10.2009
Сообщений: 11,647
08.11.2009, 16:44
Зачем так сложно?
0
 Аватар для STGE
773 / 578 / 324
Регистрация: 17.06.2009
Сообщений: 1,188
08.11.2009, 16:49
А по-моему ничего сложного здесь нет. Если вы не согласны с моим вариантом, alexevt, то предложите свой (возможно более простой).
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
08.11.2009, 17:02
Потестируйте, мне лень.
Pascal
1
2
3
4
5
6
7
8
9
10
uses crt;
var x,y:real;
begin
clrscr;
write('x=');readln(x);
write('y=');readln(y);
if(abs(x)<=0.5)and(y>=2*abs(x)-1)and(y<=6*abs(x)+3)
then write('Yes!') else write('No!');
readln
end.
0
Платежеспособный зверь
 Аватар для кот Бегемот
8966 / 4389 / 1655
Регистрация: 28.10.2009
Сообщений: 11,647
08.11.2009, 17:39
Цитата Сообщение от Vishes Посмотреть сообщение
Даны действительные числа x,y.Определить принадлежит ли точка с координатами x,y четырехугольнику с вершинами в точка (0,3),(0.5,0),(0,-1),(-0.5,0).
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
var
x,y:array[1..5]of real;
k,b:array[1..5]of real;
i:integer;
m,n:real;
begin
x[1]:=0;
x[2]:=0.5;
x[3]:=0;
x[4]:=-0.5;
x[5]:=x[1];
y[1]:=3;
y[2]:=0;
y[3]:=-1;
y[4]:=0;
y[5]:=y[1];
for i:=1 to 4 do
begin
k[i]:=(y[i+1]-y[i])/(x[i+1]-x[i]);
b[i]:=y[i]-x[i]*(y[i+1]-y[i])/(x[i+1]-x[i]);
end;
writeln('Введите координаты точки x и y');
read(m,n);
if (m>0)and(m<=0.5)and(n<=k[1]*m+b[1])and(n>=k[2]*m+b[2])or(m<=0)and(m>=-0.5)and(n<=k[4]*m+b[4])and(m>=k[3]*m+b[3])
then writeln('принадлежит')
else writeln('не принадлежит');
end.

Добавлено через 1 минуту
Цитата Сообщение от Puporev Посмотреть сообщение
Потестируйте, мне лень.
Ваша программа выдает неверные результаты, например при x=-0.25 y=2 ответ yes, а это неверно
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.11.2009, 17:39
Помогаю со студенческими работами здесь

Лежит ли точка с координатами (x,y) внутри треугольника.
Вершины треугольника имеют координаты (0,0) ,(0,a), (b,0). Определить, лежит ли точка с координатами (x,y) внутри треугольника

Попадает ли точка с введенными координатами (X,Y) в заданную плоскость?
Прошу помощи знающих людей. Программа должна определять попадает ли точка с введенными координатами (X,Y) в заданную плоскость. ...

Проверить, принадлежит ли точка с координатами (х, у) к заданной области
Составить программу на языке Паскаль для проверки, принадлежит ли точка с координатами (х, у) к заданной области(на картинке график, на...

Попадает ли точка с заданными координатами в заштрихованную область
Принадлежность точки Попадает ли точка с заданными координатами в заштрихованную область рисунок с областью рисунок области...

Определить, принадлежит ли заданная точка с координатами (X0,Y0) области D
Пусть D – заштрихованная фигура, как показано на рисунке. Определить, принадлежит ли заданная точка с координатами (X0,Y0) области D. Ответ...


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

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита, которое может. . .
Команды "Заполнить" и "Очистить" на форме документа
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". На примере нетипового документа разработанного в конфигурации КА2. В качестве источника данных указан регистр накопления, в который записываются данные о. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru