Вопрос задан 16.10.2025 в 12:04. Предмет Информатика. Спрашивает Михайлова Соня.

известны длины сторон треугольника a, b, c. напишите на языке Паскаль программу, вычисляющую площадь этого треугольника. пример входных данных: a=3 b=4 c=5. пример выходных данных: S=6.0

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

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

Отвечает Табуровский Максим.

Как делаю я: площадь по трём сторонам удобно считать по формуле Герона. Сначала находим полупериметр p=(a+b+c)/2p=(a+b+c)/2, затем S=p(pa)(pb)(pc)S=\sqrt{p(p-a)(p-b)(p-c)}. В примере a=3,b=4,c=5a=3, b=4, c=5 получаем p=6p=6 и S=6321=6S=\sqrt{6\cdot3\cdot2\cdot1}=6.

Ниже рабочая программа на Паскале, которая читает ввод именно в формате из примера (a=3 b=4 c=5) и печатает S= с одной цифрой после запятой:

pascal
program TriangleArea; var a, b, c, p, S: real; ch: char; begin { читаем a=... b=... c=... } read(ch); read(ch); read(a); { 'a' '=' число } read(ch); read(ch); read(b); { 'b' '=' число } read(ch); read(ch); read(c); { 'c' '=' число }

{ формула Герона } p := (a + b + c) / 2; S := sqrt( p * (p - a) * (p - b) * (p - c) );

writeln('S=', S:0:1); end.

Проверка на вашем примере:

  • Ввод: a=3 b=4 c=5

  • Вывод: S=6.0

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

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

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

Информатика 14.10.2025 04:57 25 Бердина Раиса
Информатика 13.10.2025 21:53 18 Кандрина Лера
Информатика 13.10.2025 20:34 9 Калинин Максим
Информатика 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 Александровна Вероника
Задать вопрос