![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
Bigben |
![]()
Сообщение
#1
|
Новичок ![]() Группа: Продвинутые Сообщений: 7 Регистрация: 22.9.2010 Город: Одесса Учебное заведение: Лучший) Вы: студент ![]() |
Всем привет.
Помогите, пожалуйста, найти ошибку в коде. Данные на картинке. Код: Private Sub Command1_Click() n = InputBox("Введите значение N", "Ввод исходных данных") x = 0.254 / Cos(n) c = Sin(2.6 * n) If Tan(x) - Exp(-c) > 0.564 Then z = (Abs(Sin(x) ^ 3 - 12 * Cos( c))) ^ (1 / 5) Else z = Log(Abs((c - x) ^ Abs(x - c) - Log(x) / Log(10))) If Tan(x) - Exp(-c) > 0.564 Then l = MsgBox("Условие выполняетсяя!!!", vbOKOnly, "Выполняется ли условие???") Else l = MsgBox("Условие выполняется!!!", vbOKOnly, "Выполняется ли условие???") End If z = MsgBox("Z=" + Str(z), vbYes, "Результаты расчета") End End Sub Private Sub Command2_Click() End End Sub После попытки выполнить - выдаёт ошибку Run-time error '5': Invalid procedure call or argument. После debug выделяет сегмент, выделенный выше синим.. Чувствую, что что-то с логарифмом намудрил. Помогите плиз. Это на Visual Basic 6 (IMG:http://s05.radikal.ru/i178/1009/80/c5530cdb3379.jpg) |
![]() ![]() |
Vahappaday |
![]()
Сообщение
#2
|
Аспирант ![]() ![]() ![]() Группа: Продвинутые Сообщений: 334 Регистрация: 26.4.2009 Город: Липецк Учебное заведение: ЛГТУ Вы: студент ![]() |
В общем, я бы сделал так
Код Private Sub Command1_Click() n = InputBox("A", "B") x = 0.254 / Cos(n) c = Sin(2.6 * n) If Tan(x) - Exp(-c) > 0.564 Then Z = (Abs(Sin(x) ^ 3 - 12 * Cos(c))) ^ (1 / 5) Else If ((Int(x - c) = (x - c)) And (Abs(x - c) Mod 2 = 0)) Then Z = Log(Abs(Abs(c - x) ^ Abs(x - c) - Log(x) / Log(10))) Else Z = Log(Abs(Sgn(c - x) * Abs(c - x) ^ Abs(x - c) - Log(x) / Log(10))) End If End If If Tan(x) - Exp(-c) > 0.564 Then l = MsgBox("Условие выполняется!", vbOKOnly, "Выполняется ли условие?") Else l = MsgBox("Условие не выполняется!", vbOKOnly, "Выполняется ли условие?") End If Z = MsgBox("Z=" + Str(Z), vbYes, "Результаты расчета") End End Sub Отдельно рассмотрены варианты с чётной степенью и со всеми остальными. |
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 25.5.2025, 21:51 |
Зеркало сайта Решебник.Ру - reshebnik.org.ru