Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.03.2012, 19:48   #1
sanek@zaputan
 
Регистрация: 04.03.2012
Сообщений: 6
По умолчанию Написать программу для определения принадлежности точки с координатами (х,у) заштрихованной области. Попадание на границу области

Всем здрасте.в DELPHI я пока лошок.не поможите Написать программу для определения принадлежности точки с координатами (х,у) заштрихованной области. Попадание на границу области считать в попадание в область.Буду очень благодарен за науку
Изображения
Тип файла: png 2012-02-21_201952.png (5.2 Кб, 174 просмотров)
sanek@zaputan вне форума Ответить с цитированием
Старый 05.03.2012, 20:05   #2
DiemonStar
Старожил
 
Регистрация: 08.02.2012
Сообщений: 2,173
По умолчанию

а в чём проблема?

проверяете три условия:
0<=X<=1
0<=Y<=1
sqr(x) + sqr(y) > 1

если все три выполняются, то точка в области
Правильно поставленная задача - три четверти решения.
DiemonStar вне форума Ответить с цитированием
Старый 06.03.2012, 09:55   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
sqr(x) + sqr(y) > 1
только, если нужно учесть попадание на границу, тогда третье условие должно быть тоже нестрогим:
Код:
sqr(x) + sqr(y) >= 1
Serge_Bliznykov вне форума Ответить с цитированием
Старый 07.03.2012, 12:49   #4
sanek@zaputan
 
Регистрация: 04.03.2012
Сообщений: 6
По умолчанию

А не объясните как чего,откуда взялось.Хотел бы понять.задаем круг,а потом что... и оформление меня тоже кошмарит;а наверно х и у сверху тоже надо ограничить?

Последний раз редактировалось sanek@zaputan; 07.03.2012 в 13:53.
sanek@zaputan вне форума Ответить с цитированием
Старый 07.03.2012, 19:27   #5
New man
Форумчанин
 
Регистрация: 24.01.2011
Сообщений: 774
По умолчанию

(0<=X)and(X<=1) and
(0<=Y)and(Y<=1)

Это условие определяет принадлежность к квадрату

sqr(x) + sqr(y) >= 1

Это условие определяет не принадлежность к кругу
(если расстояние до центра координат больше радиуса)
a.k.a. Angelicos Phosphoros
Мой сайт
New man вне форума Ответить с цитированием
Старый 09.03.2012, 12:00   #6
sanek@zaputan
 
Регистрация: 04.03.2012
Сообщений: 6
По умолчанию

Цитата:
Сообщение от New man Посмотреть сообщение
(0<=X)and(X<=1) and
(0<=Y)and(Y<=1)

Это условие определяет принадлежность к квадрату

sqr(x) + sqr(y) >= 1

Это условие определяет не принадлежность к кругу
(если расстояние до центра координат больше радиуса)
От мала до велика.Теперь понятна задумка
sanek@zaputan вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программа определения принадлежности точки заштрихованной области Al'f!ra Паскаль, Turbo Pascal, PascalABC.NET 9 16.02.2012 23:07
принадлежность точки с координатами (х, у)заштрихованой области ilgiz667 Общие вопросы C/C++ 4 01.12.2010 13:28
Поиск принадлежности точки области CrazyN00b Win Api 3 13.04.2010 00:19
Принадлежность точки заштрихованной области или нет. Gren-de-vald Microsoft Office Excel 5 15.11.2009 14:41