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 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
SataNi
сообщение 27.09.2006 22:47
Сообщение #2


Новичок
*

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

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


Получилось чтото вроде этого:

Program laba2;
var x1,x2,x3,y1,y2,y3,r,p1,p2,p3,o1,o2,ras1,ras2,ras3:real;
begin
writeln('Введите координаты вершин треугольника');
write('A'); readln(x1, y1);
write('B'); readln(x2, y2);
write('C'); readln(x3, y3);
writeln('Введите координаты цетра окружности');
write('O'); readln(o1,o2);
r:=SQRT(SQR(o1)+SQR(o2));

p1:=SQRT(SQR(o1-x1)+SQR(o2-y1));
p2:=SQRT(SQR(o1-x2)+SQR(o2-y2));
p3:=SQRT(SQR(o1-x3)+SQR(o2-y3));

if (p1=r) and (p2=r) and (p3=r) then
writeln('Окружность описана около треугольника')
else
begin

ras1:=abs((o1-x1)*(y2-y1)-(o2-y1)*(x2-x1))/sqrt(sqr(x2-x1)+sqr(y2-y1));
writeln(ras1);
ras2:=abs((o1-x2)*(y3-y2)-(o2-y2)*(x3-x2))/sqrt(sqr(x3-x2)+sqr(y3-y2));
writeln(ras2);
ras3:=abs((o1-x1)*(y3-y1)-(o2-y1)*(x3-x1))/sqrt(sqr(x3-x1)+sqr(y3-y1));
writeln(ras3);
if (ras1=r) and (ras2=r) and (ras3=r) then
writeln('Окружность вписана в треугольник')
else writeln('Ничего не описано и не вписано!:)')

end;
readln;
end.


Не знаю правильно или нет... Но вродебы правильно smile.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:54
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"