- initialize numgames to 0 - initialize numwins to 0 - repeat until the user is done: - pick random number - initialize countguesses to 1 - add 1 to numgames - repeat while countguesses <= 6 && number not yet guessed: - ask the user for a guess - read the guess - add 1 to countguesses - if guess < number - output "guess too low" - if guess > number - output "guess too high" - if guess = number - add 1 to numwins - output "guess is correct!" - ask if user wants to play again - read answer - output numwins / numgames * 100 percent of games won