Difference between revisions of "2010 Old Spec"

From TRCCompSci - AQA Computer Science
Jump to: navigation, search
(Created page with "=Question 6= The variable table, Table 2, and the Structured English algorithm, Figure 4, describe a simplified version of a noughts and crosses match. A match consists of a u...")
 
(Table 2)
 
(One intermediate revision by the same user not shown)
Line 8: Line 8:
 
{|  
 
{|  
 
|-
 
|-
! Identier
+
! Identifier
 
! Data Type
 
! Data Type
 
! Purpose
 
! Purpose
Line 33: Line 33:
 
|}
 
|}
 
<br>
 
<br>
 
  
 
==Figure 4==
 
==Figure 4==
 
  
 
     PlayerOneScore = 0<br>
 
     PlayerOneScore = 0<br>
Line 52: Line 50:
 
     OUTPUT PlayerOneScore<br>
 
     OUTPUT PlayerOneScore<br>
 
     OUTPUT PlayerTwoScore<br>
 
     OUTPUT PlayerTwoScore<br>
 
  
  
 
==What you need to do==
 
==What you need to do==
 
  
 
#Write a program for the above algorithm.
 
#Write a program for the above algorithm.
 
#Test the program by showing the results of a match consisting of three games where Player One wins the first game and Player Two wins the second and third games.
 
#Test the program by showing the results of a match consisting of three games where Player One wins the first game and Player Two wins the second and third games.

Latest revision as of 09:20, 10 June 2019

Question 6

The variable table, Table 2, and the Structured English algorithm, Figure 4, describe a simplified version of a noughts and crosses match. A match consists of a user-specified number of games. In this simplified version, the two players complete each game on paper and then enter information about the result of each game into a program that totals the number of games won by each player. Assume that all games have a winner –there are no drawn games.


Table 2

Identifier Data Type Purpose
NoOfGamesInMatch Integer Stores the number of games in the match (specified by user)
NoOfGamesPlayed Integer Stores the number of games played so far
PlayerOneScore Integer Stores the number of games won by Player One
PlayerTwoScore Integer Stores the number of games won by Player Two
PlayerOneWinsGame Char Stores a ’Y’ if Player One won the game and ’N’ otherwise


Figure 4

   PlayerOneScore = 0
PlayerTwoScore = 0
OUTPUT "How many games?"
INPUT NoOfGamesInMatch
FOR NoOfGamesPlayed = 1 TO NoOfGamesInMatch Do
OUTPUT "Did Player One win the game (enter Y or N)?"
INPUT PlayerOneWinsGame
IF PlayerOneWinsGame = ’Y’
THEN PlayerOneScore = PlayerOneScore + 1
ELSE PlayerTwoScore = PlayerTwoScore + 1
ENDIF
ENDFOR
OUTPUT PlayerOneScore
OUTPUT PlayerTwoScore


What you need to do

  1. Write a program for the above algorithm.
  2. Test the program by showing the results of a match consisting of three games where Player One wins the first game and Player Two wins the second and third games.