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

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

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


5. Известны координаты вершин А, В, С треугольника. Разработайте и отладьте программу, вычисляющую площадь этого треугольника. Для проверки правильности программы используйте тест:

Входные данные
xa=2
ya=1
xb=6
yb=5
xc=10
yc=1

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

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

Ответ

Программа, которая вычисляет площадь треугольника по заданным координатам его вершин:
xa = float(input(«Введите координату x для вершины A: «))
ya = float(input(«Введите координату y для вершины A: «))

xb = float(input(«Введите координату x для вершины B: «))
yb = float(input(«Введите координату y для вершины B: «))

xc = float(input(«Введите координату x для вершины C: «))
yc = float(input(«Введите координату y для вершины C: «))

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

s = 0.5 * abs((xa — xc) * (yb — ya) — (xa — xb) * (yc — ya))

print(«s =», s)
В данном примере:

  • Функция input() используется для ввода координат вершин треугольника с клавиатуры.
  • Функция float() преобразует введенные строки в числа с плавающей точкой.
  • Операторы присваивания = присваивают введенные значения координат переменным xa, ya, xb, yb, xc и yc.
  • Используется формула для вычисления площади треугольника по координатам его вершин: S = 0.5 * |(xa — xc) * (yb — ya) — (xa — xb) * (yc — ya)|
  • Функция abs() используется для получения абсолютного значения разности двух выражений.
  • Функция print() используется для вывода площади треугольника на экран.

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


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