Консультация № 188906
07.03.2016, 20:59
0.00 руб.
0 6 1
Здравствуйте! Прошу помощи в следующем вопросе:

Помогите, пожалуйста, решить задачу. Вообще не понятно, как это делать

Задача:
Треугольник задан координатами его вершин. Вычислить периметр, площадь треугольника. Вычисление длин сторон оформить в виде процедуры

Решить в Pascal ABC.net

Обсуждение

давно
Мастер-Эксперт
17387
18345
07.03.2016, 23:08
общий
Адресаты:
Вам понятно, как зная координаты вершин треугольника, можно вычислить его периметр и площадь?
Об авторе:
Facta loquuntur.
давно
Посетитель
400028
2
07.03.2016, 23:49
общий
Цитата: Гордиенко Андрей Владимирович
Мне не понятно как это сделать в паскале, а задание мне дали именно такое. Я не понимаю как
давно
Посетитель
400028
2
08.03.2016, 11:20
общий
Помогите, пожалуйста
давно
Мастер-Эксперт
17387
18345
08.03.2016, 14:05
общий
Адресаты:
Посмотрите пример здесь.
Об авторе:
Facta loquuntur.
давно
Посетитель
7438
7205
10.03.2016, 00:46
общий
Адресаты:
Кое-что сможете взять отсюда
Насколько хорошо Вы знаете Паскаль?
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
давно
Старший Модератор
31795
6196
11.03.2016, 12:37
общий
это ответ
Здравствуйте, bk657!

[code lang=pascal h=200]var
x1,x2,x3,y1,y2,y3:integer;
p,s:real;
function len(a,b,c,d:integer):real;
begin
len:=sqrt(sqr(a-b)+sqr(c-d))
end;
begin
{вводим координаты}
write('Enter X1:');readln(x1);
write('Enter Y1:');readln(y1);
write('Enter X2:');readln(x2);
write('Enter Y2:');readln(y2);
write('Enter X3:');readln(x3);
write('Enter Y3:');readln(y3);
{считаем и выводим периметр треугольника}
p:=len(x1,x2,y1,y2)+len(x1,x3,y1,y3)+len(x2,x3,y2,y3);
writeln('Perimert:',p);
{получаем полупериметр для формулы Герона}
p:=p/2;
{считаем и выводим площадь треугольника}
s:=sqrt(p*(p-len(x1,x2,y1,y2))*(p-len(x1,x3,y1,y3))*(p-len(x2,x3,y2,y3)));
writeln('Area of a triangle:',s);
end.[/code]

ps:писал в Pascal ABC, т.к Pascal ABC.net у меня не установлен. Код не использует особенностей и различий компиляторов паскаля, поэтому должен работаь и в Pascal ABC.net
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.

Форма ответа