47

Разработать схему алгоритма для вычисления расстояния между двумя точками с…

23 августа 2022

Разработать схему алгоритма для вычисления расстояния между двумя точками с координатами (X1,Y1) и (X2,Y2). Доказать правильность работы алгоритма на трех различных тестах.

категория: информатика

37

var x1,y1,x2,y2,z: integer; begin readln (x1); readln (y1); readln (x2); readln (y2); z: =sqrt (x1-x2)*(x1-x2)+(y1-y2)*(y1-y2); writeln (z); end. Пусть A и B — две точки плоскости, координаты которых в декартовой системе координатx1; y1) и (x2; y2), тогда Указанная формула, по существу, является теоремой Пифагора, записанной в координатной форме. В самом деле, пусть A1 и B1 — соответственно проекции точек A и B на ось абсцисс, M — проекция A на прямую BB1 . Имеем: AB — гипотенуза прямоугольного треугольника с катетами AM и BM. Но AM=A1 B1=| x2 — x1 |. Тоно так же BM=| y2 — y1 |. Следовательно,AB2=AM2+BM2=(x2 — x1) 2+(y2 — y1) 2 и формула доказана.

Знаете ответ?

Есть интересный вопрос? Задайте его нашему сообществу, у нас наверняка найдется ответ!
Делитесь опытом и знаниями, зарабатывайте награды и репутацию, заводите новых интересных друзей!
Задавайте интересные вопросы, давайте качественные ответы и зарабатывайте деньги. Подробнее...