Задаются 3 последовательные вершины, определить является ли фигура параллелограммом. Паскаль.
Спасибо

5 Сен 2019 в 12:41
221 +1
0
Ответы
1

Приведу пример кода на Pascal для определения, является ли фигура, образованная тремя заданными точками, параллелограммом.

program CheckParallelogram;
type
Point = record
x, y: Integer;
end;
var
A, B, C: Point;
function IsParallelogram(A, B, C: Point): Boolean;
begin
IsParallelogram := (B.x - A.x = C.x - A.x) and (B.y - A.y = C.y - A.y);
end;
begin
// Ввод координат точек
WriteLn('Введите координаты точки A:');
ReadLn(A.x, A.y);
WriteLn('Введите координаты точки B:');
ReadLn(B.x, B.y);
WriteLn('Введите координаты точки C:');
ReadLn(C.x, C.y);
// Проверка является ли фигура параллелограммом
if IsParallelogram(A, B, C) then
WriteLn('Фигура образованная точками A, B, C является параллелограммом')
else
WriteLn('Фигура образованная точками A, B, C не является параллелограммом');
end.

В данном примере программа запрашивает координаты трех точек A, B и C, после чего проверяет, является ли фигура, образованная этими точками, параллелограммом и выводит соответствующее сообщение.

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