Написать программу, на Pascal, которая определяет принадлежит ли точка плоскости A отрезку с конечными точками B и С. Программа получает на вход координаты точек А, В и С, и выводит ответ (да или нет).

15 Апр 2021 в 19:43
173 +1
2
Ответы
1
program PointOnLine;
var
Ax, Ay, Bx, By, Cx, Cy: Integer;
function IsPointOnLine(Ax, Ay, Bx, By, Cx, Cy: Integer): Boolean;
begin
if (Cx - Ax)*(By - Ay) = (Cy - Ay)*(Bx - Ax) then
IsPointOnLine := true
else
IsPointOnLine := false;
end;
begin
writeln('Enter coordinates of point A:');
readln(Ax, Ay);
writeln('Enter coordinates of point B:');
readln(Bx, By);
writeln('Enter coordinates of point C:');
readln(Cx, Cy);
if IsPointOnLine(Ax, Ay, Bx, By, Cx, Cy) then
writeln('Point A belongs to the line segment BC.')
else
writeln('Point A does not belong to the line segment BC.');
end.

Программа сначала запрашивает координаты точек А, B и C, затем вызывает функцию IsPointOnLine, которая проверяет принадлежность точки A отрезку BC. Результат проверки выводится на экран.

17 Апр 2024 в 19:05
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир