Programming C, C++, Java, PHP, Ruby, Turing, VB
Computer Science Canada 
Programming C, C++, Java, PHP, Ruby, Turing, VB  

Username:   Password: 
 RegisterRegister   
 How to make it so that the program repeats it self?
Index -> Programming, Turing -> Turing Help
View previous topic Printable versionDownload TopicSubscribe to this topicPrivate MessagesRefresh page View next topic
Author Message
legendz98




PostPosted: Wed Dec 14, 2011 7:23 pm   Post subject: How to make it so that the program repeats it self?

What is it you are trying to achieve?
Write a program to simulate the playing of a simple dice game (played with one die). Roll the die to get a value from 1 to 6. This we will call your
point. Now keep rolling until you get the same value (that is your point) again and see how many rolls it takes. Program it so you can play the game repeated.

What is the problem you are having?
I have done everything, except making it so that the game is repeatable. I got the program to stop if the user types


Describe what you have tried to solve this problem
I haven't tried much because I don't know where to start.


Post any relevant code (You may choose to attach the file instead of posting the code if it is too long)


Turing:


var dice, dice1, counter : int
var question: string
counter := 0

loop
    randint (dice, 1, 6)
    put "Your first point is ", dice
    delay (500)
    loop
        randint (dice1, 1, 6)
        put dice1
        delay (500)
        counter := counter + 1
        exit when dice1 = dice
    end loop
    put "It took ", counter, " times to roll on the number ", dice
    put "Do you want to play again Y/N?"
    get question
    exit when question = "N" or question = "n"
end loop



Please specify what version of Turing you are using
4.11
Sponsor
Sponsor
Sponsor
sponsor
Velocity




PostPosted: Wed Dec 14, 2011 7:45 pm   Post subject: RE:How to make it so that the program repeats it self?

what do you mean by repeatable? the game does repeat itself after you type "y". Please be more specific with what you aim to achieve? i'll help you.
Velocity




PostPosted: Wed Dec 14, 2011 7:48 pm   Post subject: RE:How to make it so that the program repeats it self?

if you mean to make it start without saying yes or no then you might want to make an if statement that says if the roll is equal to the rolled number then ...
elsif the roll doesnt equal the rolled number then ...

kind of makes it more simpler? if not.. then please elaborate on what you want to achieve exactly and ill simplify what you are looking for.
RandomLetters




PostPosted: Wed Dec 14, 2011 7:48 pm   Post subject: RE:How to make it so that the program repeats it self?

The lazy way to restart a program:

1. Compile it to an EXE
2. Sys.Exec

The good way to do it:

1. Reset the state of your program, that is, change all the variables (except "settings", etc) back to the initial value

2. Go back to the beginning of the code
legendz98




PostPosted: Wed Dec 14, 2011 7:52 pm   Post subject: Re: How to make it so that the program repeats it self?

I want to make the program restart when the user types Y.
Velocity




PostPosted: Wed Dec 14, 2011 8:05 pm   Post subject: RE:How to make it so that the program repeats it self?

var counter : int := 0
var dice, dice1 : int
var question : string
loop
randint (dice, 1, 6)
put "Your first point is ", dice
delay (500)
loop
randint (dice1, 1, 6)
put dice1
delay (500)
counter += 1
if dice1 = dice then
cls
end if
exit when dice1 = dice
end loop
put "It took ", counter, " times to roll on the number ", dice
counter := 0
% put "Do you want to play again Y/N?"
% get question
% exit when question = "N" or question = "n"
end loop
legendz98




PostPosted: Wed Dec 14, 2011 8:14 pm   Post subject: Re: How to make it so that the program repeats it self?

Thank you so much.
Velocity




PostPosted: Wed Dec 14, 2011 8:23 pm   Post subject: RE:How to make it so that the program repeats it self?

You are welcome.
Sponsor
Sponsor
Sponsor
sponsor
Display posts from previous:   
   Index -> Programming, Turing -> Turing Help
View previous topic Tell A FriendPrintable versionDownload TopicSubscribe to this topicPrivate MessagesRefresh page View next topic

Page 1 of 1  [ 8 Posts ]
Jump to:   


Style:  
Search: