Задание 1 Параграф 5.3 ГДЗ Босова 8 класс 2023 (Информатика)
Программирование линейных алгоритмов (стр. 222 – 234)
1. Определите результат работы программы. Запишите математическую формулу для вычисления значения s.
from math import * a = 12
b = 5
c = 13
p = (a + b + c) / 2
s = p
s *= p — a
s *= p — b
s *= p — c
s = sqrt(s)
print (s)
В программе вычисляется площадь треугольника по длинам его сторон. Формула Герона, где р – полупериметр сторон треугольника.
s=v(p*(p-a)*(p-b)*(p-c))
Результат работы программы: 30
В программе заданы стороны треугольника: $$a=12$$, $$b=5$$, $$c=13$$.
Сначала находится полупериметр:
$$p=\frac{a+b+c}{2}=\frac{12+5+13}{2}=15$$
Далее вычисляется площадь по формуле Герона:
$$s=\sqrt{p(p-a)(p-b)(p-c)}$$
Подставим значения:
$$s=\sqrt{15\cdot(15-12)\cdot(15-5)\cdot(15-13)}=\sqrt{15\cdot3\cdot10\cdot2}=\sqrt{900}=30$$
Значит, программа выводит число $$30$$.
Математическая формула для вычисления $$s$$:
$$s=\sqrt{p(p-a)(p-b)(p-c)}$$
Ответ
30; $$s=\sqrt{p(p-a)(p-b)(p-c)}$$