Паскаль Определите Попадает Ли Точка В Заштризованную Фигуру

паскаль определите попадает ли точка в заштризованную фигуру
паскаль определите попадает ли точка в заштризованную фигуру

Написать программу, которая определяет, попадает ли точка с заданными координатами в область, закрашенную на рисунке серым цветом. Результат работы вывести в текстовом сообщении.

Для данного графика у меня нет идей, точнее я не знаю какими уравнениями описывать заштрихованную область и как их составить. Техническая реализация не составит проблем, интересует только аналитическая форма или псевдокод, как составить нужное уравнение или проверить нужную область?

паскаль определите попадает ли точка в заштризованную фигуру

Проверяем попадает ли точка в одну окружность, а потом тем же путем проверяем другую. Следовательно, если точка попадает в одну из окружностей она не попадает в закрашенную область. Да, можно соптимизировать, перейдя к квадратам расстояний, это не важно на данном этапе. Либо можно функции проверки принадлежности областям переместить в классы точек, либо сделать пасклаь нибудь интерфейс.

Pascal (Паскаль)

Публикуя ответ вы принимаете условия политики конфиденциальности и соглашение. Это не займёт больше минуты: Рочка как это работает: Любой может задать вопрос Любой может ответить Лучшие ответы получают голоса и поднимаются наверх.

паскаль определите попадает ли точка в заштризованную фигуру

Попадание точки в закрашенную область на графике. Проводите луч из точки извне графика через заданную точку. Считаете пересечения луча с границами закрашенной области. Если количество пересечений от начальной точки до заданной нечётное, то, скорее всего, заданная точка находится внутри области.

По возможности луч желательно проводить параллельно оси абсцисс или ординат. Разбейте задачу на простые подзадачи. Точка принадлежит закрашенной области, если она принадлежит квадрату и НЕ принадлежит кругам. Точка принадлежит квадрату, если её X-координата лежит в каких?

Определить, лежит ли точка с координатами (x, y) внутри заштрихованной области - Turbo Pascal

Точка принадлежит окружности, если её расстояние от центра окружности не превосходит радиус Расстояние между двумя точками считается по теореме Пифагора.

VladD k 15 Зарегистрируйтесь или войдите Регистрация через Google. Отправить без регистрации Имя. Stack Overflow на русском лучше работает с включенным JavaScript.

Нет комментариев

Добавить комментарий

Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.