Doing the PSEUDOCODE but stuck in the middle. Please help me out.
Scenario:
After practicing and learning problem solving skills for an extended period of time, you have decided
that life would be easier if you did not need to continue with school. Rather, you decide that winning a
large amount of money on a game show would be the easier path to make your dreams come true. You
decide you want to try out for a game show that you know about. It has a top prize of $1,061,061. In
order to practice for the game show, you decide to build a program that could help you win.
The game show is based on four players (Player 1, Player 2, Player 3, and Player 4), playing three rounds
of a pricing game. In each round, players try to guess the exact price of an item, getting as close to the
exact price without going over and busting. For example, if the exact price of an item is $97.18, and
guesses for the price are $87.22, $91.29, $97.19, and $104.21, the winning guess would be $91.29
because it was the closest guess to the exact price without going over and busting. Two players cannot
guess the same price. If a second player guesses a price already guessed, they should be asked to guess
a different price. If all players have busted, they are told they have all busted and are given an
opportunity to guess again. Each round must have a winner. (Note: For this assignment, you will make
up the exact prices and price guesses in each round as you are testing your solution algorithm and
program. These should be gathered through user input and not hardcoded into your program)
After all three rounds are played, prizes are awarded as follows:
0 rounds won – $106 consolation prize
1 round won – $1,061 prize
2 rounds won – $10,610 prize
3 rounds won - $1,061,061 prize
Create a modular program that will simulate running all three rounds of the game show. Once the
rounds have been completed, the program will output a report (dialog box) containing a list of the
players, the number of rounds each player won, and the prize they have won.
DO NOT WORRY ABOUT THE LINE NUMBERS, DIDN'T FIX THEM YET.
Solution Algorithm
PROCESS_PRICING GAME
2 SET maxNumPlayers = 5
4 GET_game1(maxNumPlayers)
5 SET player1winnings = 0
SET player2winnings = 0
SET player3winnings = 0
SET player4winnings = 0
PRINT_PAYROLL_INCREASE_REPORT(player1_winnings, player2_winnings, player3_winnings, player4_winnings player1prize, player2prize, player3prize, player4prize)
GET_game1(maxNumPlayers)
8 item1 = GET_ITEM1_PRICE
9 player1 = GET_PLAYER1_PRICE
Player2 = GET_PLAYER2_PRICE
Player3 = GET_PLAYER3_PRICE
Player4 = GET_PLAYER4_PRICE
ENDDO
END
GET_ITEM1_PRICE
REPEAT
10 PROMPT user for item1
11 READ item1
12 IF (item1 = “”) THEN
PRINT “Error! You must enter the price!”
ENDIF
UNTIL item1 NOT “”
END
GET_PLAYER1_PRICE
REPEAT
13 PROMPT user for player1
14 READ player1
15 IF (player1 < 0) THEN
PRINT “Error! Price amounts must be more than $0”
ENDIF
UNTIL player1 > 0
END
GET_PLAYER2_PRICE
REPEAT
13 PROMPT user for player2
14 READ player2
15 IF (player2 < 0 OR player2 = player1) THEN
PRINT “Error! Price amounts must be more than $0 and not same as previous player”
ENDIF
UNTIL player2 > 0 and player2 NOT= player1
END
GET_PLAYER3_PRICE
REPEAT
13 PROMPT user for player3
14 READ player3
15 IF (player3 < 0 OR player3 = player1, player2) THEN
PRINT “Error! Price amounts must be more than $0 and not same as previous player”
ENDIF
UNTIL player3 > 0 and player2 NOT= player1, plyaer2
END
GET_PLAYER4_PRICE
REPEAT
13 PROMPT user for player4
14 READ player4
15 IF (player4 < 0 OR player4 = player1, player2, player3) THEN
PRINT “Error! Price amounts must be more than $0 and not same as previous player”
ENDIF
UNTIL player4 > 0 and player4 NOT= player1, plyaer2, plyaer3
END
CALCULATE_PLAYER_WINNING(maxNumPlayers)
16 DO index = 1 TO maxNumPlayers
17 IF
ENDDO
END
STUCK HERE AT IF TO FIND OUT THE WINNER.