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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.10.2012, 22:47   #1
masy
Новичок
Джуниор
 
Регистрация: 22.10.2012
Сообщений: 5
По умолчанию Ветвление в Паскале

Здравствуйте! Помогите пожалуйста!Никак не могу сообразить!
Даны действительные числа x, y. Определить, принадлежит ли точка с координатами (x,y) области D. Область D – есть множество точек полукруга x^2+y^2=1, y>=0, но исключая правую четверть круга x^2+y^2=0,09.
Изображения
Тип файла: png область.png (7.6 Кб, 69 просмотров)

Последний раз редактировалось masy; 22.10.2012 в 22:52.
masy вне форума Ответить с цитированием
Старый 22.10.2012, 22:57   #2
masy
Новичок
Джуниор
 
Регистрация: 22.10.2012
Сообщений: 5
По умолчанию

Мои наработки:

if (x*x+y*y<=1) and (y>=0) and (x*x+y*y>0.09)
then writeln('tochka prinadlegit oblasti D')
else writeln('tochka ne prinadlegit oblasti D');

Подскажите плиз , как исключить именно правую четверть круга x^2+y^2=0,09 ??????????????????????????????????? ?????????????
masy вне форума Ответить с цитированием
Старый 22.10.2012, 23:04   #3
masy
Новичок
Джуниор
 
Регистрация: 22.10.2012
Сообщений: 5
По умолчанию

есть кто-нибудь на форуме? ау!
masy вне форума Ответить с цитированием
Старый 22.10.2012, 23:11   #4
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,291
По умолчанию

Ну что же Вы так(ая)ой нетерпелив(ая)ый
Проверьте:
Код:
  if (x * x + y * y <= 1) and (y >= 0) and not ((x * x + y * y <= 0.09) and (x >= 0))
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )

Последний раз редактировалось BDA; 22.10.2012 в 23:18.
BDA на форуме Ответить с цитированием
Старый 22.10.2012, 23:39   #5
masy
Новичок
Джуниор
 
Регистрация: 22.10.2012
Сообщений: 5
По умолчанию

пишу координату,принадлеж области.Но как только X<0 , программа выдает , что не принадлежит. хотя должна эта пара принадлежать , вот н-р пара (-0.1; 0.4)-принадлежит D,а программа выдает, что принадлежит
masy вне форума Ответить с цитированием
Старый 22.10.2012, 23:43   #6
masy
Новичок
Джуниор
 
Регистрация: 22.10.2012
Сообщений: 5
По умолчанию

а за последнее ВАШЕ обновление спасибо!!!! работает!!

Извините за нетерпение! Просто завтра отчитываться)

Последний раз редактировалось Serge_Bliznykov; 22.10.2012 в 23:48.
masy вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ветвление Samuel Паскаль, Turbo Pascal, PascalABC.NET 2 11.10.2011 23:53
Ветвление Raphael Помощь студентам 2 13.10.2010 23:03
Ветвление Woxx Паскаль, Turbo Pascal, PascalABC.NET 6 07.09.2010 17:26
ветвление beygul Помощь студентам 11 25.08.2010 13:20
Несложные задачи на Паскале.Вычислительные операции,цикл,ветвление,массивы. Herenvarno Помощь студентам 16 14.01.2010 18:21