
Тестирование
Запустите программу и введите значения и проверьте результат
Координаты вершин
P
S
1
2
3
4
1
0 0
0 1
1 1
1 0
4.00
1.00
2
-5 -1
-3 1
3 5
2 -2
24.18
27.00
Заполните таблицу
Координаты вершин
P
S
1
2
3
4
1
3 -1
5 -3
3 -5
1 -3
2
5.1 3.2
7.2 3.2
9.4 5.7
7.3 5.7
3
2 -3
3.5 -4.2
10 12.3
-7.2 5.6
Добавьте в таблицу свои значения, предварительно изобразив четырехугольники на координатной плоскости. Вычислите площадь прямоугольника, трапеции.
В первом примере для тестирования периметр больше площади, во втором меньше. Попытайтесь найти такой четырехугольник (не квадрат), у которого периметр равен площади.
Можно ли использовать предложенный алгоритм для вычисления площади невыпуклого четырехугольника? Почему? В каких случаях возможно использование данного алгоритма. Внесите в программу необходимые изменения.
Индивидуальные задания.
Треугольник задан координатами своих вершин. Найти периметр треугольника. Вычисление длины отрезка оформить в виде подпрограммы.
Четырехугольник задан координатами своих вершин. Найти периметр четырехугольника. Вычисление длины отрезка оформить в виде подпрограммы.
Выпуклый четырехугольник задан длинами своих сторон и диагональю. Найти площадь четырехугольника, как сумму площадей двух треугольников. Вычисление площади треугольника оформить в виде подпрограммы.
Выпуклый пятиугольник задан длинами своих сторон и двумя диагоналями, проведенными из одной вершины. Найти площадь пятиугольника, как сумму площадей трех треугольников Вычисление площади треугольника оформить в виде подпрограммы.
Многоугольник задан координатами своих вершин. Найти периметр многоугольника. Вычисление длины отрезка оформить в виде подпрограммы.
В прямоугольнике размером aхb вырезали n квадратных непересекающихся “дырок” с длиной стороны a1, a2, ...an соответственно. Найти площадь оставшейся фигуры. Вычисление площади квадрата оформить в виде подпрограммы.
В прямоугольнике размером aхb вырезали n круглых непересекающихся “дырок” радиусов r1, r2, ...rn соответственно. Найти площадь оставшейся фигуры. Вычисление площади круга оформить в виде подпрограммы.
В прямоугольнике размером aхb вырезали n треугольных непересекающихся “дырок”. Треугольники являются правильными с длинами сторон a1, a2, ..., an соответственно. Найти площадь оставшейся фигуры. Вычисление площади треугольника оформить в виде подпрограммы.
Многоугольник задан координатами своих вершин. Найти сумму длин диагоналей многоугольника. Вычисление длины отрезка оформить в виде подпрограммы.
На плоскости заданы n точек: (x1,y1), (x2,y2)… (xn,yn). Найти наименьшее из расстояний от точки (x0,y0) до всех остальных. Вычисление длины отрезка оформить в виде подпрограммы.
На плоскости заданы n точек: (x1,y1), (x2,y2)… (xn,yn). Сколько из данных точек лежат в одной полуплоскости с точкой (x1,y1) относительно прямой Ax+By+C=0. Проверку принадлежности точки данной полуплоскости оформить в виде подпрограммы.
На плоскости заданы n точек: (x1,y1), (x2,y2)… (xn,yn), которые являются координатами вершин ломаной. Определить имеет ли ломаная точки самопересечения. Если да, то указать их координаты. Проверку пересечения отрезков оформить в виде подпрограммы.