Вычислить площадь фигуры, заданной сторонами. - Pascal
Формулировка задачи:
Вычислить площадь фигуры, заданной сторонами. Фигура не является прямоугольником, а треугольники, которые ее составляют, не являются прямоугольными.
Решение задачи: «Вычислить площадь фигуры, заданной сторонами.»
textual
Листинг программы
//Площадь 1 треугольника function Sq(a,b,c:real):real;//a,b,c-стороны треугольника var p,s:real; begin p:=(a+b+c)/2; s:=sqrt(p*(p-a)*(p-b)*(p-c)); Sq:=s; end; //площади всех треугольников var a1,b1,c1,a2,b2,c2.....,s:real; begin //ввод длин сторон s:=Sq(a1,b1,c1)+Sq(a2,b2,c2)+...+; write('S=',s:0:2); end.
Объяснение кода листинга программы
- Объявление функции для вычисления площади треугольника:
- Названия переменных:
a
,b
,c
- Значения переменных:
real
- тип данных для хранения чисел c плавающей запятой (например, 1.5, 3.14)
- Названия переменных:
- В функции происходит вычисление площади треугольника по заданным сторонам:
- Названия переменных:
p
,s
- Значения переменных:
p:=(a+b+c)/2
- полупериметр треугольникаs:=sqrt(p*(p-a)*(p-b)*(p-c))
- площадь треугольника по формуле ГеронаSq:=s
- возврат значения площади
- Названия переменных:
- Основная часть программы:
- Названия переменных:
a1
,b1
,c1
,a2
,b2
,c2
и т.д. (переменные для сторон треугольников),s
(общая площадь) - Значения переменных:
- Ввод длин сторон
s:=Sq(a1,b1,c1)+Sq(a2,b2,c2)+...+
- вычисление площади всех треугольников через вызов функцииSq
write('S=',s:0:2)
- вывод значения общей площади всех треугольников до 2 знаков после запятой.
- Названия переменных:
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д