Составить блок-схему и текст программы на языке программирования Python для вычисления площади треугольника по трем его сторонам a, b и с, используя формулу Герона , где p – полупериметр треугольника , а так же радиус описанной окружности по формуле:
```
import math
# Ввод длин сторон треугольника
a = float(input("Введите длину стороны a: "))
b = float(input("Введите длину стороны b: "))
c = float(input("Введите длину стороны c: "))
# Вычисление полупериметра треугольника
p = (a + b + c) / 2
# Вычисление площади треугольника по формуле Герона
area = math.sqrt(p * (p - a) * (p - b) * (p - c))
# Вычисление радиуса описанной окружности по формуле
radius = (a * b * c) / (4 * area)
# Вывод результатов
print("Площадь треугольника:", area)
print("Радиус описанной окружности:", radius)
```
В данной программе мы используем модуль `math` для выполнения математических операций, таких как вычисление квадратного корня.
На каждом шаге расчета добавлены комментарии для лучшего понимания программы. Первое, что делается, это вводятся длины сторон треугольника. Затем вычисляется полупериметр треугольника по формуле `p = (a + b + c) / 2`. Далее, вычисляется площадь треугольника по формуле Герона `area = math.sqrt(p * (p - a) * (p - b) * (p - c))`. После этого, вычисляется радиус описанной окружности по формуле `radius = (a * b * c) / (4 * area)`.
В конце программы результаты выводятся на экран с помощью функции `print()`. Площадь треугольника выводится с помощью `print("Площадь треугольника:", area)`, а радиус описанной окружности с помощью `print("Радиус описанной окружности:", radius)`.
Таким образом, программа вычисляет площадь треугольника по его сторонам и радиус описанной окружности, используя формулу Герона и выводит результаты на экран.