проверка вхождения точки в заданную область |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
проверка вхождения точки в заданную область |
Lexa18 |
5.12.2007 11:59
Сообщение
#1
|
Группа: Пользователи Сообщений: 2 Пол: Мужской Реальное имя: Алексей Репутация: 0 |
Добрый день!
программисты, помогите пожалуйста с решением задачи...на Pascal'е Задача: проверить входит ли точка с заданными координатами в определенную область(координаты x и y вводятся с клавиатуры) на рисунке изображена эта область... подскажите с чего начать, по какому принципу решать... ОЧЕНЬ СРОЧНО! завтра сдавать.. Заранее! СПАСИБО БОЛЬШОЕ что уделили пару минут своего драгоценного времени мне!!!!!!! |
Michael_Rybak |
5.12.2007 14:01
Сообщение
#2
|
Michael_Rybak Группа: Модераторы Сообщений: 1 046 Пол: Мужской Реальное имя: Michael_Rybak Репутация: 32 |
1. читаешь координаты точки
2. проверяешь, что точка лежит внутри окружности радиуса 2 с центром в (0, 0) 3. проверяешь, что точка лежит ниже прямой y = 2 - x 4. проверяешь, что точка лежит выше прямой y = x - 2 5. если выполнились все условия - ответ "да". иначе "нет". |
Гость |
5.12.2007 14:22
Сообщение
#3
|
Гость |
а как это будет в Pascal'е выглядеть!? как проверить то что внутри окружности...?!
|
Ozzя |
5.12.2007 14:36
Сообщение
#4
|
Гуру Группа: Пользователи Сообщений: 1 220 Пол: Мужской Репутация: 16 |
Уравнение окружности помнишь?
Ты неравенства напиши, а уж переписать на Паскаль поможем. |
-Lexa18- |
5.12.2007 17:09
Сообщение
#5
|
Гость |
Уравнение окружности в декартовых координатах с центром в точке O(a; b) и радиусом R имеет следующий вид:
sqr(x - a) + sqr(y - b) = sqr® Это следует из того, что расстояние от любой точки с координатами (a; b) линии, описываемой данным уравнением, до центра окружности определяется формулой: sqrt(sqr(x - a) + sqr(y - b)) КАК ВСЕ это применить в Паскале?! надо ввести x и y... |
Гость |
5.12.2007 17:19
Сообщение
#6
|
Гость |
Уравнение окружности в декартовых координатах с центром в точке O(a; b) и радиусом R имеет следующий вид: sqr(x - a) + sqr(y - b) = sqr® Это следует из того, что расстояние от любой точки с координатами (a; b) линии, описываемой данным уравнением, до центра окружности определяется формулой: sqrt(sqr(x - a) + sqr(y - b)) КАК ВСЕ это применить в Паскале?! надо ввести x и y... Внутри окружности - значит, знак равно заменится на <=. Ниже прямой - аналогично, Выше - на >=. Уравнение окружности упрощается с учетом того, что центр расположен в начале координат. Т.е. ответ "Принадлежит/не принадлежит" зависит от одновременного выполнения трех условий. Вместо координат подствавить идентификаторы переменных, вместо радиуса - идентификатор константы (его же вместо свободного члена в уравнении прямой) и т.д. Текущие координаты точки считать из консоли. |
Тит Кузьмич и Фрол Фомич |
2.07.2008 10:54
Сообщение
#7
|
Новичок Группа: Пользователи Сообщений: 34 Пол: Мужской Реальное имя: Ярослав Репутация: 1 |
Уравнение окружности в декартовых координатах с центром в точке O(a; b) и радиусом R имеет следующий вид: sqr(x - a) + sqr(y - b) = sqr® Это следует из того, что расстояние от любой точки с координатами (a; b) линии, описываемой данным уравнением, до центра окружности определяется формулой: sqrt(sqr(x - a) + sqr(y - b)) КАК ВСЕ это применить в Паскале?! надо ввести x и y... Уравнение окружности немного другое: (x-a)^2+(y-b)^2=R^2 => R=+-sqrt[(x-a)^2+(y-b)^2] Сообщение отредактировано: Тит Кузьмич и Фрол Фомич - 2.07.2008 12:39 |
мисс_граффити |
2.07.2008 16:01
Сообщение
#8
|
просто человек Группа: Модераторы Сообщений: 3 641 Пол: Женский Реальное имя: Юлия Репутация: 55 |
а в чем вы разницу видите?
между sqr(x - a) + sqr(y - b) = sqr( R ) и (x-a)^2+(y-b)^2=R^2 -------------------- Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения! |
Тит Кузьмич и Фрол Фомич |
2.07.2008 17:10
Сообщение
#9
|
Новичок Группа: Пользователи Сообщений: 34 Пол: Мужской Реальное имя: Ярослав Репутация: 1 |
|
Текстовая версия | 28.09.2024 3:58 |