Упр.87 ГДЗ Рабочая тетрадь Босова 9 класс (Информатика)
Рассмотрим вариант решения задания из учебника Босова 9 класс, Просвещение: 87. В четырехугольнике ABCD AB = х, BC = y, CD = z, AD = t, BD = d. Постройте блок-схему алгоритма вычисления площади четырехугольника ABCD, используя вспомогательный алгоритм вычисления площади треугольника по формуле Герона: S = Vp*(p-a)*(p-b)*(p-c), где p=a+b+c/2 Начало x,y,z,t,d p1:=(x+t+d)/2 p2:=(d+y+z)/2 SG(p1,x,t,d,s1) SG(p2,d,y,z,s2) s:=s1+s2 s Конец
Площадь четырёхугольника удобно найти как сумму площадей двух треугольников, на которые его делит диагональ $$d$$:
$$S = S_1 + S_2$$
Для каждого треугольника используем формулу Герона:
$$S=\sqrt{p(p-a)(p-b)(p-c)}, \quad p=\frac{a+b+c}{2}$$
Тогда для треугольника со сторонами $$x, t, d$$:
$$p_1=\frac{x+t+d}{2}$$
$$S_1=\sqrt{p_1(p_1-x)(p_1-t)(p_1-d)}$$
Для треугольника со сторонами $$d, y, z$$:
$$p_2=\frac{d+y+z}{2}$$
$$S_2=\sqrt{p_2(p_2-d)(p_2-y)(p_2-z)}$$
Алгоритм блок-схемы:
- вводятся $$x, y, z, t, d$$;
- вычисляются $$p_1$$ и $$p_2$$;
- по формуле Герона находятся $$S_1$$ и $$S_2$$;
- вычисляется $$S=S_1+S_2$$;
- выводится $$S$$.
Ответ
Блок-схема должна содержать последовательность:
Начало → ввод $$x, y, z, t, d$$ → $$p_1=\frac{x+t+d}{2}$$, $$p_2=\frac{d+y+z}{2}$$ → вызов $$SG(p_1,x,t,d,s_1)$$ → вызов $$SG(p_2,d,y,z,s_2)$$ → $$s=s_1+s_2$$ → вывод $$s$$ → Конец.