Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Решить задачу на паскаль

- Ученик (91), на голосовании 1 год назад
Здравствуйте! Не как не могу решить эту задачу помогите пожалуйста, нужно написать программу на языке Pascal.

треугольник задан длинами сторон a, b и величиной угла c. Найти сторону c и площадь s данного треугольника:
c=√(a2+b2-2ad cos(c));
s=√(p(p-a)(p-b)(p-c));
p=(a+b+c)/2
Значения a, b, c случайные целые числа в диапазоне от 5 до 10.

Заранее спасибо!
Голосование за лучший ответ
ввввв Ученик (141) 1 год назад
program TriangleCalculation;

var
a, b, c_degrees: integer;
c, p, s: real;

begin
{ Генерация случайных значений a, b и c в диапазоне от 5 до 10 }
Randomize;
a := Random(6) + 5; // Генерируем a в диапазоне [5, 10]
b := Random(6) + 5; // Генерируем b в диапазоне [5, 10]
c_degrees := Random(6) + 5; // Генерируем c в диапазоне [5, 10] в градусах

{ Переводим угол c из градусов в радианы }
c := c_degrees * Pi / 180;

{ Вычисление стороны c }
c := Sqrt(a * a + b * b - 2 * a * b * Cos(c));

{ Вычисление полупериметра p }
p := (a + b + c) / 2;

{ Вычисление площади треугольника s по формуле Герона }
s := Sqrt(p * (p - a) * (p - b) * (p - c));

{ Вывод результатов }
writeln('Сторона a: ', a);
writeln('Сторона b: ', b);
writeln('Угол c (в градусах): ', c_degrees);
writeln('Сторона c: ', c:0:2);
writeln('Площадь треугольника s: ', s:0:2);
end.
КузякаИскусственный Интеллект (226353) 1 год назад
Херассе. Это из сборника какого-то? Нейросетки комменты не ставят.
Pandacrash Мудрец (13362) Кокошка, еще как ставят
Похожие вопросы