Вопрос задан 26.11.2025 в 07:25. Предмет Информатика. Спрашивает Мерендзак Яна.

Как решить эту задачу в программе паскаль Даны катеты прямоугольника а и в. Найти гипотенузу и периметр.

Перейти к ответам

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

Отвечает Егорова Настя.

Как обычная задача на применение теоремы Пифагора.

Формулы:

  • гипотенуза: c=a2+b2c = \sqrt{a^2 + b^2}

  • периметр прямоугольного треугольника: P=a+b+cP = a + b + c

В Паскале удобно использовать sqr(x) для возведения в квадрат и sqrt для корня.

Простой вариант (Free Pascal / Turbo Pascal):

pascal
program HypotenusePerimeter; var a, b, c, p: Double; begin write('a = '); readln(a); write('b = '); readln(b);

if (a <= 0) or (b <= 0) then begin writeln('Катеты должны быть положительными.'); halt(1); end;

c := sqrt(sqr(a) + sqr(b)); p := a + b + c;

writeln('Гипотенуза c = ', c:0:6); writeln('Периметр P = ', p:0:6); end.

Комментарии:

  • Тип Double даст нормальную точность для вещественных чисел.

  • sqr(x) быстрее и точнее, чем x*x для вещественных на старых компиляторах, и читается ясно.

  • Формат :0:6 печатает 6 знаков после запятой; при желании можно изменить.

Пример:

makefile
a = 3 b = 4 Гипотенуза c = 5.000000 Периметр P = 12.000000

Похожие вопросы

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

Последние заданные вопросы в категории Информатика

Информатика 14.10.2025 04:57 31 Бердина Раиса
Информатика 13.10.2025 21:53 24 Кандрина Лера
Информатика 13.10.2025 20:34 16 Калинин Максим
Информатика 13.10.2025 20:27 6 Смирнов Егор
Информатика 13.10.2025 19:26 4 Макаров Максим
Информатика 13.10.2025 19:20 16 Гайнанов Эльнар
Информатика 13.10.2025 18:25 6 Bekenov Daulet
Информатика 13.10.2025 18:16 22 Александровна Вероника
Задать вопрос