Протабулировать функцию и вывести на печать результаты - VB

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

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

Добрый День,дорогие форомучане. Помогите написать код ,пожалуйста. Протабулировать функцию и вывести на печать результаты при изменении x от 1 до 13 с шагом 1.83 и изменении y от 13 до 8 с шагом 0.87 F=SQR((x^2 + 1)/sin(y)) Помогите пожалуйста! Заранее Спасибо,с ув. Александр!

Решение задачи: «Протабулировать функцию и вывести на печать результаты»

textual
Листинг программы
  1. Sub Tabl(ax!, bx!, dx!, zx%, ay!, by!, dy!, zy%)
  2. Dim a!
  3. a = ay
  4. If ax * zx < bx * zx Then
  5.   List1.AddItem Round(ax, 2)
  6.     Do
  7.         List1.AddItem vbTab & Round(ay, 2) & vbTab & f(ax, ay)
  8.         ay = ay + dy * zy
  9.     Loop While ay * zy < by * zy
  10.   ax = ax + dx * zx
  11.     Tabl ax, bx, dx, zx, a, by, dy, zy
  12. End If
  13. End Sub
  14.  
  15. Function f(x!, y!)
  16. On Error GoTo er
  17. f = Sqr((x ^ 2 + 1) / Sin(y))
  18. Exit Function
  19. er: f = "Error"
  20. Err.Clear
  21. End Function
  22.  
  23. Private Sub Command1_Click()
  24. Tabl 1, 13, 1.83, 1, 13, 8, 0.87, -1
  25. End Sub

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


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

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

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

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

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

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