Difference between revisions of "2016 Old Spec"

From TRCCompSci - AQA Computer Science
Jump to: navigation, search
Line 24: Line 24:
 
  ::OUTPUT "Not a number greater than or equal to 1"
 
  ::OUTPUT "Not a number greater than or equal to 1"
 
  ENDIF
 
  ENDIF
 +
 +
=What you need to do=
 +
Write a program for the algorithm in Figure 4.
 +
Test the program by conducting the tests:
 +
#Test that your program works correctly by entering the number 0.1
 +
#Test that your program works correctly by entering the number 4.1

Revision as of 13:15, 29 November 2016

Question 5

The algorithm, represented using pseudo-code in Figure 4, and the variable table, Table 2, describe a program that outputs an estimate for a particular calculation.

Figure 4

OUTPUT "Enter a number:"
INPUT N
F = 16.0
IF N >= 1.0
:THEN
::X = N
::WHILE X * X – N > 1.0 AND F – 1.0 > 1.0 DO
:::L = X
:::X = X ÷ F
:::WHILE X * X <= N DO
::::F = F – 0.1
::::X = L ÷ F
:::ENDWHILE
::ENDWHILE
::OUTPUT X
:ELSE
::OUTPUT "Not a number greater than or equal to 1"
ENDIF

What you need to do

Write a program for the algorithm in Figure 4. Test the program by conducting the tests:

  1. Test that your program works correctly by entering the number 0.1
  2. Test that your program works correctly by entering the number 4.1