Вопрос задан 16.09.2018 в 12:04. Предмет Информатика. Спрашивает Белый Вадим.

Составить алгоритм вычисления его треугольника площади зная три его стороны

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

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Миронова Анастасия.
Если треугольник не равнобедренный, то берём стороны a,b (к примеру) и умножаем их друг на друга, потом делим число, которое получилось на 2.
Вот вам и площадь треугольника!
та даааа!)))
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Алгоритм вычисления площади треугольника по заданным сторонам:

1. Вводим значения трех сторон треугольника (a, b, c). 2. Проверяем, являются ли введенные значения положительными числами. Если хотя бы одно значение отрицательное или равно нулю, выводим сообщение об ошибке и завершаем программу. 3. Проверяем, выполняется ли неравенство треугольника: сумма любых двух сторон треугольника должна быть больше третьей стороны. Если неравенство не выполняется, выводим сообщение об ошибке и завершаем программу. 4. Вычисляем полупериметр треугольника по формуле: p = (a + b + c) / 2. 5. Вычисляем площадь треугольника по формуле Герона: S = sqrt(p * (p - a) * (p - b) * (p - c)), где sqrt - функция извлечения квадратного корня. 6. Выводим значение площади треугольника.

Пример реализации алгоритма на языке Python:

```python import math

# Ввод значений сторон треугольника a = float(input("Введите сторону a: ")) b = float(input("Введите сторону b: ")) c = float(input("Введите сторону c: "))

# Проверка значений сторон if a <= 0 or b <= 0 or c <= 0: print("Ошибка: стороны треугольника должны быть положительными числами.") exit()

# Проверка неравенства треугольника if (a + b <= c) or (a + c <= b) or (b + c <= a): print("Ошибка: неравенство треугольника не выполняется.") exit()

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

# Вычисление площади треугольника S = math.sqrt(p * (p - a) * (p - b) * (p - c))

# Вывод площади треугольника print("Площадь треугольника равна:", S) ```

Данный алгоритм позволяет вычислить площадь треугольника по заданным сторонам, при условии, что введенные значения являются положительными числами и выполняется неравенство треугольника.

0 0

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

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

Задать вопрос