Для написания программы на языке Паскаль, которая вычисляет гипотенузу прямоугольного треугольника, когда известны два катета, можно воспользоваться теоремой Пифагора. Эта теорема гласит, что квадрат гипотенузы равен сумме квадратов катетов. Формула для вычисления гипотенузы (c) выглядит следующим образом:
[ c = \sqrt{a^2 + b^2} ]
где (a) и (b) — длины катетов.
Теперь давайте напишем программу на Паскале, используя эту формулу:
program CalculateHypotenuse;
uses
Math; { этот модуль нужен для использования функции sqrt }
var
a, b: Real; { переменные для катетов }
c: Real; { переменная для гипотенузы }
begin
{ Ввод значений катетов }
Write('Введите длину первого катета (a): ');
ReadLn(a);
Write('Введите длину второго катета (b): ');
ReadLn(b);
{ Вычисление гипотенузы }
c := Sqrt(Sqr(a) + Sqr(b));
{ Вывод результата }
WriteLn('Длина гипотенузы: ', c:0:2); { вывод результата с двумя знаками после запятой }
end.
Разбор программы:
Заголовок программы: program CalculateHypotenuse;
— задает имя программы.
Подключение модуля Math: uses Math;
— этот модуль необходим для использования математической функции Sqrt
, которая вычисляет квадратный корень.
Объявление переменных:
a, b: Real;
— переменные для хранения длин катетов. Тип Real
позволяет работать с вещественными числами.
c: Real;
— переменная для хранения длины гипотенузы.
Ввод данных:
Write
и ReadLn
используются для ввода данных пользователем. Программа запрашивает длины катетов у пользователя.
Вычисление гипотенузы:
c := Sqrt(Sqr(a) + Sqr(b));
— вычисляет гипотенузу по формуле Пифагора. Sqr
— это функция, которая возвращает квадрат числа.
Вывод результата:
WriteLn
используется для вывода длины гипотенузы с точностью до двух знаков после запятой (формат :0:2
).
Эта программа на Паскале позволяет пользователю ввести длины двух катетов и получить длину гипотенузы в результате вычислений.