
-----------------------------------
Kira
Sat Oct 20, 2007 9:27 pm

New to Turing : Accumulator question
-----------------------------------
hi, I'm new to turing. I just wanted to know if there's a way I can use an accumulator and add numbers when I cls a screen. Everytime i typed a number in...it doesn't add the number before(after I want to try again)....is there a way I can change it..so it could add? Here is the commands I used

var reply : string
loop
    cls
locate (4, 1)
    var GrossPay, total : real
    total := 0
    locate (1, 1)
    put "Enter the value of Gross Pay"
    locate (2, 1)
    put "$"
    locate (2, 2)
    get GrossPay
    total := GrossPay + total
    put "It totalled $", total : 5 : 2, " dollars."
    put "Do you want to try again? Answer y or n " ..
    get reply
    exit when reply = "n"                              
    loop
        exit
    end loop
end loop

-----------------------------------
Zampano
Sat Oct 20, 2007 9:47 pm

Re: New to Turing : Accumulator question
-----------------------------------
Every time you reenter the loop, you are redeclaring total as 0. Therefore your program is getting the gross pay, adding it to the total, making the total 0 again, and doing again and again. Put total:=0 outside the loop. Also, declare your variables at the beginning of the program as a manner of good programming habit.

-----------------------------------
Kira
Sat Oct 20, 2007 9:50 pm

RE:New to Turing : Accumulator question
-----------------------------------
Thank You so much!

-----------------------------------
Zampano
Sat Oct 20, 2007 9:50 pm

Re: New to Turing : Accumulator question
-----------------------------------
Sure.
