![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 15.11.2012
Сообщений: 1
|
![]()
Здравствуйте уважаемые форумчане. Помогите пожалуйста, в вба несилен. Не пойму где ошибка.
Собственно задание: Даны три точки А(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 |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Программа 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 |