Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
2 / 2 / 2
Регистрация: 18.11.2012
Сообщений: 152

Если точки могут принадлежать остроугольному треугольнику, вычислите его площадь

19.11.2012, 00:12. Показов 800. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста.
Пусть даны координаты трех точек на плоскости. Если они могут быть вершинами разностороннего остроугольного треугольника, вычислите его площадь.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.11.2012, 00:12
Ответы с готовыми решениями:

Если три числа могут быть длинами сторон равнобедренного треугольника то вычислите его площадь
Даны три числа. Если они могут быть длинами сторон равнобедренного тупоугольного треугольника то вычислите его площадь. Выведите длины...

Если точки могут быть вершинами треугольника, вычислите его площадь
Пусть даны координаты трех точек на плоскости. Если они могут быть вершинами разностороннего остроугольного треугольника, вычислите его...

Если точки могут быть вершинами равнобедренного тупоугольного треугольника, вычислите его площадь
Пусть даны координаты трех точек на плоскости. Если они могут быть вершинами равнобедренного тупоугольного треугольника, вычислите его...

3
2 / 2 / 2
Регистрация: 18.11.2012
Сообщений: 152
25.12.2012, 13:18  [ТС]
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
uses crt;
function Dlina(x1,y1,x2,y2:real):real;
begin
Dlina:=sqrt(sqr(x1-x2)+sqr(y1-y2));
end;
var ax,ay,bx,by,cx,cy,a,b,c,p,s:real;
begin
clrscr;
writeln('Введите координаты Х,У трех точек:');
readln(ax,ay,bx,by,cx,cy);
a:=Dlina(ax,ay,bx,by);
b:=Dlina(bx,by,cx,cy);
c:=Dlina(ax,ay,cx,cy);
if(a<=abs(b-c))or(a>=b+c)then
write('Это не треугольник!')
else
begin
if(a=b)or(a=c)or(b=c) then
write('Это не разносторонний треугольник!')
else
begin
writeln('Это разносторонний треугольник!');
p:=(a+b+c)/2;
s:=sqrt(p*(p-a)*(p-b)*(p-c));
write('его площадь=',s:0:2);
end;
end;
end.
добавте условие остроугольный
0
Добры_Змейка
 Аватар для isqoff
53 / 53 / 43
Регистрация: 09.06.2010
Сообщений: 170
25.12.2012, 13:35
посмотрите здесь По координатам трех вершин определить тип треугольника
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
25.12.2012, 14:03
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
uses crt;
function D(x1,y1,x2,y2:real):real;
begin
D:=sqrt(sqr(x1-x2)+sqr(y1-y2));
end;
function S(x1,y1,x2,y2,x3,y3:real):real;
begin
S:=abs(((x1-x3)*(y2-y3)-(x2-x3)*(y1-y3))/2);
end;
var x1,y1,x2,y2,x3,y3:real;
    a,b,c,mx,sr,mn:real;
begin
clrscr;
writeln('Введите координаты вершин треугольника:');
readln(x1,y1,x2,y2,x3,y3);
a:=D(x1,y1,x2,y2);
b:=D(x2,y2,x3,y3);
c:=D(x1,y1,x3,y3);
if(a=b)or(a=c)or(b=c)then writeln('Треугольник не разносторонний')
else
 begin
  if a>b then mx:=a else mx:=b;
  if c>mx then mx:=c;
  if a<b then mn:=a else mn:=b;
  if c<mn then mn:=c;
  sr:=a+b+c-mx-mn;
  if mx*mx>=mn*mn+sr*sr then writeln('Треугольник не остроугольный')
  else
   begin
    writeln('Треугольник разностонний остроугольный');
    write('Его площадь=',S(x1,y1,x2,y2,x3,y3):0:2)
   end;
 end;
readln
end.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.12.2012, 14:03
Помогаю со студенческими работами здесь

Если заданные точки могут быть вершинами тупоугольного треугольника, вычислите его площадь
Помогите решить задачу! Пусть даны координаты трех точек на плоскости. Если они могут быть вершинами тупоугольного треугольника,...

Если точки могут быть вершинами разностороннего остроугольного треугольника, вычислите его площадь.
Пусть даны координаты трех точек на плоскости. Если они могут быть вершинами разностороннего остроугольного треугольника, вычислите его...

Если точки могут быть вершинами равностороннего треугольника, вычислите его площадь и длину высоты
Пусть даны координаты трёх точек на плоскости. Если они могут быть вершинами равностороннего треугольника, вычислите его площадь и длину...

Если координаты точек могут быть вершинами тупоугольного треугольника, вычислите его площадь
Пусть даны координаты трех точек на плоскости. Если они могут быть вершинами тупоугольного треугольника, вычислите его площадь. Выведите...

Если числа могут быть длинами сторон равнобедренного треугольника , вычислите его площадь
Введите три числа&gt;Если они могут быть длинами сторон равнобедренного треугольника , вычислите его площадь.Введите длинны сторон и площадь в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита табличной части. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru