Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
0 / 0 / 1
Регистрация: 07.11.2014
Сообщений: 76

Определить, принадлежит ли точка области

07.03.2015, 17:33. Показов 1978. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задача:
1. В соответствии с варианта записать логическое выражение, которое зависит от координат точки X и Y и принимает значение TRUE, если точка принадлежит заштрихованной области, и FALSE, если не принадлежит.
2. Рассчитать значение логического выражения, подставив координаты точки.
3. Разработать алгоритм расчета значения логического выражения.
4. Создать программу, которая будет рассчитывать значение логического выражения.
Миниатюры
Определить, принадлежит ли точка области  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.03.2015, 17:33
Ответы с готовыми решениями:

Определить, принадлежит ли точка заштрихованной области
большее спасибо Ознакомьтесь, пожалуйста, с правилами форума. п. 5.18 Запрещено размещать задания и решения в виде картинок и...

Определить, принадлежит ли точка Т с координатами (x, y) области, полученной разными комбинациями фигур
Даны две фигуры F1 и F2 (задан центр и характерные размеры). Определить: принадлежит ли точка Т с координатами (x, y) области, полученной...

Определить принадлежит ли точка (х,у) области:
Определить принадлежит ли точка (х,у) области:

10
6 / 6 / 3
Регистрация: 11.05.2014
Сообщений: 43
11.03.2015, 19:57
Нужно просто написать всё if-ами:
Если мы выше 0 по Y, то эта точка должна находиться от центра не дальше 5, но не ближе 3-х.
А если ниже, то не дальше 5, но находиться за прямой (y < x - 3).
Всё
1
0 / 0 / 0
Регистрация: 10.03.2015
Сообщений: 21
Записей в блоге: 1
14.03.2015, 22:38
можешь это кодом написать,только то что ты розписал прога есть а уравнение не выходит

Добавлено через 13 минут
такое же задание у меня
0
Модератор
10450 / 5740 / 3408
Регистрация: 17.08.2012
Сообщений: 17,463
16.03.2015, 23:14

Не по теме:

Задание тупое, программа линейная... Ну ладно, раз Вас здесь столько собралось...


https://www.cyberforum.ru/cgi-bin/latex.cgi?<br />
1)\quad (x \geq 0) \wedge (x^2 + y^2 \leq 5^2) \wedge (((y > 0) \wedge (x^2 + y^2 \geq 3^2))\vee ((y \leq 0) \wedge (y \leq x - 3)))<br />

2) сами

3)



4)
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
var x, y: real;
    b: boolean;
begin
  write('x = ');
  readln(x);
  write('y = ');
  readln(y);
  b := (x >= 0) and (x * x + y * y <= 25) and
       (((y > 0) and (x * x + y * y >= 9)) or
       ((y <= 0) and (y <= x - 3)));
  write(b);
  readln
end.
1
Модератор
10450 / 5740 / 3408
Регистрация: 17.08.2012
Сообщений: 17,463
16.03.2015, 23:17
Цитата Сообщение от MrHungry Посмотреть сообщение
Нужно просто написать всё if-ами
Не-а.
Цитата Сообщение от kiril98402 Посмотреть сообщение
В соответствии с варианта записать логическое выражение, которое зависит от координат точки X и Y и принимает значение TRUE, если точка принадлежит заштрихованной области, и FALSE, если не принадлежит.
if-ами получается по-индусски.
0
16.03.2015, 23:21

Не по теме:

Cyborg Drone, а сейчас все кинутся создавать темы типа "Переведите с Паскаля на С++" :D

0
Модератор
10450 / 5740 / 3408
Регистрация: 17.08.2012
Сообщений: 17,463
16.03.2015, 23:23

Не по теме:

Не иначе как

.
0
 Аватар для jvbel
20 / 20 / 18
Регистрация: 24.02.2015
Сообщений: 49
16.03.2015, 23:32
Можно представить фигуру как разность двух выпуклых многоугольников и воспользоваться следующим алгоритмом:
Пусть
nvert - количество вершин
v[i] - координаты вершин
C++
1
2
3
4
5
6
7
8
bool contains(float x,float y)                  // входит ли точка в произвольный выпуклый многоугольник
{
    bool cont=false;                                
    for(int i=0,j=nvert-1; i < nvert; j=i++)
        if(v[i].y > y != v[j].y > y && x < (v[j].x-v[i].x)*(y-v[i].y)/(v[j].y-v[i].y)+v[i].x)
            cont=!cont;
    return cont;
}
Фигуре принадлежит точка, которая лежит внутри многоугольника, образованного правой границей фигуры и осью ординат, но не лежит внутри многоугольника, образованного левой границей фигуры и осью ординат
Границы можно задать любым количеством точек, по вкусу
0
Модератор
10450 / 5740 / 3408
Регистрация: 17.08.2012
Сообщений: 17,463
16.03.2015, 23:51
Цитата Сообщение от jvbel Посмотреть сообщение
Можно представить фигуру как разность двух выпуклых многоугольников
Ну да, ну да. Только вот количество вершин должно быть много, чтобы Ваша программа выдала столь же корректный результат, какой выдаёт мой рабоче-крестьянский вариант. Бедные студиозусы, им ещё врукопашную вертексы задавать, ну, или писать программу, которая оные вычисляет... Это, наверно, проще, чем просто взять и вычислить...
0
 Аватар для jvbel
20 / 20 / 18
Регистрация: 24.02.2015
Сообщений: 49
17.03.2015, 00:00
Cyborg Drone, так это были окружности? Тогда пардон. Мне показалось, что на рисунке некие неправильные, но выпуклые линии
0
Модератор
10450 / 5740 / 3408
Регистрация: 17.08.2012
Сообщений: 17,463
17.03.2015, 00:08
Да, картинка качеством не блещет, это уж точно...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.03.2015, 00:08
Помогаю со студенческими работами здесь

Определить, принадлежит ли точка области
составить функцию f(x,y) с выходным параметром логического типа, определяющую, принадлежит ли точка следущей области: ромб с вершинами в...

Определить, принадлежит ли точка области
составить функцию f(x,y) с выходным параметром логического типа, определяющую, принадлежит ли точка следущей области: ромб с вершинами в...

Определить, принадлежит ли точка области
как проверить лежит ли точка в областях 3 или 1? с 4 и 2 все понятно

Определить, принадлежит ли точка области
Ввести координаты точки M(x,y). Определить, принадлежит ли точка области, ограниченной осью абсцисс, ординат и прямой, заданной уравнением:...

Определить, принадлежит ли точка области
Определить, принадлежит ли точка следующей области: часть круга радиуса 5 и центром в начале координат, лежащая во второй четверти.


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru