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

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

26.02.2009, 03:07. Показов 13239. Ответов 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
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.02.2009, 03:07
Ответы с готовыми решениями:

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

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

Найти длину и основание высоты треугольника, опущенной из вершины A на сторону BC
Помогите составить программный код. Треугольник задан координатами своих вершин на плоскости A(x1,y1), B(x2,y2), C(x3,y3). Найти длину и...

9
 Аватар для Gravity
577 / 571 / 65
Регистрация: 29.01.2009
Сообщений: 1,274
26.02.2009, 04:07
Забыла точку после последнего end
1
Дашики
 Аватар для Дашустрик
7 / 7 / 1
Регистрация: 26.09.2008
Сообщений: 477
26.02.2009, 10:14
вот немного подправила,а так всё правильно
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
 Аватар для Bitzy
1 / 0 / 0
Регистрация: 26.02.2009
Сообщений: 12
01.03.2009, 20:17  [ТС]
ой, спасибо)) я даже и не знала, что она ставится, на самом деле.
0
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 36
28.09.2010, 16:51
а как координаты основания высоты нашла? я не могу понять как их находить.
0
Почетный модератор
 Аватар для Puporev
64312 / 47609 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
28.09.2010, 17:37
а как координаты основания высоты нашла? я не могу понять как их находить.
А зачем такие муки? Площадь найдете, а пом поделите на длину стороны, куда идет высота и умножаете на 2.
0
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 36
28.09.2010, 17:55
Цитата Сообщение от Puporev Посмотреть сообщение
А зачем такие муки? Площадь найдете, а пом поделите на длину стороны, куда идет высота и умножаете на 2.
ну дак это мы найдём просто высоту, а надо ещё найти координаты её основания....
0
Почетный модератор
 Аватар для Puporev
64312 / 47609 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
28.09.2010, 18:24
Пардон, не заметил. Тогда нужно составить уравнение прямой этой стороны и уравнение прямой, перпендикулярной ей и проходящей через третью вершину. Решить систему и найти х,у.
Короче мороки много...

Добавлено через 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
Цитата Сообщение от Puporev Посмотреть сообщение
Пардон, не заметил. Тогда нужно составить уравнение прямой этой стороны и уравнение прямой, перпендикулярной ей и проходящей через третью вершину. Решить систему и найти х,у.
Короче мороки много...

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

Добавлено через 9 минут
Когда уравнения прямой проходящей через сторону составите, дальше смотрите здесь.
Подсобите с программкой
Всё, я уже нашла )
0
Почетный модератор
 Аватар для Puporev
64312 / 47609 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
27.12.2012, 17:12
Цитата Сообщение от Darkstrom Посмотреть сообщение
А кто может эту же программу написать на С++?
Так и обращайтесь в раздел С++ для начинающих.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.12.2012, 17:12
Помогаю со студенческими работами здесь

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

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

Найти длину высоты, опущенной из вершины 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) Уравнение высоты я нашел, как уравнение прямой, проходящей через точку A(2;-1) перпендикулярно вектору...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Создание и стилизация списков в SwiftUI
mobDevWorks 14.04.2025
Списки — фундаментальный элемент мобильных интерфейсов. От списка контактов до ленты новостей, от настроек до каталога товаров — трудно представить приложение, которое не использовало бы этот. . .
Паттерн SAGA и распределённые транзакции в микросервисной архитектуре
stackOverflow 14.04.2025
Переход от монолитной архитектуры к микросервисам принес множество преимуществ: гибкость разработки, независимость развертывания и масштабирования отдельных компонентов. Однако этот переход создал и. . .
Кастомные аллокаторы в C++ и оптимизация управления памятью
bytestream 14.04.2025
Работа с памятью в С++ всегда была и остаётся одной из самых увлекательных и сложных задач для программиста. Любой опытный C++ разработчик подтвердит: стандартные механизмы аллокации памяти – штука. . .
Организация сетей в Kubernetes и эффективное развертывание
Mr. Docker 14.04.2025
Сетевая инфраструктура Kubernetes представляет собой сложную, но хорошо спроектированную систему, которая позволяет контейнерам взаимодействовать между собой и с внешним миром. За кажущейся простотой. . .
Многопоточность в Rust: Fearless concurrency и практические примеры
golander 14.04.2025
Многопоточное программирование связано с рядом известных проблем. Наиболее распространенные из них — гонки данных (data races), взаимные блокировки (deadlocks) и условия гонки (race conditions). Эти. . .
Списки и кортежи в Python: различия, особенности, применение
py-thonny 13.04.2025
Python славится своей гибкостью при работе с данными. В арсенале языка есть две основные последовательные структуры данных, которые программисты используют ежедневно — списки и кортежи. Эти структуры. . .
Middleware в ASP.NET Core
UnmanagedCoder 13.04.2025
В ASP. NET Core термин "middleware" занимает особое место. Что же это такое? Middleware представляет собой программные компоненты, которые формируют конвейер обработки HTTP-запросов в приложении. . . .
Таблицы лута в Unity с MinMaxCurve и AnimationCurve
GameUnited 12.04.2025
Создание сбалансированного лута в играх — задача не из простых. Разработчики постоянно ищут способы настройки систем выпадения предметов, которые будут одновременно справедливыми для игроков и. . .
std::expected в C++: Управление ошибками
bytestream 12.04.2025
Обработка ошибок всегда была важной и одновременно сложной задачей в программировании на C++. На протяжении долгого времени разработчики использовали различные подходы: возвращаемые коды ошибок,. . .
Nullable типы и операторы объединения null в C#
UnmanagedCoder 12.04.2025
Многие шутят, что null — это миллиардная ошибка в программировании. И в этой шутке только доля шутки. Тони Хоар, создатель null-ссылки, сам назвал её своей "ошибкой на миллиард долларов". Почему?. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
Выделить код Копировать код Сохранить код Нормальный размер Увеличенный размер