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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.10.2015, 13:40   #11
eoln
Старожил
 
Аватар для eoln
 
Регистрация: 26.04.2008
Сообщений: 2,645
По умолчанию

Возможно, из-за округлений или представления вещественных чисел
Эта поправка уберёт округление при извлечении корня
Код:
ra:=(x*x+y*y);
if (ra>=1*1)and(ra<=2*2) and (y>=0) then ...
А чтоб уж совсем хорошо жилось, можно ввести Var x,y:integer;, правда, вводить получится только точки с целыми координатами, а их всего 8 штук ))
eoln вне форума Ответить с цитированием
Старый 10.10.2015, 13:56   #12
Pavia
Лис
Старожил
 
Аватар для Pavia
 
Регистрация: 18.09.2015
Сообщений: 2,409
По умолчанию

На границе числа лучше не брать. Это особенность компьютера в том что он считает приближённо.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал .
Pavia вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Определить принадлежит ли точка треугольнику. BlackProgrammer Помощь студентам 0 12.12.2013 21:24
Определить принадлежит ли точка M(x,y) заштрихованной поверхности Азамат1 Паскаль, Turbo Pascal, PascalABC.NET 8 20.05.2013 21:59
определить точка принадлежит окружности Karlen1990 Помощь студентам 17 12.07.2012 19:59
Определить принадлежит ли точка прямоугольнику Александр9999 Помощь студентам 1 03.12.2010 21:51