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

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

07.03.2015, 17:33. Показов 1942. Ответов 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
Модератор
10416 / 5703 / 3401
Регистрация: 17.08.2012
Сообщений: 17,363
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
Модератор
10416 / 5703 / 3401
Регистрация: 17.08.2012
Сообщений: 17,363
16.03.2015, 23:17
Цитата Сообщение от MrHungry Посмотреть сообщение
Нужно просто написать всё if-ами
Не-а.
Цитата Сообщение от kiril98402 Посмотреть сообщение
В соответствии с варианта записать логическое выражение, которое зависит от координат точки X и Y и принимает значение TRUE, если точка принадлежит заштрихованной области, и FALSE, если не принадлежит.
if-ами получается по-индусски.
0
16.03.2015, 23:21

Не по теме:

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

0
Модератор
10416 / 5703 / 3401
Регистрация: 17.08.2012
Сообщений: 17,363
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
Модератор
10416 / 5703 / 3401
Регистрация: 17.08.2012
Сообщений: 17,363
16.03.2015, 23:51
Цитата Сообщение от jvbel Посмотреть сообщение
Можно представить фигуру как разность двух выпуклых многоугольников
Ну да, ну да. Только вот количество вершин должно быть много, чтобы Ваша программа выдала столь же корректный результат, какой выдаёт мой рабоче-крестьянский вариант. Бедные студиозусы, им ещё врукопашную вертексы задавать, ну, или писать программу, которая оные вычисляет... Это, наверно, проще, чем просто взять и вычислить...
0
 Аватар для jvbel
20 / 20 / 18
Регистрация: 24.02.2015
Сообщений: 49
17.03.2015, 00:00
Cyborg Drone, так это были окружности? Тогда пардон. Мне показалось, что на рисунке некие неправильные, но выпуклые линии
0
Модератор
10416 / 5703 / 3401
Регистрация: 17.08.2012
Сообщений: 17,363
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
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru