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