
Алгоритм вычисления площади и периметра треугольника обычного по известным длинам трех сторон


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

program pr;
var
i:integer;
procedure fiil();
var a,b: integer;
f:file of integer;
begin
assign(f,'c:\input.txt');
rewrite(f);
writeln('Введите длину прямоуг (а): ');
readln(a);
writeln('Введите ширину прямоуг (b): ');
readln(b);
write(f,a,b);
close(f);
end;
procedure show();
var
f:file of integer;
v:text;
s,p,a,b:integer;
begin
assign(f,'c:\input.txt');
reset(f);
while not eof (f) do begin
read(f,a,b);
end;
assign(v,'c:\output.txt');
rewrite(v);
S:=a*b;
P:=(a+b)*2;
writeln('p=',p);
writeln('s=',s);
write(v,'p=',p);
write(v,'s=',s);
close(f);
close(v);
end;
begin
fiil();
show();
end.



Ответ:
и так же в площади




Для вычисления площади и периметра треугольника по известным длинам его сторон можно использовать формулы Герона.
Площадь треугольника можно вычислить по следующей формуле:
csss = (a + b + c) / 2
area = √(s * (s - a) * (s - b) * (s - c))
где a
, b
и c
- длины сторон треугольника, а s
- полупериметр треугольника.
Периметр треугольника вычисляется как сумма длин его сторон:
cssperimeter = a + b + c
Применим эти формулы в коде на Python:
pythonimport math
def triangle_area(a, b, c):
s = (a + b + c) / 2
area = math.sqrt(s * (s - a) * (s - b) * (s - c))
return area
def triangle_perimeter(a, b, c):
perimeter = a + b + c
return perimeter
# Пример использования
a = 3
b = 4
c = 5
area = triangle_area(a, b, c)
perimeter = triangle_perimeter(a, b, c)
print("Площадь треугольника:", area)
print("Периметр треугольника:", perimeter)
В этом примере задан треугольник со сторонами длиной 3, 4 и 5. Вычисленные значения будут выведены на экран:
Площадь треугольника: 6.0 Периметр треугольника: 12
Обратите внимание, что в коде используется функция sqrt()
из модуля math
для вычисления квадратного корня.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili