На числовой оси расположены три точки.. - Turbo Pascal

Узнай цену своей работы

Формулировка задачи:

НА числовой оси распложены три точки: A,B,C. Определить, какая из двух последних точек (B и С) расположена ближе к A , и вывести эт у точку и её расстояние от точки A. Благодарствую заранее...

Решение задачи: «На числовой оси расположены три точки..»

textual
Листинг программы
var ab,ac,x1,x2,x3,y1,y2,y3:real;
begin
writeln('координаты точки А: ');read(x1,y1);
writeln('координаты точки B: ');read(x2,y2);
writeln('координаты точки C: ');read(x3,y3);
ab:=sqrt(sqr(x2-x1)+sqr(y2-y1));
ac:=sqrt(sqr(x3-x1)+sqr(y3-y1));
if ab>ac then write('ab=',ab,' ',x2,';',y2) else   write('ac=',ac,' ',x3,';',y3);
end.

Объяснение кода листинга программы

  1. Объявляются переменные ab, ac, x1, x2, x3, y1, y2, y3 типа real.
  2. Выводится сообщение с просьбой ввести координаты точек А, В и С.
  3. Вводятся координаты точек А, В и С с помощью функции read.
  4. Вычисляются расстояния между точками А и В, а также между точками В и С с помощью функции sqr и формулы расстояния между двумя точками в декартовой системе координат.
  5. Вычисляется гипотенуза прямоугольного треугольника, образованного точками А и В с помощью функции sqrt.
  6. Вычисляется гипотенуза прямоугольного треугольника, образованного точками В и С с помощью функции sqrt.
  7. Сравниваются полученные значения и выводится сообщение о том, какая из них больше.
  8. Если значение переменной ab больше значения переменной ac, то выводится сообщение с координатами точек А и y1, если нет - выводится сообщение с координатами точек В и y2.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.143 из 5
Похожие ответы