1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Босова 7-9 класс (Сборник упр-й)
Упр.3.87 ГДЗ Сборник упражнений Босова 7-9 класс (Информатика)
Босова, Аквилянов
8 класс
Класс
8
Предмет
Информатика
Автор
Босова, Аквилянов

Упр.3.87 ГДЗ Сборник упражнений Босова 7-9 класс (Информатика)

Задача

В четырехугольнике ABCD $$AB=x$$, $$BC=y$$, $$CD=z$$, $$AD=t$$, $$BD=d$$. Постройте блок-схему алгоритма вычисления площади четырехугольника ABCD, используя вспомогательный алгоритм вычисления площади треугольника по формуле Герона: $$S=\sqrt{p(p-a)(p-b)(p-c)}$$, где $$p=\frac{a+b+c}{2}$$.

Подробный ответ

Четырёхугольник разбиваем диагональю $$BD=d$$ на два треугольника: $$ABD$$ и $$BCD$$.

Площади треугольников находим по формуле Герона:

$$S=\sqrt{p(p-a)(p-b)(p-c)}, \qquad p=\frac{a+b+c}{2}$$

Для треугольника $$ABD$$:

$$p_1=\frac{x+d+t}{2}, \qquad S_1=\sqrt{p_1(p_1-x)(p_1-d)(p_1-t)}$$

Для треугольника $$BCD$$:

$$p_2=\frac{d+z+y}{2}, \qquad S_2=\sqrt{p_2(p_2-d)(p_2-z)(p_2-y)}$$

Тогда площадь четырёхугольника:

$$S=S_1+S_2$$

Вспомогательный алгоритм можно записать так:

Sgeron(p, a, b, c, s)
s := sqrt(p*(p-a)*(p-b)*(p-c))

Основной алгоритм:

Начало
Ввод x, y, z, t, d
p1 := (x + d + t) / 2
p2 := (d + z + y) / 2
Sgeron(p1, x, d, t, s1)
Sgeron(p2, d, z, y, s2)
S := s1 + s2
Конец

Иллюстрация к решению «Упр.3.87 ГДЗ Сборник упражнений Босова 7-9 класс (Информатика)», 1



Общая оценка
4.5 / 5
Другие учебники
Другие предметы