Пусть даны координаты вершин четырехугольника. Составьте программу, которая определяла...

0 голосов
111 просмотров

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


Информатика (19 баллов) | 111 просмотров
0

А так же то что скалярное произведение векторов в декартовой системе координат можно посчитать через их координаты.

0

это процесс прогримирования,решение задач через язык паскаля

0

Это понятно, а как вы не расписав маттем. модель собираетесь это делать?

0

можите, на языке паскаль написать...

0

А вот когда у вас будет определён порядок вычислений и все формулы хоть ассемблером кодируйте

0

я дал вам вопрос,поставьте любые цифры..

0

В любом случае не сейчас. Ибо на работе я. Пока после очередного слоя намотки размялся. Попытайтесь сами путь вам указан. Если успею, наберу вечером.

0

хорошо

0

Кстати, если порядок нормальный, можете просто сравнить диагонали. У прямоугольника они равны.

0

И точкой пересечения должны делиться пополам.\

Дан 1 ответ
0 голосов
Правильный ответ

Смотрите. Тут правда есть немного лишнего.  Противоположные стороны всё таки проверять не надо. Хватит 4х углов. Но текст комментирован, лишнее можно убрать.  поясняющих картинок нет. но вопрос и так слишком долго живёт без ответа. Мне казалось срок жизни 2-3 дня максимум, а тут 5 дней минуло.
Если что, отправляйте на исправление. дома дорисую.
Главное программа работает. Правда есть подозрения, что не во всех Паскалях (как они относятся к объявлению массива массивов?)
Это был Free Pascal Compiler version 2.6.4 [2014/04/20] for i386
В версии 3.0.0. думаю, тоже сработает

P.S.Добавил возможные варианты (не все, ясное дело) расположения точек.



Скачать вложение Adobe Acrobat (PDF)
image
image
image
(13.2k баллов)
0

Хоть это и не важно . Но есть ошибка при сравнении сторон. Строки 155 и 165. там модуль вектора v1 сравнивается сам с собой.

0

Если хтим сравнивать, Правильно должно быть: if AbsVecPlane(v1)<>AbsVecPlane(v2)

0

спасибо тебе