2020 New Spec

From TRCCompSci - AQA Computer Science
Jump to: navigation, search

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