Skip to main content

4. Координатный метод

Теория

Пусть точки AA и BB задаются координатами (xA,yA)(x_A,y_A), (xB,yB)(x_B, y_B), тогда расстояние между ними находится по формуле:

(xAxB)2+(yAyB)2\sqrt{(x_A-x_B)^2+(y_A- y_B)^2}

Пусть треугольник задаётся вершинами (xA,yA)(x_A,y_A), (xB,yB)(x_B,y_B), (xC,yC)(x_C,y_C), тогда площадь треугольника можно найти по формуле:

S=12(xAxC)(yByC)(xBxC)(yAyC)S=\frac{1}{2}|(x_A-x_C)(y_B-y_C)-(x_B-x_C)(y_A-y_C)|

Задание

  1. Известны координаты на плоскости двух точек. Составить программу вычисления расстояния между ними. Ответ выведите с точностью до трёх знаков после запятой.
  2. С клавиатуры вводятся координаты точки на плоскости. Требуется вывести на экран расстояние от начала координат до этой точки с точностью до двух знаков после запятой.
  3. Даны координаты двух противоположных вершин прямоугольника: (xA,yA)(x_A,y_A), (xB,yB)(x_B, y_B). Стороны прямоугольника параллельны осям координат. Найти периметр и площадь данного прямоугольника. Ответ выведите с точностью до одного знака после запятой.
  4. Даны координаты центра окружности и точки, принадлежащей ей. Найти периметр и площадь такой окружности. Ответ выведите с точностью до трёх знаков после запятой.
  5. Даны координаты трех вершин треугольника: (xA,yA)(x_A, y_A), (xB,yB)(x_B, y_B), (xC,yC)(x_C, y_C). Найти его периметр и площадь. Ответ выведите с точностью до четырёх знаков после запятой.
  6. Выпуклый четырёхугольник задан координатами своих вершин. Найти его площадь и периметр. Ответ выведите с точностью до трёх знаков после запятой.
  7. Непересекающийся пятиугольник задан координатами своих вершин. Найти его площадь. Ответ выведите с точностью до двух знаков после запятой.

Ссылка на контест