Difference between revisions of "2020 New Spec"

From TRCCompSci - AQA Computer Science
Jump to: navigation, search
(Task 1)
 
Line 22: Line 22:
 
What you need to do:
 
What you need to do:
 
==Task 1==
 
==Task 1==
Write a program to implement the algorithm in Figure 2.
+
Write a program to implement the algorithm in '''Figure 2'''.
 +
 
 
==Task 2==
 
==Task 2==
 
Test that your program works:
 
Test that your program works:
 
* run your program, then enter the number 720
 
* run your program, then enter the number 720
 
* run your program, then enter the number 600
 
* run your program, then enter the number 600

Latest revision as of 10:17, 20 November 2020

The algorithm, represented using pseudo-code in Figure 2, outputs a series of integers or the message No result. The output depends upon the value entered by the user.

Figure 2

OUTPUT "Enter an integer greater than 1: "
INPUT X
Product ← 1
Factor ← 0
WHILE Product < X
   Factor ← Factor + 1
   Product ← Product * Factor
ENDWHILE
IF X = Product THEN
   Product ← 1
   FOR N ← 1 TO Factor
      Product ← Product * N
      OUTPUT N
   ENDFOR
ELSE
 OUTPUT "No result"
ENDIF

What you need to do:

Task 1

Write a program to implement the algorithm in Figure 2.

Task 2

Test that your program works:

  • run your program, then enter the number 720
  • run your program, then enter the number 600