Вычисление значения выражения - Visual Basic .NET

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

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

Программа выдает 0 при любых вводимых данных. Подскажите, пожалуйста в чем ошибка? Использование процедуры или функции входит в условие задачи.
Листинг программы
  1. Imports System.Console
  2. Module Module1
  3. Dim sum, a, k, b, x, y As Double
  4. Dim j As Integer
  5. Sub summa1()
  6. For n As Integer = 1 To k Step 1
  7. sum = sum + Math.Cos(n * b * x)
  8. Next
  9. End Sub
  10. Sub summay()
  11. If (x > 0) Then
  12. summa1()
  13. y = Math.Sin(a * x) + sum
  14. Else
  15. For n As Integer = j To k Step 1
  16. sum = sum + Math.Sin(n * a * x)
  17. Next
  18. y = Math.Sin(b * x) + sum
  19. End If
  20. End Sub
  21. Sub vvod()
  22. Console.WriteLine("Введите a,b,k,x,j")
  23. Dim a As Double = CDbl(Console.ReadLine()),
  24. b As Double = CDbl(Console.ReadLine()),
  25. k As Double = CDbl(Console.ReadLine()),
  26. x As Double = CDbl(Console.ReadLine()),
  27. j As Integer = CInt(Console.ReadLine())
  28. End Sub
  29. Sub vyvod()
  30. WriteLine(y)
  31. ReadKey()
  32. End Sub
  33. Sub Main()
  34. vvod()
  35. summay()
  36. vyvod()
  37. End Sub
  38. End Module

Решение задачи: «Вычисление значения выражения»

textual
Листинг программы
  1. a = CDbl(Console.ReadLine()) ' и т.д.

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


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

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

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

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

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

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