![]() |
|
Модераторы: volvo877, Snowy, MetalFan |
![]()
|
|
| Сашенька |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 20.4.2008 Репутация: нет Всего: нет |
ребята у мя появилась проблема,в школе не было паскаля,а в универе надо написать прогу,пытаюсь написать,но никак не получаеться,просто не представляю что делать,но преподаватель без сдачи этой проги зачет не ставит(((((((((если можете то помогите,оч прошу)))))вот условие: Из множества прямых М, заданных коэффициентами уравнения Ах +Ву +С=0, выбрать прямые или совокупности прямых, обладающие определенными свойствами.
1. Прямая параллельна оси у 2. Все пары прямых, образующих при пересечении равные углы. 3. Две параллельные прямые, между которыми - наибольшее расстояние очень прошу помогите)))))))))) Это сообщение отредактировал(а) Сашенька - 21.4.2008, 21:06 |
|||
|
||||
| bombaka |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 10.4.2008 Репутация: нет Всего: нет |
Сложная какая то у тебя программа..)
|
|||
|
||||
| Сашенька |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 20.4.2008 Репутация: нет Всего: нет |
я понимаю,что непростая,поэтому и обратилась за помощью!!!!!!!!!!!!!
|
|||
|
||||
| Letov |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 321 Регистрация: 22.2.2007 Где: Санкт-Петербург Репутация: нет Всего: 4 |
Нужно определиться:
1. Как программа получит коэффициенты (файл, клавиатура, др.). 2. Как будут храниться коэффициенты. Для первого случая: Вроде, если коэффициент B будет равен 0, то эта прямая параллельны оси oY. То есть если коэффициент B храниться в массиве b, то
Поправьте, если не прав. -------------------- Не бывает плохих языков программирования. Бывают плохие программисты... |
|||
|
||||
| NEeHoT |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 27.4.2008 Репутация: нет Всего: нет |
1.для математика нет разницы, совпадает прямая с осью или нет, можно ограничиться проверкой if B[i]=0 then ''прямая палаллельна у''
2. угол между прямыми равен arctg(X1)-arctg(X2). если прямых 5 штук, то будет 4+3+2+1=10 пар прямых, проверяем равентво углов и все. вся трудность - как все это вводить и выводить, надо уточнять требования к задаче 3.
|
|||
|
||||
| Dobermann |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 992 Регистрация: 7.1.2008 Репутация: нет Всего: 0 |
Это код проверки второго условия задачи:
Этот код вставишь после того как проreadlnишь все введеные прямые... Говорю тебе.....заканаешься вводить столько строк.... Это сообщение отредактировал(а) Dobermann - 4.5.2008, 21:52 |
|||
|
||||
| Сашенька |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 20.4.2008 Репутация: нет Всего: нет |
чет я не поняла,при чем тут это,во втором условии прямые у мя должны пересекать под одним углом,а это что такое???????по моему совсем не то((((((((((((
|
|||
|
||||
| Dobermann |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 992 Регистрация: 7.1.2008 Репутация: нет Всего: 0 |
Прямым ведь что бы пересечься нужно находиться в разных строках!?
Здесь тебе этим не поможешь.... У тебя в строке - 3 точки (А,В,С - из уравнения) => у тебя декартова сис-ма координат => из этих 3-х коэффициентов ты построишь только точку, причем одну. У меня в коде небольшая хитрость: Здесь если 1-я и 3-я точки разных строк(прямых) равны => с точки зрения матем-ки они полюбому пересекаются с равными углами... ![]() Т.е. хитрость в построении прямых из точек разных строк... |
|||
|
||||
| Filon |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 21.5.2008 Где: Челябинск Репутация: нет Всего: нет |
Полностью программа
Ввод из файла input.txt, если надо, можно убрать. Вывод на экран.
Это сообщение отредактировал(а) Filon - 23.5.2008, 18:39 |
|||
|
||||
![]()
|
| Правила форума "Delphi" | |
|
|
Запрещается! 1. Обсуждать и делится взломанными компонентами или программным обеспечением 2. Публиковать ссылки на варез 3. Оффтопить
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, THandle, Rrader, volvo877. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Object Pascal: кроссплатформенные технологии | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |