Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/69: Рейтинг темы: голосов - 69, средняя оценка - 4.83
1 / 0 / 0
Регистрация: 26.02.2009
Сообщений: 12
1

Найти длину и основание высоты треугольника, опущенной из вершины А на сторону ВС

26.02.2009, 03:07. Показов 13150. Ответов 9
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Задача: Треугольник задается координатами своих вершин на плоскости: А(x1, y1), B(x2, y2), C(x3, y3). Найти длину и основание высоты, опущенной из вершины А на сторону ВС.

Вощем это моя первая программа на Паскале. выдает "unexpected end of file". Высоту в задаче я пока не находила, так что неполная.. но уже с ошибкой

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
program triangle;
uses Crt;
var x1, x2, x3, y1, y2, y3 : integer;
S, AB, BC, AC, h : real;
begin
     writeln('Vvedite koordinati A'); readln(x1, y1);
     writeln('Vvedite koordinati B'); readln(x2, y2);
     writeln('Vvedite koordinati C'); readln(x3, y3);
AB := sqrt(sqr(x2-x1)+sqr(y2-y1));
BC := sqrt(sqr(x3-x2)+sqr(y3-y2));
AC := sqrt(sqr(x1-x3)+sqr(y1-y3));
if (AB<BC+AC)and(BC<AB+AC)and(AC<AB+BC) then
 begin
  S := 1/2*abs((x2-x1)*(y3-y1)-(x3-x1)*(y2-y1));
  write('S = ', S);
 end else writeln('Treygolnik ne syshestvyet. Zadayte drygie koordinati');
 end
чего не так? может кто-нибудь предложит более рациональное решение?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.02.2009, 03:07
Ответы с готовыми решениями:

Найти длину и основание высоты, опущенной из вершины A на сторону BC
Найти длину и основание высоты, опущенной из вершины A на сторону BC

Найти длину и основание высоты треугольника, опущенной из вершины А на сторону ВС
Треугольник задается координатами своих вершин на плос*кости: A(x1, y1), В(х2,, у2), С(х3 ,y3)....

Найти длину и основание высоты треугольника, опущенной из вершины A на сторону BC
Помогите составить программный код. Треугольник задан координатами своих вершин на плоскости...

Найти длину и основание высоты, опущенной из вершины А на сторону ВС
Треугольник задается координатами своих вершин на плоскости: A(x1, y1), В(х2,, у2), С(х3 ,y3)....

9
577 / 571 / 65
Регистрация: 29.01.2009
Сообщений: 1,274
26.02.2009, 04:07 2
Забыла точку после последнего end
1
Дашики
7 / 7 / 1
Регистрация: 26.09.2008
Сообщений: 477
26.02.2009, 10:14 3
вот немного подправила,а так всё правильно
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
program triangle;
uses Crt;
var x1, x2, x3, y1, y2, y3 : integer;
S, AB, BC, AC, h : real;
begin
ClrScr;
writeln('Vvedite koordinati A (x,y)');
readln(x1, y1);
writeln('Vvedite koordinati B (x,y)');
readln(x2, y2);
writeln('Vvedite koordinati C (x,y)');
readln(x3, y3);
AB := sqrt(sqr(x2-x1)+sqr(y2-y1));
BC := sqrt(sqr(x3-x2)+sqr(y3-y2));
AC := sqrt(sqr(x1-x3)+sqr(y1-y3));
if (AB<BC+AC)and(BC<AB+AC)and(AC<AB+BC) then
begin
S := 1/2*abs((x2-x1)*(y3-y1)-(x3-x1)*(y2-y1));
write('S = ', S);
end else writeln('Treygolnik ne syshestvyet. Zadayte drygie koordinati');
end.
1
1 / 0 / 0
Регистрация: 26.02.2009
Сообщений: 12
01.03.2009, 20:17  [ТС] 4
ой, спасибо)) я даже и не знала, что она ставится, на самом деле.
0
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 36
28.09.2010, 16:51 5
а как координаты основания высоты нашла? я не могу понять как их находить.
0
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
28.09.2010, 17:37 6
а как координаты основания высоты нашла? я не могу понять как их находить.
А зачем такие муки? Площадь найдете, а пом поделите на длину стороны, куда идет высота и умножаете на 2.
0
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 36
28.09.2010, 17:55 7
Цитата Сообщение от Puporev Посмотреть сообщение
А зачем такие муки? Площадь найдете, а пом поделите на длину стороны, куда идет высота и умножаете на 2.
ну дак это мы найдём просто высоту, а надо ещё найти координаты её основания....
0
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
28.09.2010, 18:24 8
Пардон, не заметил. Тогда нужно составить уравнение прямой этой стороны и уравнение прямой, перпендикулярной ей и проходящей через третью вершину. Решить систему и найти х,у.
Короче мороки много...

Добавлено через 33 секунды
Вот если бы была медиана.....

Добавлено через 9 минут
Когда уравнения прямой проходящей через сторону составите, дальше смотрите здесь.
Подсобите с программкой

Добавлено через 1 минуту
Уравнение прямой, проходящей через 2 точки здесь.
http://ru.wikipedia.org/wiki/%... 0%B0%D1%8F
0
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 36
28.09.2010, 18:24 9
Цитата Сообщение от Puporev Посмотреть сообщение
Пардон, не заметил. Тогда нужно составить уравнение прямой этой стороны и уравнение прямой, перпендикулярной ей и проходящей через третью вершину. Решить систему и найти х,у.
Короче мороки много...

Добавлено через 33 секунды
Вот если бы была медиана.....

Добавлено через 9 минут
Когда уравнения прямой проходящей через сторону составите, дальше смотрите здесь.
Подсобите с программкой
Всё, я уже нашла )
0
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
27.12.2012, 17:12 10
Цитата Сообщение от Darkstrom Посмотреть сообщение
А кто может эту же программу написать на С++?
Так и обращайтесь в раздел С++ для начинающих.
0
27.12.2012, 17:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.12.2012, 17:12
Помогаю со студенческими работами здесь

В треугольнике найти длину и координаты основания высоты, опущенной из вершины А на сторону ВС
Помогите разобраться. Даже так решить, на бумаге, не могу: В треугольнике , заданном на...

Найти длину высоты, опущенной из вершины A в сторону DB (даны координаты точек)
A(5;3), B(3;9), C(-5;-1), D(-3;-7)

Найти длину высоты опущенной из вершины В треугольника
Треугольник задан координатами своих вершин на плоскости А(х1,у1), В(х2,у2), С(х3,у3). Найти длину...

Найти уравнение и длину высоты треугольника, опущенной из вершины A
Дано: A(2;-1),B(2;3),C(-1;3) Уравнение высоты я нашел, как уравнение прямой, проходящей через...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru