0 / 0 / 0
Регистрация: 06.05.2011
Сообщений: 14
|
|
1 | |
Пересечение прямых, и нахождение расстояние между двумя точками, лежащих на этих прямых06.05.2011, 05:25. Показов 3085. Ответов 10
Метки нет Все метки)
(
Всем привет, попрошу вашей помощи в решение задачи в бэйсике:
Даны числа Н1, Н2, К1, К2. Нужно найти точку пересечение прямых Y=K1*X+H1, Y=K2*X+H2. На расстояние S1 и S2 от точки пересечение на этих прямых находятся точка D1 and D2. Найти и выдать на печать расстояние между этими точками я просмотрел предыдущие темы, примерно как начать я знаю, но вторая часть задачи меня поставила в тупик.
0
|
|
06.05.2011, 05:25 | |
Ответы с готовыми решениями:
10
Даны две прямые, определить точку пересечения этих прямых Вычислить расстояние между двумя точками с данными координатами Расстояние между двумя множествами точек - это расстояние между наиболее близко расположенными точками этих На плоскости задано множество прямых. Найти количество пересечений этих прямых |
11503 / 3790 / 680
Регистрация: 13.02.2009
Сообщений: 11,193
|
|
06.05.2011, 10:33 | 2 |
Если знаешь - начинай!(Код в студию)
Поможем
0
|
98 / 43 / 13
Регистрация: 02.05.2011
Сообщений: 408
|
|||||||||||
07.05.2011, 18:18 | 3 | ||||||||||
1ая часть:
(код на turbo basic)
насчет част 2 неуверен, но код выложу. Вот-с:
части*
0
|
11503 / 3790 / 680
Регистрация: 13.02.2009
Сообщений: 11,193
|
|
07.05.2011, 18:24 | 4 |
Коровьев,
По любому расстояни между двух точек вычисляется по Пифагору - это диогональ что ты хотел подсчитать? d1d2=s1+s2 В Какой системе координат?
0
|
0 / 0 / 0
Регистрация: 06.05.2011
Сообщений: 14
|
|
08.05.2011, 09:01 [ТС] | 5 |
Выдать начальный код не могу. Интернет на компе загнулся, выхожу с телефона.
Про систему координат ничего не говорится, скорей всего Декартавая Добавлено через 14 минут Коровьев, пишу код 1 части предложенный вами, Бэйсик подчёркивает красным Input h1 что не так? А visia от turbo сильно отличаются?
0
|
98 / 43 / 13
Регистрация: 02.05.2011
Сообщений: 408
|
|
08.05.2011, 14:22 | 6 |
1.Расстояние нашел как сумму длинн частей отрезка d1d2(если не верно извиняюсь)
2.Насчет отличий не знаю т.к. пока пользовался только turbo Добавлено через 3 минуты насчет input не понимаю ибо у меня программа работает
0
|
0 / 0 / 0
Регистрация: 06.05.2011
Сообщений: 14
|
|
13.06.2011, 09:58 [ТС] | 7 |
Вод верный код:
Private Sub Command1_Click() Dim X As Single, Y As Single, a1 As Single, b1 As Single, a2 As Single, b2 As Single, S1 As Single, S2 As Single, D1x As Single, D1y As Single, D2x As Single, D2y As Single a1 = Val(Text1.Text) b1 = Val(Text2.Text) a2 = Val(Text3.Text) b2 = Val(Text4.Text) S1 = Val(Text5.Text) S2 = Val(Text6.Text) X = (b2 - b1) / (a1 - a2) Y = a1 * X + b1 D1x = X + S1 / Sqr(1 + a1 ^ 2) D1y = a1 * D1x + b1 D2x = X + S2 / Sqr(1 + a2 ^ 2) D2y = a2 * D2x + b2 Label7.Caption = "Точка D1: " & D1x & ", " & D1y Label8.Caption = "Точка D2: " & D2x & ", " & D2y End Sub
0
|
98 / 43 / 13
Регистрация: 02.05.2011
Сообщений: 408
|
|
13.06.2011, 14:50 | 8 |
так это VB
0
|
11503 / 3790 / 680
Регистрация: 13.02.2009
Сообщений: 11,193
|
|
13.06.2011, 15:51 | 9 |
0
|
98 / 43 / 13
Регистрация: 02.05.2011
Сообщений: 408
|
|
13.06.2011, 15:59 | 10 |
тема в общем разделе
0
|
0 / 0 / 0
Регистрация: 06.05.2011
Сообщений: 14
|
|
15.06.2011, 05:03 [ТС] | 11 |
Ну с кем не бывает. Яж новичёк, не знал как правильно впихнуть
0
|
15.06.2011, 05:03 | |
15.06.2011, 05:03 | |
Помогаю со студенческими работами здесь
11
Ветвление. Даны уравнения прямых. Выяснить, какие из этих прямых параллельны Даны уравнения прямых ..... Выяснить, какие из этих прямых перпендикулярны
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |