Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.02.2015, 18:23   #1
ershowwk
 
Регистрация: 21.02.2015
Сообщений: 4
Вопрос Периметр треугольника

Язык: Pascal ABC
Решаю задачу на informatics.. Совсем не понимаю как по векторам находить периметр. Данный раздел геометрии не изучался.
Напишите функцию, вычисляющую длину отрезка по координатам его концов. С помощью этой функции напишите программу, вычисляющую периметр треугольника по координатам трех его вершин.

Входные данные
На вход программе подается 6 целых чисел — координат x1y1x2y2x3y3 вершин треугольника. Все числа по модулю не превосходят 30000.

Выходные данные
Выведите значение периметра этого треугольника с точностью до 6 знаков после десятичной точки.

Примеры
входные данные
0 0 1 0 0 1
выходные данные
3.4142135624
ershowwk вне форума Ответить с цитированием
Старый 21.02.2015, 18:46   #2
ershowwk
 
Регистрация: 21.02.2015
Сообщений: 4
По умолчанию

Решил сам
function Perim(xA, yA, xB, yB, xC, yC: real): real;
function Leng(xA, yA, xB, yB: real): real;
begin
Leng := sqrt(sqr(xA - xB) + sqr(yA - yB))
end;

var
AB, AC, BC: real;
begin
AB := Leng(xA, yA, xB, yB);
AC := Leng(xA, yA, xC, yC);
BC := Leng(xB, yB, xC, yC);
Perim := AB + AC + BC;
end;

var
xA, xB, xC, xD, yA, yB, yC, yD: real;

begin
read(xA, yA);
read(xB, yB);
read(xC, yC);;
write(Perim(xA, yA, xB, yB, xC, yC));
end.
ershowwk вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Assemblers Периметр треугольника MrDober Помощь студентам 0 07.04.2014 20:51
Определить периметр и площадь треугольника skoch Общие вопросы C/C++ 6 19.04.2013 00:03
Даны декартовы координаты вершин треугольника (в плоскости). Разработать проект, вычисляющий площадь и периметр этого треугольника Яночка190 Общие вопросы Delphi 1 12.01.2013 12:49
Дано 3 точки своими координатами х,у. Будет ли они вершинами треугольника. Если да - найти периметр и площадь треугольника Arhi555 Паскаль, Turbo Pascal, PascalABC.NET 2 11.09.2012 17:46