М. Э. Абрамян Programming Taskbook



Pdf көрінісі
бет48/66
Дата11.04.2023
өлшемі0,52 Mb.
#81497
1   ...   44   45   46   47   48   49   50   51   ...   66
S
ABC
=

(p − |AB|)·(p − |AC|)·(p − |BC|),
где — полупериметр. С помощью этой функции найти площади тре-
угольников ABCABDACD, если даны координаты точек ABCD.
Param67. Используя типы TPoint, TTriangle и функции Leng и Area (см. за-
дания Param64–Param66), описать функцию Dist(PAB) вещественного
типа (PA— параметры типа TPoint), находящую расстояние D(PAB)
от точки до прямой AB по формуле
D(PAB) = 2·S
P AB
/|AB|,
где S
P AB
— площадь треугольника PAB. С помощью этой функции найти
расстояния от точки до прямых ABACBC, если даны координаты
точек PABC.
Param68. Используя типы TPoint, TTriangle и функцию Dist (см. задания
Param64, Param65, Param67), описать процедуру Heights(Th
1
h
2
h
3
),
находящую высоты h
1
h
2
h
3
треугольника (— входной параметр типа
TTriangle, h
1
h
2
h
3
— выходные вещественные параметры), проведен-
ные соответственно из вершин T.AT.BT.C. С помощью этой процедуры
найти высоты треугольников ABCABDACD, если даны координаты то-
чек ABCD.
Param69. Используя тип TPoint и функцию Leng (см. задание Param64), опи-
сать функцию PerimN(PN) вещественного типа, находящую периметр
N-угольника, вершины которого (в порядке их обхода) передаются в мас-
сиве размера (> 2) с элементами типа TPoint. С помощью этой функ-
ции найти периметры трех многоугольников, если дано число их сторон
и координаты их вершин.
Param70. Используя типы TPoint, TTriangle и функцию Area (см. задания
Param64–Param66), описать функцию AreaN(PN) вещественного типа,
находящую площадь выпуклого N-угольника, вершины которого (в по-
рядке их обхода) передаются в массиве размера (> 2) с элементами
типа TPoint. С помощью этой функции найти площади трех многоуголь-
ников, если дано число их сторон и координаты их вершин.


Рекурсия
105


Достарыңызбен бөлісу:
1   ...   44   45   46   47   48   49   50   51   ...   66




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет