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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.11.2017, 16:25   #1
Els
Новичок
Джуниор
 
Регистрация: 19.11.2017
Сообщений: 2
По умолчанию Помогите с попаданием точки в фигуру

Я новичок в этом деле, по этому мне нужна помощь :( Помогите пожалуйста определить попадает ли точка в фигуру (вернее в те, что помечены цифрами "1" и "2").
Изображения
Тип файла: png вложение.png (12.6 Кб, 75 просмотров)
Els вне форума Ответить с цитированием
Старый 19.11.2017, 16:35   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

Цитата:
Я новичок в этом деле
В каком? Об уравнениях прямой и окружности на плоскости не слышал?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 19.11.2017, 16:37   #3
type_Oleg
Старожил
 
Аватар для type_Oleg
 
Регистрация: 02.03.2008
Сообщений: 2,538
По умолчанию

Радиус окружности = r ?
В 1 : (x<0)И(y<0)И(x+y>-1)
В 2 : (x<r)И(y<r)И(x^2+y^2>r^2)
И операцию ИЛИ с ними.
А как конкретно - это от языка зависит.
type_Oleg вне форума Ответить с цитированием
Старый 19.11.2017, 16:40   #4
Els
Новичок
Джуниор
 
Регистрация: 19.11.2017
Сообщений: 2
По умолчанию

Спасибо большое.
Els вне форума Ответить с цитированием
Старый 19.11.2017, 16:51   #5
newerow1989
Я самый любопытный
Участник клуба
 
Аватар для newerow1989
 
Регистрация: 24.07.2012
Сообщений: 1,949
По умолчанию

Код:
const r=1;
var x,y:real;
begin
   Write('x = '); Readln(x);
   Write('y = '); Readln(y);
   If (x>-r) and (x<0) and (y>0) and (y<r) and ((x+1)*(x+1)+y*y>r*r) then
      Writeln('2') else
   If (x>-2*r) and (x<-r) and (y>-r) and (y<0) and (y>-x-2*r) then
      Writeln('1') else
      Writeln('no');
   Readln;
end.
С запрограммированным приветом, Неверов Евгений!
Сайт: http://newerow1989.ru
[Паскаль] [Delphi]
newerow1989 вне форума Ответить с цитированием
Старый 19.11.2017, 16:53   #6
type_Oleg
Старожил
 
Аватар для type_Oleg
 
Регистрация: 02.03.2008
Сообщений: 2,538
По умолчанию

Надо исправить, я ошибся
В 1 : (x<0)И(y<0)И(x+y>-r)
Хотя уже написали, наверное правильно.
type_Oleg вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Определение попадание точки в фигуру ilya0610 Общие вопросы C/C++ 1 08.02.2015 11:56
Задача на попадание или непопадание точки в фигуру Fallen Angel Помощь студентам 3 19.12.2010 22:32
Вхождение точки в фигуру moropsk Помощь студентам 1 17.10.2010 21:41
Qbasic. Помогите пожалуйста нарисовать фигуру. L@CO$TE Помощь студентам 1 26.04.2009 12:28