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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 03.02.2009, 12:20   #1
Vallenrod
 
Регистрация: 03.02.2009
Сообщений: 7
По умолчанию Помогите с ифом!

Дана точка с координатами (x,y) - ввод с клавиатуры.
Используя операторы IF..THEN..ELSE определить и вывести на экран, находится ли точка:
1) В закрашенной части фигуры;
2) В не закрашенной части фигуры;
3) На внешней границе фигуры;
4) На обшей границе закрашенной и не закрашенной части фигуры;



Заранее благодарю за помощь! Очень нужна до 5 февраля, так как сам не могу понять стрелу, мучился долгое время (((

Последний раз редактировалось Vallenrod; 03.02.2009 в 12:23.
Vallenrod вне форума
Старый 03.02.2009, 12:41   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Стрела разбивается на прямоугольник и треугольник.
Как определить попала ли точка в фигуру знаешь?
I'm learning to live...
Stilet вне форума
Старый 03.02.2009, 14:52   #3
Vallenrod
 
Регистрация: 03.02.2009
Сообщений: 7
По умолчанию

Нет не знаю (
Vallenrod вне форума
Старый 03.02.2009, 15:00   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ну вот допустим есть у тебя прямоугольник (посмотри на стрелку)
Его координаты (ax,ay,bx,by)
Тогда попадает ли точка (px,py) в него:
Код:
if (px>ax)and(px<bx)and(py>ay)and(py<by) then Точка попадает
Усек? Сделай это потом к треугольнику перейдеш.
I'm learning to live...
Stilet вне форума
Старый 03.02.2009, 15:30   #5
Vallenrod
 
Регистрация: 03.02.2009
Сообщений: 7
По умолчанию

дайте пожалуйста код более понятный а то я запутался (
Vallenrod вне форума
Старый 03.02.2009, 15:47   #6
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Вообще на рисунке не хватает еще одного значения Х, а именно точки, где прямоугольник переходит в треугольник.
puporev вне форума
Старый 03.02.2009, 15:56   #7
Vallenrod
 
Регистрация: 03.02.2009
Сообщений: 7
По умолчанию

там по идее 2
Vallenrod вне форума
Старый 03.02.2009, 16:02   #8
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Если слева 1, а справа 3, то не очень похоже, что 2. Кроме того нет ординат верха и низа прямоугольника. Что, все данные из Вас клещами вытягивать.
puporev вне форума
Старый 03.02.2009, 16:03   #9
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
puporev
Наверное преподу интересен сам код, а не то как будут его решать. Видать и координаты размеры стрелки нужно вводить
I'm learning to live...
Stilet вне форума
Старый 03.02.2009, 16:08   #10
Vallenrod
 
Регистрация: 03.02.2009
Сообщений: 7
По умолчанию

нужно вводить только x,y. И у фигуры других координат нету, только те что написаны, такое задание дал препод!
Vallenrod вне форума
Закрытая тема


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