|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
16.05.2009, 17:14 | #1 |
Новичок
Джуниор
Регистрация: 16.05.2009
Сообщений: 15
|
Паскаль.Являются ли точки вершинами трапеции?
Даны координаты 4 точек.Являются ли они вершинами трапеции?
Отталкиваться надо от понятий: - трапеция - http://ru.wikipedia.org/wiki/%D0%A2%...86%D0%B8%D1%8F - вектор - http://ru.wikipedia.org/wiki/%D0%92%...80%D0%B8%D1%8F) - коллинеарность - http://ru.wikipedia.org/wiki/%D0%9A%...BE%D1%80%D1%8B Как вариант ввода координат: uses crt; var Ax,Ay,Bx,By,Cx,Cy,Dx,Dy:real; begin clrscr; writeln('vvedite koordinaty A, B, C, D'); write('Ax'); readln(Ax); write('Ay'); readln(Ay); write('Bx'); readln(Bx); write('By'); readln(By); write('Cx'); readln(Cx); write('Cy'); readln(Cy); write('Dx'); readln(Dx); write('Dy'); readln(Dy); end. Пользователь должен ввести координаты 4 точек,а программа ответит,являются ли они вершинами трапеции.. Помогите пожалуйста написать программу!Заранее благодарен! |
16.05.2009, 17:17 | #2 |
Участник клуба
Регистрация: 16.03.2009
Сообщений: 1,013
|
насколько я понимаю, точки НЕ являются вершинами трапеции, если прямые, проведенные через эти точки, попарно коллинеарны (т.е. ||)... в таком случае это будет прямоугольник.. а параллельны они, когда модуль их векторного произведения = 0.. векторное произведение можно посчитать через матрицы.. на плоскости это будут эти... как их... квадратные матрицы 2*2... не вижу сложности..
так в чем проблема?
Uguu~
Последний раз редактировалось __STDC__; 16.05.2009 в 17:21. |
16.05.2009, 17:20 | #3 |
Студент, не
Старожил
Регистрация: 29.01.2009
Сообщений: 2,067
|
Ну так надо просто проверить, являются ли хотя бы одна из пар линий параллельными... Этого, вроде, будет достаточно...
I am the First of Cyber Evolution...
I am the First to Program your Future... |
16.05.2009, 17:23 | #4 | |
Участник клуба
Регистрация: 16.03.2009
Сообщений: 1,013
|
Цитата:
надо просто написать две функции.. одну для подсчета детерминанта матрицы, вторую для проверки коллинеарности и для каждой пары векторов их применить.. как-то так..
Uguu~
|
|
16.05.2009, 17:23 | #5 |
Студент, не
Старожил
Регистрация: 29.01.2009
Сообщений: 2,067
|
Квадрат, прямоугольник, параллелограмм и ромб тоже трапеции... (по определению)
Типа "частный случай"...
I am the First of Cyber Evolution...
I am the First to Program your Future... |
16.05.2009, 17:26 | #6 | |
Участник клуба
Регистрация: 16.03.2009
Сообщений: 1,013
|
Цитата:
Ну естественно кроме случая когда три или более из них лежат на одной прямой.. хотя это можно также назвать частным случаем четырехугольника с углами 180,180,0,0 в случае если все точки на одной прямой :D
Uguu~
Последний раз редактировалось __STDC__; 16.05.2009 в 17:30. |
|
16.05.2009, 17:30 | #7 | |
Студент, не
Старожил
Регистрация: 29.01.2009
Сообщений: 2,067
|
Цитата:
Например через точки: (0,0), (0,10), (5,5), (-5,8)
I am the First of Cyber Evolution...
I am the First to Program your Future... Последний раз редактировалось DomiNick; 16.05.2009 в 17:35. |
|
16.05.2009, 17:33 | #8 |
Участник клуба
Регистрация: 16.03.2009
Сообщений: 1,013
|
Ну, я же так и сказал... что общее название - четырехугольник... а все остальные названия - просто зависят от конфигурации углов =)
Uguu~
|
16.05.2009, 17:43 | #9 | ||
Студент, не
Старожил
Регистрация: 29.01.2009
Сообщений: 2,067
|
Ой... А что ж мы спорим-то..?
В первом же посте ссылки давали...)) Цитата:
Цитата:
I am the First of Cyber Evolution...
I am the First to Program your Future... Последний раз редактировалось DomiNick; 16.05.2009 в 17:46. |
||
16.05.2009, 17:47 | #10 | |
Участник клуба
Регистрация: 16.03.2009
Сообщений: 1,013
|
Да в общем-то это не суть, как классифицировать.. вот еще http://ru.wikipedia.org/wiki/Четырехугольник =) я все равно при своем остаюсь) что все эти фигуры - частные случаи четырехугольников =) Ведь если я например определю квадрат, то могу сказать что параллелограм является его частным случаем))) в общем спор по-моему бессмысленный =) Ну да и ладно, что-то мы отвлеклись от темы =)
Цитата:
Uguu~
Последний раз редактировалось __STDC__; 16.05.2009 в 17:51. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Паскаль Принадлежность точки заданной области | Unikummm | Помощь студентам | 18 | 28.11.2010 16:04 |
Отбражение чисел - точки, это точки, а не запятые, обозначающие дробную часть | Дикий | Помощь студентам | 7 | 12.05.2008 17:57 |
Поиск выхода из лабиринта! Входными параметрами являются лабиринт, заданный массивом A[n][n] | Astor | Помощь студентам | 4 | 12.05.2008 16:45 |
являются ли числа в файле упорядоченными | Pohmel | Помощь студентам | 6 | 21.04.2008 16:12 |