# Exam coming up, I have questions I need help answering.

I have an upcoming exam and I don't have access to my professor and I have questions that the book is not clarifying for me.  The book that the class is using is Murach's Visual Basic 2008.

iI will list the questions will by numbers.  I understand that there are alot of questions here but I really need a good grade on this exam and these are the areas that I am still unsure of.  Some of the questions, I have tried to answer and I posted a comment in (), it my guess is correct could you annotate so.  If not could you help me get on base.

I am taking the exam tomorrow at 11.  I have been buried in this book for a couple of days now and I need help.  I am using this site as a last resort.  I figured individuals on here are much more proficient than myself so I mine as well ask the experts.

I want to thank anyone in advance that is willing to answer any of these questions for me.  God Bless and Happy Veterans Day.  I myself am an "Iraq Veteran" in 2003.

1.  Here is the code, I understand what it does but I don't know how to apply it.  (example inputing in numbers).  I realize that default is 0.  But on the questions the professor will have this code and say input a number what would the answer be?  I don't know how to do that.

Input 3 as an example:

Dim sum As Integer
Dim i As Integer
For i = 0 to 4
sum += i
Next

Same problem but different format.

Dim sum As Integer
Dim i As Integer = 2 to 12 Step 2
sum += i
Next

Same problem but different format.

Dim sum As Integer
Dim i As Integer = 25 to -15 Step -10
iSquared = i ^ 2
sum += iSquared
Next

For loop that calculates a future value
D
im monthlyInvestemnt As Decimal = 100
Dim monthlyInterestRate As Decimal = .01D
Dim months As Integer = 120
Dim futureValue As Decimal

For i As Integer = 1 To months
futureValue = (futureValue + montlyInvestemnt) _
* (1 + monthlyInterestRate)
Next i

###### Who is Participating?

x
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Project managerCommented:
Dim sum As Integer
Dim i As Integer
For i = 0 to 4
sum += i
Next

--> answer: sum = 10   (0+1+2+3+4 )
0
Project managerCommented:
For i As Integer = 2 To 12 Step 2
sum += i
Next

sum = 42 (2+4+6+8+10+12)
0
Project managerCommented:
Dim sum As Integer
Dim iSquared As Integer
For i As Integer = 25 To -15 Step -10
iSquared = i ^ 2
sum += iSquared
Next

Answer: sum =  1125    (625 + 225 + 25 + 25 + 225)    ((25 * 25) + (15*15) + (5*5) + (-5*-5) + (-15*-15))
0
Project managerCommented:
Dim monthlyInvestemnt As Decimal = 100
Dim monthlyInterestRate As Decimal = 0.01D
Dim months As Integer = 120
Dim futureValue As Decimal

For i As Integer = 1 To months
futureValue = (futureValue + monthlyInvestemnt) _
* (1 + monthlyInterestRate)
Next i

FutureValue = 23233.907635194016983557338611D
0
Author Commented:
Thank you very much for the information, it is much easier than I though, I was looking at it the wrong way.  The last post though.

I am confused how you got this answer,  I am a business major, I understand the future value of money very well.  I understand what I am looking at for info.  But where did you come up with the amount?  The amount that I come up with on my financial calculator is this.

PPY:12
N:120
I: 10%
PMT: 100
FV: 20484.49

0
Project managerCommented:
When I break the values in the loop, I get the following values:
Dim monthlyInvestemnt As Decimal = 100
i = 1    futurvalue = 101D
i = 2    futurevalue = 203.01D
i = 3    futurevalue = 306.0401D
i = 4    futurevalue = 410.100501D
i = 5    futurevalue = 515.20150601D
i = 6    futurevalue = 621.3535210701D
i = 7    futurevalue = 728.567056280801D
i = 8    futurevalue = 836.85272684360901D
i = 9    futurevalue = 946.2212541120451001D
i = 10    futurevalue = 1056.683466653165551101D
i = 11   futurevalue = 1168.25030131969720661201D
i = 12    futurevalue = 1280.9328043328941786781301D
...
i = 120 futurevalue = 23233.907635194016983557338611D
0

Experts Exchange Solution brought to you by