Есть ответ 👍

Написать программу, на pascal, которая определяет принадлежит ли точка плоскости a отрезку с конечными точками b и с. программа получает на вход координаты точек а, в и с, и выводит ответ (да или нет).

248
257
Посмотреть ответы 2

Ответы на вопрос:

omg15
4,5(4 оценок)

попытаюсь , но непонятно, причём тут плоскость, если она не задаётся никак. и непонятна размерность пространства, в котором нужно решать .

опишу случай 3-мерного пространства, то есть решу

в пространстве заданы своими координатами 3 точки а, в, с. определить, принадлежит ли точка а отрезку вс.

в такой формулировке нет неясностей. всё понятно.

немного теории

1. точка а будет принадлежать отрезку вс, если

а) она будет лежать на прямой вс

б) она делит этот отрезок внутренним образом.

 

на оба этих вопроса овечает аналитическая , так,

а) уравнение прямой в пространстве описывается следующей формулой

x   - xb         y - yb         z - zb

  =   =  

xс - xb         yс-yb         zс - zb

 

поэтому, если мы вместо (x,y,z) подставим координаты точки а и получим верные равенства, значит точка а лежит на прямой вс 

 

б) точка а делит отрезок вс внутренним образом, если

|ba|

= k, при этом к> 0

|ac|

 

ну вот, в принципе и всё. формула длины отрезка, думаю, тебе известна, это всего-навсего трехмерная теорема пифагора.

 

программа тоже должна эти два этапа проходить, при этом на второй переходить, если успешно пройден первый.

 

текст писать не буду, он примитивен.

 

если я что-то не так понял, и, например, все 3 точки лежат в одной плоскости, то всё , так как координата z исчезает, но теория остаётся прежней.

если же у тебя одномерный случай, то есть все три точки лежат на числовой прямой, то и координата y исчезает, а вместе с ней и этап а).

но теория в целом и алгоритм остаётся прежним, поэтому лучше сразу написать программу для трехмерного пространства.

вот и всё, если возникнут вопросы, пиши в личку.

ну и последнее, выставленные очки мне совершенно ни к чему, поэтому, чтобы их себе , можешь внимательно изучить мой текст, а затем отметить его как нарушение.

успехов!

 

 


Uses crt; uses crt; var h,a,b,c : real; begin   writeln('введите значение высоты h');   readln(h);   c: =2*h;   a: =sqrt(2*h*h);   b: =a;   writeln('стороны треугольника равны a= ',a: 3: 3,' b= ',b: 3: 3,' c= ',c: 3: 3); end.

Реши свою проблему, спроси otvet5GPT

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

    otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.

Подпишись на наш телеграмм канал

GTP TOP NEWS