Cambridge International Examinations Cambridge Ordinary Level
Cambridge International Examinations Cambridge Ordinary Level
Cambridge International Examinations Cambridge Ordinary Level
Published
This mark scheme is published as an aid to teachers and candidates, to indicate the requirements of the
examination. It shows the basis on which Examiners were instructed to award marks. It does not indicate the
details of the discussions that took place at an Examiners’ meeting before marking began, which would have
considered the acceptability of alternative answers.
Mark schemes should be read in conjunction with the question paper and the Principal Examiner Report for
Teachers.
Cambridge will not enter into discussions about these mark schemes.
Cambridge is publishing the mark schemes for the May/June 2016 series for most Cambridge IGCSE®,
Cambridge International A and AS Level components and some Cambridge O Level components.
Section A
1 (a) (i) Many correct answers, names must be meaningful. This is an example only.
(ii) Several correct answers, they must be meaningful. These are examples only.
Dimension, 80
TotalDimension 200
MaxWeight 10.00 [2]
Max 5 marks
Sample Answer.
INPUT Length, Breadth, Height, Weight
IF Length <= 80 AND Breadth <= 80 AND Height <= 80 AND Weight >= 1
AND Weight <=10 AND Length + Breadth + Height <= 200 THEN
PRINT 'Parcel accepted'
ELSE
PRINT 'Parcel rejected'
IF Length > 80 OR Breadth > 80 OR Height > 80 THEN
PRINT 'At least one dimension too large'
ENDIF
IF Weight < 1 THEN
PRINT 'Parcel too light'
ENDIF
IF Weight > 10 THEN
PRINT 'Parcel too heavy'
ENDIF
ENDIF
(c) 1 mark for the data set and 1 mark for the matching reason all, data sets and reasons must
be different. There are many possible correct answers these are examples only.
(d) Maximum 4 marks in total, maximum 2 marks if only programming statements used.
Section B
1 Large = 0
2 Counter = 0
3 REPEAT
4 INPUT Num
5 IF Num > Large THEN Large = Num
6 Counter = Counter + 1
7 UNTIL Counter = 10
8 PRINT Large
[3]
4
Riders Reject Height Output
0 0
1 1.4
2 1.3
1 1.1
3 1.3
2 1.0
4 1.5
5 1.2
6 1.3
7 1.4
8 1.3
Ready to go 2
(1 mark) (1 mark) (1 mark) (1 mark)
[4]
5 – FOR (… TO … NEXT)…
– … a set number of iterations
– WHILE (… DO … ENDWHILE) …
– … used where the loop may never be executed/whilst a specified condition exists
[4]
– ….. Uniquely identifies each member of staff//no duplicates//different for each member of
staff
[2]
(c)