evidence 4
evidence 4
Screenshots or program listings must be copied into appropriate cells in the following table.
67/75,A-59
Save this evidence document as evidence_ followed by your centre number_ candidate number,
for example, evidence_ zz999_9999 and insert your name, candidate number and centre number
into the header above.
Examiners must be able to read the contents including any screenshots without the use of a
magnifying glass. Answers that are not readable or are missing will not be awarded any marks.
Save this evidence document at regular intervals, for example every 10 minutes.
Question 1
Part 1(a)(i) (2/2)
# StackVowel, StackConsonant are 1D arrays of type Characters
StackVowel = ["" for X in range(99)]
StackConsonant = ["" for X in range(99)]
if letter in ('a','e','i','o','u'):
if VowelTop == 100:
print("The vowel stack is full")
else:
StackVowel[VowelTop] = letter
VowelTop = VowelTop + 1
else:
if ConsonantTop == 100:
print("The consonant stack is full")
else:
StackConsonant[ConsonantTop] = letter
ConsonantTop = ConsonantTop + 1
1
9618 Paper 42 Practical – AS & A Level Computer Science evidence document
2
9618 Paper 42 Practical – AS & A Level Computer Science evidence document
Question 2
Part 2(a)(i) (5/5)
def IterativeCalculate(Number):
# Total is Integer
# ToFind is Integer
ToFind = Number
Total = 0
while Number != 0:
if ToFind % Number == 0:
Total = Total + Number
Number = Number -1
return Total
3
9618 Paper 42 Practical – AS & A Level Computer Science evidence document
Part 2(b)(i)
def RecursiveValue(Number, ToFind):
if Number == 0 :
return 0
else:
if ToFind % Number == 0:
return Number + RecursiveValue(Number-1, ToFind)
else:
return RecursiveValue(Number-1,ToFind)
4
9618 Paper 42 Practical – AS & A Level Computer Science evidence document
5
9618 Paper 42 Practical – AS & A Level Computer Science evidence document
Question 3
Part 3(a)(i) (5/5)
class Character():
# self.__CharacterName : STRING
# self.__DateOfBirth : DATE
# self.__Intelligence : REAL
# self.__Speed : INTEGER
def __init__(self, Name, Date, Intel, Sped):
self.__CharacterName = Name
self.__DateOfBirth = Date
self.__Intelligence = Intel
self.__Speed = Sped
6
9618 Paper 42 Practical – AS & A Level Computer Science evidence document
7
9618 Paper 42 Practical – AS & A Level Computer Science evidence document
8
9618 Paper 42 Practical – AS & A Level Computer Science evidence document