23 original exam-style questions - 12 pages of questions with a full mark scheme - free printable PDF.
total <- 0
FOR count <- 1 TO 5
total <- total + (count * 2)
NEXT count
OUTPUT total| count | total |
|---|---|
| (start) | 0 |
| 1 | |
| 2 | |
| 3 | |
| 4 | |
| 5 |
OUTPUT =(6)
numbers <- [4, 9, 2, 7, 5]
largest <- numbers[0]
FOR index <- 1 TO 4
IF numbers[index] > largest THEN
largest <- numbers[index]
ENDIF
NEXT index
OUTPUT largest| index | numbers[index] | largest |
|---|---|---|
| (start) | - | 4 |
| 1 | ||
| 2 | ||
| 3 | ||
| 4 |
OUTPUT =(6)
word <- "COMPUTER"
vowelCount <- 0
FOR position <- 1 TO LEN(word)
letter <- MID(word, position, 1)
IF letter = "A" OR letter = "E" OR letter = "I" OR letter = "O" OR letter = "U" THEN
vowelCount <- vowelCount + 1
ENDIF
NEXT position
OUTPUT vowelCount| position | letter | vowelCount |
|---|---|---|
| (start) | - | 0 |
| 1 | ||
| 2 | ||
| 3 | ||
| 4 | ||
| 5 | ||
| 6 | ||
| 7 | ||
| 8 |
OUTPUT =(8)
number <- 100
count <- 0
WHILE number > 1
number <- number DIV 2
count <- count + 1
ENDWHILE
OUTPUT count| number | count |
|---|---|
| 100 (start) | 0 |
| | | |
| | | |
| | | |
| | | |
| | |
OUTPUT =(7)
number <- 44
binaryDigits <- ""
WHILE number > 0
remainder <- number MOD 2
binaryDigits <- STR(remainder) + binaryDigits
number <- number DIV 2
ENDWHILE
OUTPUT binaryDigits| remainder | binaryDigits | number |
|---|---|---|
| - | "" | 44 (start) |
OUTPUT =(9)