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

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

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

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


Новичок
*

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

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


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


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

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

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


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

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


--------------------
я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
SataNi
сообщение 28.09.2006 6:29
Сообщение #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 
 К началу страницы 
+ Ответить 
Lapp
сообщение 28.09.2006 7:03
Сообщение #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   Определить, является ли вписанной или описанной   25.09.2006 22:32
lapp   Такая вот задачка: окружность, заданная уравнение...   25.09.2006 22:43
volvo   Где копать? Пожалуйста... Копай сюда: если окружно...   25.09.2006 22:44
SataNi   lapp, про то что у неё центр в начале координат ни...   25.09.2006 23:17
lapp   про то что у неё центр в начале координат ничего ...   25.09.2006 23:22
SataNi   Текст задания точный. Книга передо мной лежит... ...   25.09.2006 23:28
lapp   Текст задания точный. Книга передо мной лежит... ...   25.09.2006 23:37
SataNi   Точно полное и точно точное :) Если хочеш сфотать ...   25.09.2006 23:41
lapp   Если хочеш сфотать могу Я тебе верю.. :) Но то...   25.09.2006 23:52
Гость   Млин... Не получается чтото... Напишите, пожалуйст...   27.09.2006 7:18
lapp   Млин... Не получается чтото... Напишите, пожалуйс...   27.09.2006 11:42
SataNi   Получилось чтото вроде этого: Program laba2; var ...   27.09.2006 22:47
lapp   1. Почему ты рассчитываешь радиус окружности так: ...   28.09.2006 5:18
SataNi   1. Почему ты рассчитываешь радиус окружности так:...   28.09.2006 6:29
lapp   Почему? Не проходит она обязательно через начало ...   28.09.2006 7:03
Volvo (guest)   "Преподы", как ты их называешь, сначала ...   28.09.2006 8:06
SataNi   До меня не дойдёт почему у окружности центр - нача...   28.09.2006 18:04
lapp   До меня не дойдёт почему у окружности центр - нач...   28.09.2006 23:59
SataNi   Теперь ясно... То есть получается, что координаты ...   29.09.2006 7:59
lapp   Только на кой хрен мне тогда нужны x и y? Зачем м...   29.09.2006 13:07
SataNi   Спасибо! Вроде понял :) . Как проверят отпишус...   29.09.2006 16:14


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

 



- Текстовая версия 21.07.2025 8:49
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"