IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> Определить, является ли вписанной или описанной, окружность по отношению к теругольнику
сообщение
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 15
Пол: Мужской

Репутация: -  0  +


Такая вот задачка:
"Даны координаты вершин треугольника и окружность, заданная уравнением x^2+y^2=r^2. Определить, является ли окружность вписанной или описанной по отношению к треугольнику."
Помогите ришить пожалуйста. rolleyes.gif Или хотяб подкскажите где копать?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Уникум
*******

Группа: Пользователи
Сообщений: 6 823
Пол: Мужской
Реальное имя: Лопáрь (Андрей)

Репутация: -  159  +


1. Почему ты рассчитываешь радиус окружности так:
r:=SQRT(SQR(o1)+SQR(o2));
?
Получается, что твоя окружность обязательно проходит через начало координат. Мне кажется, разумнее запрашивать радиус, как ты запрашиваешь все остальное. Хотя, я вообще не понимаю, как это вяжется с условием, в котором центр окружности железно помещен в начало координат..

2. Проверку на равенство двух переменных типа real (и подобных) нельзя проводить простым равенством. Дело в том, что из-за неизбежных ошибок вычисления два равных числа могут реально оказаться неравными в машинном представлении. Нужно сравнивать разность чисел с подходящим маленьким числом, например:
Abs(a-b)<1e-7
Это число выбирается из соображений длины представления используемого типа и порядка чисел.


--------------------
я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Новичок
*

Группа: Пользователи
Сообщений: 15
Пол: Мужской

Репутация: -  0  +


Цитата(lapp @ 28.09.2006 5:18) *

1. Почему ты рассчитываешь радиус окружности так:
r:=SQRT(SQR(o1)+SQR(o2));
?
Получается, что твоя окружность обязательно проходит через начало координат.

Почему? Не проходит она обязательно через начало координат... Так я рассчитываю, потому что окружность задана таким уравнением... unsure.gif
Просто по введённым координатам программа рассчитывает радиус, формула которого записана в условии... Разве неправильно?

Цитата(lapp @ 28.09.2006 5:18) *

2. Проверку на равенство двух переменных типа real (и подобных) нельзя проводить простым равенством.

Это лаборатрная по теме разветвляющиеся алгоритмы, 3я по счёту.. Думаю преподам пофиг будет на это... Лишь бы алгоритм верный был... rolleyes.gif
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


Уникум
*******

Группа: Пользователи
Сообщений: 6 823
Пол: Мужской
Реальное имя: Лопáрь (Андрей)

Репутация: -  159  +


Цитата(SataNi @ 28.09.2006 7:29) *

Почему? Не проходит она обязательно через начало координат... Так я рассчитываю, потому что окружность задана таким уравнением... unsure.gif
Просто по введённым координатам программа рассчитывает радиус, формула которого записана в условии... Разве неправильно?

Смотри рисунок. Это то, что ты делаешь.
Прикрепленное изображение
В условии было x^2+y^2=r^2, то есть окружность с центром в начале координат. Боюсь, ты путаешь координаты точки на окружности (х,у) и координаты ее центра (о1,о2)
Цитата(SataNi @ 28.09.2006 7:29) *

Это лаборатрная по теме разветвляющиеся алгоритмы, 3я по счёту.. Думаю преподам пофиг будет на это... Лишь бы алгоритм верный был... rolleyes.gif

Ну-ну.. хотя бы знай, что ответить, если спросят..


--------------------
я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
SataNi   Определить, является ли вписанной или описанной   26.09.2006 2:32
lapp   Такая вот задачка: окружность, заданная уравнение…   26.09.2006 2:43
volvo   Где копать? Пожалуйста... Копай сюда: если окружно…   26.09.2006 2:44
SataNi   lapp, про то что у неё центр в начале координат ни…   26.09.2006 3:17
lapp   про то что у неё центр в начале координат ничего …   26.09.2006 3:22
SataNi   Текст задания точный. Книга передо мной лежит... …   26.09.2006 3:28
lapp   Текст задания точный. Книга передо мной лежит... …   26.09.2006 3:37
SataNi   Точно полное и точно точное :) Если хочеш сфотать …   26.09.2006 3:41
lapp   Если хочеш сфотать могу Я тебе верю.. :) Но то…   26.09.2006 3:52
Гость   Млин... Не получается чтото... Напишите, пожалуйст…   27.09.2006 11:18
lapp   Млин... Не получается чтото... Напишите, пожалуйс…   27.09.2006 15:42
SataNi   Получилось чтото вроде этого: Program laba2; var …   28.09.2006 2:47
lapp   1. Почему ты рассчитываешь радиус окружности так: …   28.09.2006 9:18
SataNi   1. Почему ты рассчитываешь радиус окружности так:…   28.09.2006 10:29
lapp   Почему? Не проходит она обязательно через начало …   28.09.2006 11:03
Volvo (guest)   "Преподы", как ты их называешь, сначала …   28.09.2006 12:06
SataNi   До меня не дойдёт почему у окружности центр - нача…   28.09.2006 22:04
lapp   До меня не дойдёт почему у окружности центр - нач…   29.09.2006 3:59
SataNi   Теперь ясно... То есть получается, что координаты …   29.09.2006 11:59
lapp   Только на кой хрен мне тогда нужны x и y? Зачем м…   29.09.2006 17:07
SataNi   Спасибо! Вроде понял :) . Как проверят отпишус…   29.09.2006 20:14


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 25.04.2024 6:11
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name