Уровнение с экспонентой - VBA

Узнай цену своей работы

Формулировка задачи:

Всем доброй ночи! Ребят только начал обучение в VBА, наткнулся на задание, когда сделал выбивает ошибку: Задание: програмка простенькая, имеет 3 кнопки: посчитать, очистить поля, выход. Если х >0, y>0 то решается первой функцией, в другий случаях - вторым. Вот система : Сама проблема я так думаю заключается в экспоненте, скорее всего неправильно где то написал. Помогите, очень прошу ! Вот код программы на кнопку "Посчитать" :
Листинг программы
  1. Private Sub CommandButton1_Click()
  2. Dim x, y, z As Double
  3. x = CDbl(TextBox1.Text)
  4. y = CDbl(TextBox2.Text)
  5. If x > 0 And y > 0 Then
  6. z = X ^ 2 * Math.Sin(2 * y) * Math.Exp ^ -0.3 * X
  7. Else
  8. z = (Math.Cos ^ 2) * (y) * x ^ 2
  9. End If
  10. z = Format(z, "0.00")
  11. TextBox3.Text = CStr(z)
  12. End Sub

Решение задачи: «Уровнение с экспонентой»

textual
Листинг программы
  1. Option Explicit
  2. Private Sub CommandButton1_Click()
  3.     Dim x As Double, y As Double, z As Double
  4.     x = CDbl(TextBox1.Text)
  5.     y = CDbl(TextBox2.Text)
  6.     If x > 0 And y > 0 Then
  7.           z = (x ^ 2) * Math.Sin(2 * y) * Math.Exp(-0.3 * x)
  8.     Else
  9.           z = (Math.Cos(y) ^ 2) + x ^ 2
  10.     End If
  11.     z = Format(z, "0.00")
  12.     TextBox3.Text = CStr(z)
  13. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.25 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы