Advertisement
Guest User

Untitled

a guest
May 27th, 2015
261
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.10 KB | None | 0 0
  1. ' Name: calcMembership
  2. ' Purpose: Calculate and total the membership fees for club members
  3. ' Author: Tim Whitfort
  4.  
  5. Module Module1
  6.  
  7. ' Global variable declarations. These variables can be used throughout the program
  8. Dim membershipFee As Double
  9. Dim membershipType As String
  10.  
  11. ' The main subroutine. This is to be executed first
  12. Sub Main()
  13.  
  14. ' Local variable declaration. This variable can be used in this subroutine only
  15. Dim totalFees As Double
  16.  
  17. totalFees = 0
  18.  
  19. ' Call the inputMembershipType subroutine
  20. inputMembershipType()
  21.  
  22. While membershipType <> "X"
  23. ' Call the calcMembershipFee subroutine
  24. calcMembershipFee()
  25. ' Total the fees so far
  26. totalFees = totalFees + membershipFee
  27. ' Display the membership fee for the member
  28. Console.WriteLine("Membership fee = " & membershipFee)
  29. ' Call the inputMembershipType subroutine
  30. inputMembershipType()
  31. End While
  32.  
  33. ' Display the total fees for members input
  34. Console.WriteLine("Total fees = " & totalFees)
  35.  
  36. Console.ReadLine()
  37. End Sub
  38.  
  39.  
  40. ' Input and validate a membership type
  41. Sub inputMembershipType()
  42. Console.Write("Membership type (F=Full, J=Junior, L=Life, X=eXit) ? ")
  43. membershipType = Console.ReadLine()
  44. While membershipType <> "F" And membershipType <> "J" And _
  45. membershipType <> "L" And membershipType <> "X"
  46. Console.WriteLine("Error: membership type must be F, J, L or X")
  47. Console.Write("Membership type (F=Full, J=Junior, L=Life, X=eXit) ? ")
  48. membershipType = Console.ReadLine()
  49. End While
  50. End Sub
  51.  
  52. ' Determine the membership fee based on the membership type
  53. Sub calcMembershipFee()
  54. If membershipType = "F" Then
  55. membershipFee = 160
  56. Else
  57. If membershipType = "J" Then
  58. membershipFee = 80
  59. Else
  60. membershipFee = 10
  61. End If
  62. End If
  63. End Sub
  64.  
  65. End Module
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement