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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.11.2010, 17:47   #1
kazzz
Пользователь
 
Регистрация: 12.11.2010
Сообщений: 38
Стрелка Принадлежит ли точка треугольнику? Delphi

Даны действительные числа Х и У. Определить, принадлежит ли точка с координатами Х и У к заштрихованной плоскости.

Какое условие надо ввести? Заштрихованная плоскость - треугольник. все, кроме условия (If ...) имеется.



Напишите пожалуйста! Мозги вскипают, а надо срочно... Заранее благодарен.

Код:
program Project3;

{$APPTYPE CONSOLE}

uses
  SysUtils;
var x,y:Real;
begin
  Writeln('x=');
  Readln(x);
  Writeln('y=');
  Readln(y);
  if            {Вот тут не знаю, что вводить!}                 then
  Writeln ('Podhodit')
  else
  Writeln ('Ne podhodit');
  Readln;
end.

Последний раз редактировалось kazzz; 16.11.2010 в 18:21.
kazzz вне форума Ответить с цитированием
Старый 16.11.2010, 18:15   #2
DomiNick
Студент, не
Старожил
 
Аватар для DomiNick
 
Регистрация: 29.01.2009
Сообщений: 2,067
По умолчанию

Цитата:
{Вот тут не знаю, что вводить!}
А тут вводить формулы... Проще всего на WinApi сделать, но так как тут в консоли наверное нельзя...
Формулы трёх прямых... В данном случае (нужно ведь для данных координат с рисунка?) из-за симметрии несколько упрощается: (x<1) And (Abs(y)<x/2-0.5)
Вроде так...
I am the First of Cyber Evolution...
I am the First to Program your Future...
DomiNick вне форума Ответить с цитированием
Старый 16.11.2010, 18:20   #3
kazzz
Пользователь
 
Регистрация: 12.11.2010
Сообщений: 38
По умолчанию

Цитата:
Сообщение от DomiNick Посмотреть сообщение
(x<1) And (Abs(y)<x/2-0.5)
Вроде так...
На практике не работает, я тоже так уже пытался(((
kazzz вне форума Ответить с цитированием
Старый 16.11.2010, 18:49   #4
DomiNick
Студент, не
Старожил
 
Аватар для DomiNick
 
Регистрация: 29.01.2009
Сообщений: 2,067
Смущение

Извиняюсь, знак перепулал: +0.5
I am the First of Cyber Evolution...
I am the First to Program your Future...
DomiNick вне форума Ответить с цитированием
Старый 16.11.2010, 18:54   #5
kazzz
Пользователь
 
Регистрация: 12.11.2010
Сообщений: 38
Подмигивание

Спасибо, но это тоже не работает. В итоге сам добил ее. Вот что получилось :
Код:
(y<=0.5*x+0.5) and (y>=-0.5*x-0.5) and (x<=1)
kazzz вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Принадлежит ли точка заданому полю? Katmai Паскаль, Turbo Pascal, PascalABC.NET 4 29.09.2010 14:01
С#. принадлежит ли точка треугольнику pro100saniok Общие вопросы .NET 7 21.06.2010 14:16
Принадлежит ли точка с координатами следующей области TOMMY666 Помощь студентам 3 29.04.2010 16:44
(Delphi)Принадлежит ли точка к заштрихованой части плоскасти zoza1 Помощь студентам 2 20.12.2009 23:20
Принадлежит ли точка (x,y) круговому кольцу... Sota Паскаль, Turbo Pascal, PascalABC.NET 2 24.03.2008 17:03