Определить периметры трёх треугольников, если заданы координаты их вершин - PascalABC.NET

Узнай цену своей работы

Формулировка задачи:

Написать программу решения следующей задачи, используя модуль: Определить периметры трёх треугольников, если заданы координаты их вершин. есть обычное решение задачи,но нужно сделать именно с использованием модуля
Листинг программы
  1. uses crt;
  2. var i,xa,ya,xb,yb,xc,yc: integer;
  3. function Dlina(x1,y1,x2,y2: integer):real;
  4. var d: real; begin d:= sqrt(sqr(y1-y2)+sqr(x1-x2));
  5. Dlina:=d; end;
  6. function Perimetr(a,b,c: real): real;
  7. begin Perimetr:=a+b+c; end;
  8. procedure Vvod (nt: byte; var ax,ay,bx,by,cx,cy: integer);
  9. begin writeln ('Координаты вершины A ',nt,' треугольника');
  10. readln (ax,ay); writeln ('Координаты вершины B ',nt,' треугольника');
  11. readln (bx,by); writeln ('Координаты вершины C ',nt,' треугольника');
  12. readln (cx,cy); end;
  13. begin for i:=1 to 3 do begin Vvod (i,xa,ya,xb,yb,xc,yc);
  14. writeln ('Периметр ',i,' треугольника = ',Perimetr(Dlina(xa,ya,xb,yb),Dlina(xb,yb,xc,yc),Dlina(xc,yc,xa,ya)):0:2);
  15. writeln; end; readkey end.
помогите,никак не могу разобраться с модулями,заранее спасибо!

Решение задачи: «Определить периметры трёх треугольников, если заданы координаты их вершин»

textual
Листинг программы
  1. unit trg;
  2. interface
  3. function Dlina(x1,y1,x2,y2: integer):real;
  4. function Perimetr(a,b,c: real): real;
  5. procedure Vvod (nt: byte; var ax,ay,bx,by,cx,cy: integer);
  6. implementation
  7. function Dlina(x1,y1,x2,y2: integer):real;
  8. var d: real;
  9. begin
  10. Dlina:=sqrt(sqr(y1-y2)+sqr(x1-x2));
  11. end;
  12. function Perimetr(a,b,c: real): real;
  13. begin
  14. Perimetr:=a+b+c;
  15. end;
  16. procedure Vvod (nt: byte; var ax,ay,bx,by,cx,cy: integer);
  17. begin
  18. writeln ('Координаты вершины A ',nt,' треугольника');
  19. readln (ax,ay);
  20. writeln ('Координаты вершины B ',nt,' треугольника');
  21. readln (bx,by);
  22. writeln ('Координаты вершины C ',nt,' треугольника');
  23. readln (cx,cy);
  24. end;
  25. end.

Объяснение кода листинга программы

  1. Ввод данных о координатах вершин треугольников
  2. Вычисление длины стороны треугольника по формуле расстояния между двумя точками в декартовой системе координат
  3. Вычисление периметра треугольника по формуле суммы длин его сторон
  4. Вывод результата на экран

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.8 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы