Известны длины сторон треугольника a, b, c. Разработайте и отладьте программу, вычисляющую площадь этого треугольника.

ГДЗ информатика 8 класс

§ 5.3. Программирование линейных алгоритмов Гдз по информатике 8 класс по учебнику Босова. Базовый уровень. Обновленные ФГОС 2021 год.


4. Известны длины сторон треугольника a, b, c. Разработайте и отладьте программу, вычисляющую площадь этого треугольника. Для проверки правильности программы используйте тест:

Входные данные
a=3
b=4
c=5

Выходные данные
s = 6.0

ГДЗ по Информатике 8 класс. Босова. Программирование линейных алгоритмов Python

Ответ

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

import math

a = float(input(«Введите длину стороны a: «))
b = float(input(«Введите длину стороны b: «))
c = float(input(«Введите длину стороны c: «))

# Проверяем, является ли треугольник с заданными длинами сторон возможным

if a + b > c and a + c > b and b + c > a:
# Используем формулу Герона для вычисления площади
p = (a + b + c) / 2
s = math.sqrt(p * (p — a) * (p — b) * (p — c))
print(«s =», s)
else:
print(«Треугольник с такими сторонами невозможен»)

В данном примере:

  • Функция input() используется для ввода длин сторон треугольника с клавиатуры.
  • Функция float() преобразует введенные строки в числа с плавающей точкой.
  • Операторы присваивания = присваивают введенные значения длин сторон переменным a, b и c.
  • Проверяется условие, что сумма любых двух сторон треугольника больше третьей стороны. Если условие не выполняется, выводится сообщение о невозможности создания треугольника с заданными сторонами.
  • Если треугольник возможен, используется формула Герона для вычисления площади треугольника.
  • Модуль math импортируется для использования функции sqrt() для вычисления квадратного корня.
  • Функция print() используется для вывода площади треугольника на экран.

Таким образом, программа будет запрашивать у пользователя длины сторон треугольника A, B и C, проверять возможность создания треугольника с заданными сторонами, вычислять площадь треугольника по формуле Герона и выводить результат на экран. Если треугольник с заданными сторонами невозможен, программа выведет соответствующее сообщение.


Понравилась статья? Поделиться с друзьями: