Есть ответ 👍

Дано 2 треугольника. координаты вершин с клавиатуры в программе должно быть первая процедура, вторая функция.в процедуре должно считать стороны треугольников(по формуле нахождение сторон через координаты), всё это должно быть выражено через одну ! (не знаю в цикле это как то чтоб через одну переменную и по двум точкам находить все стороны треугольников) в функции периметры треугольников. в программе сумму периметров. .

167
398
Посмотреть ответы 3

Ответы на вопрос:


Var       p: real;       a1, b1, c1: real;       a2, b2, c2: real; function sidelength(a1, a2, b1, b2: real): real; begin       sidelength : = sqrt(sqr(a1 - b1) + sqr(a2 - b2)); end; function perimeter(a1, a2, b1, b2, c1, c2: real): real; var       a, b, c: real; begin       a : = sidelength(a1, a2, b1, b2);       b : = sidelength(c1, c2, b1, b2);       c : = sidelength(a1, a2, c1, c2);       perimeter : = a + b + c; end; begin       writeln('первый треугольник.');       readln(a1, a2, b1, b2, c1, c2);       p : = perimeter(a1, a2, b1, b2, c1, c2);             writeln('второй треугольник.');       readln(a1, a2, b1, b2, c1, c2);             writeln(p + perimeter(a1, a2, b1, b2, c1, c2)); end.

Конечно, так нормальные люди не пишут, но это ради выполнения корявых требований процедуры и функции. // pascalabc.net 3.1, сборка 1239 от 08.05.2016 type   point=record   x,y: real   end; function len(a,b: point): =sqrt(sqr(b.x-a.x)+sqr(b.y-a.y)); procedure sides(a,b,c: point; var la,lb,lc: real); begin   la: =len(b,c); lb: =len(a,c); lc: =len(a,b) end; function perim(a,b,c: real): =a+b+c; begin   var a,b,c: point;   var l1,l2,l3: real;   for var i: =1 to 2 do begin       writeln('вводите парами координаты каждой  вершины треугольника; ');       read(a.x,a.y,b.x,b.y,c.x,c.y);       sides(a,b,c,l1,l2,l3);       writeln('периметр треугольника ',perim(l1,l2,l3))       end end.
lizstys
4,8(49 оценок)

за тебе никто это не будет делать,слишком маленькое количество ,а объём работы большой

Реши свою проблему, спроси otvet5GPT

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

    otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.

Подпишись на наш телеграмм канал

GTP TOP NEWS