Для написания программы, которая вычисляет периметр и площадь прямоугольного треугольника по известным длинам двух катетов (a) и (b), необходимо знать основные формулы:
- Гипотенуза (c) прямоугольного треугольника, вычисляемая по теореме Пифагора:
[
c = \sqrt{a^2 + b^2}
]
- Площадь (S) прямоугольного треугольника, которая определяется как:
[
S = \frac{1}{2} \times a \times b
]
- Периметр (P) прямоугольного треугольника:
[
P = a + b + c
]
Теперь давайте перейдем к написанию программы на языке Pascal. Пример программы будет представлен ниже:
program TriangleGeometry;
uses crt, math;
var
a, b, c, P, S: real;
begin
clrscr;
{ Запрос ввода длин катетов }
writeln('Введите длину катета a:');
readln(a);
writeln('Введите длину катета b:');
readln(b);
{ Вычисление гипотенузы }
c := sqrt(a * a + b * b);
{ Вычисление площади }
S := 0.5 * a * b;
{ Вычисление периметра }
P := a + b + c;
{ Вывод результатов }
writeln('Гипотенуза c = ', c:0:2);
writeln('Площадь S = ', S:0:2);
writeln('Периметр P = ', P:0:2);
readln;
end.
В этой программе:
- Мы используем модуль
math
для математических функций, таких как sqrt
, который необходим для вычисления корня квадратного.
- Пользователю предлагается ввести длины катетов (a) и (b).
- Далее вычисляется гипотенуза (c), площадь (S) и периметр (P).
- Результаты выводятся в консоль с двумя знаками после запятой.
Эта программа дает пользователям возможность вычислить и узнать ключевые геометрические характеристики прямоугольного треугольника, исходя из заданных ими длин катетов.