Дано 2 треугольника. координаты вершин с клавиатуры в программе должно быть первая процедура, вторая функция.в процедуре должно считать стороны треугольников(по формуле нахождение сторон через координаты), всё это должно быть выражено через одну ! (не знаю в цикле это как то чтоб через одну переменную и по двум точкам находить все стороны треугольников) в функции периметры треугольников. в программе сумму периметров. .
167
398
Ответы на вопрос:
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.
за тебе никто это не будет делать,слишком маленькое количество ,а объём работы большой
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
kad13206.06.2022 11:11
-
Никита25636618.07.2020 17:04
-
МориартиvsШерлок14.11.2021 10:57
-
Yuliaddd29.08.2021 23:20
-
НикаНетУбежал11.01.2023 20:04
-
seidalisteam02.10.2022 03:14
-
irinazakharova126.12.2021 02:17
-
умница2006303.12.2021 01:20
-
katerinkakotoysmyf05.12.2021 12:52
-
nikitashilo30.06.2020 14:19
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.