Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.11.2012, 19:47   #1
Zull23
Новичок
Джуниор
 
Регистрация: 15.11.2012
Сообщений: 1
По умолчанию Программа(VBA)

Здравствуйте уважаемые форумчане. Помогите пожалуйста, в вба несилен. Не пойму где ошибка.
Собственно задание: Даны три точки А(x1, y1), В(x2, y2), С(x3, y3). Определить будут ли они расположены на одной прямой. Если нет, то вычислить периметр треугольника.
Sub two()
Dim X1 As Double
Dim X2 As Double
Dim X3 As Double
Dim Y1 As Double
Dim Y2 As Double
Dim Y3 As Double
X1 = InputBox("Введите координату X1")
X2 = InputBox("Введите координату X2")
X3 = InputBox("Введите координату X3")
Y1 = InputBox("Введите координату Y1")
Y2 = InputBox("Введите координату Y2")
Y3 = InputBox("Введите координату Y3")
If (X3 - X1) / (X2 - X1) = (Y3 - Y1) / (Y2 - Y1) Then
MsgBox "Точки на одной прямой"
Else
AB = ABqr((X2 - X1) ^ 2 + (Y2 - Y1) ^ 2)
BC = BCqr((X3 - X2) ^ 2 + (Y3 - Y2) ^ 2)
CA = CAqr((X3 - X1) ^ 2 + (Y3 - Y1) ^ 2)
Р = АВ + ВС + СА
MsgBox ("Периметр треугольника равен" + Chr(13) + " P = " & P & "")
End Sub
Zull23 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программа VBA в Excell ДМИТРИЙ1234 Помощь студентам 0 24.11.2011 12:10
Программа на VBA gkorolik Microsoft Office Excel 1 23.11.2010 18:40
Программа на VBA в Excel FreeAlia Помощь студентам 0 18.09.2010 17:07
программа на VBA brem112 Помощь студентам 0 12.06.2010 12:36
Программа по VBA Anku Microsoft Office Access 5 15.03.2010 21:14