Cambridge IGCSE Computer Studies 0420 — 2014 May/June Paper 1 · Variant 2
0420/12/M/J/14 · 100 marks · ≈113 min
The question paper and its mark scheme, free to read here and free to download. This is Cambridge’s own paper, exactly as it was sat.
Question paper24 pages
























Mark scheme14 pages
Answers below. Sit the paper first if you are practising.














Paper as text
Question paper, page 1
This document consists of 24 printed pages. IB14 06_0420_12/4RP © UCLES 2014 [Turn over *7262812768* Cambridge International Examinations Cambridge International General Certificate of Secondary Education COMPUTER STUDIES 0420/12 Paper 1 May/June 2014 2 hours 30 minutes Candidates answer on the Question Paper. No Additional Materials are required. READ THESE INSTRUCTIONS FIRST Write your Centre number, candidate number and name on all the work you hand in. Write in dark blue or black pen. You may use an HB pencil for any diagrams, graphs or rough working. Do not use staples, paper clips, glue or correction fluid. DO NOT WRITE IN ANY BARCODES. Answer all questions. No marks will be awarded for using brand names of software packages or hardware. At the end of the examination, fasten all your work securely together. The number of marks is given in brackets [ ] at the end of each question or part question. The maximum number of marks is 100.
Question paper, page 2
2 © UCLES 2014 0420/12/M/J/14 1 Four health and safety risks are shown in the table below. Put a tick (✓) in either column 2 or 3 to indicate whether the risk is a health risk or a safety risk. In column 4, describe a method of removing or reducing the risk. Give a different method for each risk. 1 2 3 4 risk health risk safety risk method of removing or reducing the risk eye strain trip hazard fire Repetitive Strain Injury (RSI) in the wrists [6] 2 A customer books a flight to Brazil using an online travel agency. (a) Describe the steps taken by the customer and by the agency when booking the flight online. [3]
Question paper, page 3
3 © UCLES 2014 0420/12/M/J/14 [Turn over (b) Describe the main differences between batch processing and real time transaction processing. [2] 3 (a) Name two items of software needed to run video conferencing. In each case, explain the purpose of the software. software item 1 purpose software item 2 purpose [4] (b) The table below has three statements. Each of them is about video conferencing. One or more of these is a benefit of using video conferencing. Tick (✓) each statement that is a benefit. statement benefit It is possible to hold meetings at any time. There is no problem with time zones. Reduces the “hidden cost” of employees being away from the office. [1]
Question paper, page 4
4 © UCLES 2014 0420/12/M/J/14 (c) A student made the following two statements. Each of them is about video conferencing hardware. Explain why both statements are incorrect. “microphones are used so that delegates can hear what is being said” “webcams record the images and then transmit them to the other meeting room” [2] (d) Describe two drawbacks of using video conferencing. 1 2 [2]
Question paper, page 5
5 © UCLES 2014 0420/12/M/J/14 [Turn over 4 A student used the Internet to help with his Chemistry project. He typed the following into a search engine: transition + elements (a) The first two search results listed were: Chemistry of the transition elements The elements of transition during computer animation Considering these two examples, describe one problem when using search engines. [1] (b) This search gave the student over 480 000 results (“hits”). Many of these results were not relevant. How could the student obtain more relevant results? [1] (c) Other than security issues, describe one undesirable feature of using the Internet when looking for information. [1] (d) Describe one benefit of using the Internet to find information. [1]
Question paper, page 6
6 © UCLES 2014 0420/12/M/J/14 5 The following algorithm should: • input ten numbers • output the largest number input • output the average value of the input data 10 largest = 0 20 sum = 0 30 for x = 1 to 10 40 input x 50 if x > largest then x = largest 60 output largest 70 sum = sum + x 80 next x 90 average = sum * 10 100 output average There are four errors in this algorithm. Locate these errors and suggest a correction. error 1 correction error 2 correction error 3 correction error 4 correction [4]
Question paper, page 7
7 © UCLES 2014 0420/12/M/J/14 [Turn over 6 The following diagram shows six descriptions of automatic data capture methods and six terms. Draw lines to connect each description to the correct term. reading data directly from hard copy and converting into electronic/ computer-readable form biometrics use of fingerprint scans, retina scans, face identification, etc. as a way of identifying a person uniquely data logging recognises spoken word patterns and compares them to patterns stored in memory optical character recognition (OCR) use of minute electronic devices (containing microchip and antenna) that can be read from distances up to 5 metres optical mark recognition (OMR) automatic data collection using sensors radio frequency identification (RFID) system that reads pencil or pen marks on a piece of paper in pre-determined positions voice recognition [5]
Question paper, page 8
8 © UCLES 2014 0420/12/M/J/14 7 A floor turtle uses the following commands: command description FORWARD n Move n cm in a forward direction BACKWARD n Move n cm in a backward (reverse) direction RIGHT t Turn right through t degrees LEFT t Turn left through t degrees PENUP Lift the drawing pen up PENDOWN Lower the drawing pen REPEAT x Repeat the next set of instructions x times ENDREPEAT Finish the REPEAT loop In the following grid, each of the squares measures 10 cm by 10 cm: Start Finish Complete the set of instructions to draw the shape shown above (in bold lines).
Question paper, page 9
9 © UCLES 2014 0420/12/M/J/14 [Turn over 1 PENDOWN 2 REPEAT 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 [6]
Question paper, page 10
10 © UCLES 2014 0420/12/M/J/14 8 In each case below, state which Internet term is being described. (a) Malicious software installed on a user’s hard drive or a web server; the software re-directs the user to a fake website without their consent or knowledge. [1] (b) Personal Internet journals where a writer enters text about a certain topic; anyone can comment on the topic. [1] (c) Websites designed to promote the building of online communities who share the same interests; usually free of charge; users can add friends, post messages to each other and update personal profiles. [1] (d) Legitimate-looking email sent to a user in the hope of gathering personal information; as soon as the recipient clicks on the link in the email (or email attachment) they are sent to a fake website. [1] (e) Software that secretly gathers information by monitoring key presses on a user’s keyboard; this information is relayed back to the person who sent the software originally. [1]
Question paper, page 11
11 © UCLES 2014 0420/12/M/J/14 [Turn over 9 The five statements below are incomplete. Each statement is about computer animation. (i) When producing 3D animation effects, are used to define the start point and the end point to allow a smooth transition in the animation. (ii) The use of intermediate frames between two images to give the appearance of movement is called . (iii) If one image merges into another different type of image (e.g. a mouse turning into an alien) this is called . (iv) is used to generate the final 3D image from the 2D model. (v) Sometimes are used; these are variables controlling the position of part of an animated character. Complete the five statements above using terms from the following list: • animation • avars • cartoons • key frames • morphing • rendering • stick figures • tweening • wikis (i) (ii) (iii) (iv) (v) [5]
Question paper, page 12
12 © UCLES 2014 0420/12/M/J/14 10 Study the following flowchart. START count = 1 negcount = 0 poscount = 0 neg = 0 pos = 0 zero = 0 STOP INPUT X neg = neg + X is X < 0 ? OUTPUT negavge, posavge, zero is X > 0 ? is count <= 10 ? negcount = negcount + 1 pos = pos + X zero = zero + 1 count = count + 1 negavge = neg/negcount posavge = pos/poscount poscount = poscount + 1 Yes Yes No No No Yes
Question paper, page 13
13 © UCLES 2014 0420/12/M/J/14 [Turn over Complete the trace table for the flowchart using the following data: 0, 3, 5, 6, -4, -1, 0, 0, -4, 10 negcount poscount neg pos zero count X negavge posavge [6]
Question paper, page 14
14 © UCLES 2014 0420/12/M/J/14 11 A computer system can be changed over to a new one by direct changeover. Name two other methods of changeover. Give one benefit and one drawback of each method. method 1 benefit drawback method 2 benefit drawback [6]
Question paper, page 15
15 © UCLES 2014 0420/12/M/J/14 [Turn over 12 Camilo works as a hotel inspector. He travels to hotels in his own country and overseas. He visits the hotels and then sends back a report to his head office after each hotel visit. (a) Name three modern electronic devices that Camilo could use to help him with his work. Give a different reason for your choice of each device. device 1 reason device 2 reason device 3 reason [6] (b) Most of the hotels offer wireless Internet (Wi-Fi) in the rooms. Give two disadvantages of using wireless (Wi-Fi) rather than wired Internet access. 1 2 [2]
Question paper, page 16
16 © UCLES 2014 0420/12/M/J/14 13 An algorithm has been written to check that code numbers are valid on input. They must be in the range 1000 to 9999. Five hundred codes are being entered and the percentage of entered codes which are incorrect is output. There is a flowchart on the opposite page. It has some statements missing. Complete the flowchart. Use statement numbers only, chosen from the list below. statement number statement 1 Incorrect = Incorrect + 1 2 INPUT Code 3 is Number <= 500 ? 4 is Code < 1000 ? 5 is Code > 9999 ? 6 Number = 1 7 Number = Number + 1 8 OUTPUT Percent 9 Percent = Incorrect / 5
Question paper, page 17
17 © UCLES 2014 0420/12/M/J/14 [Turn over START STOP incorrect = 0 Yes Yes Yes No No No [4]
Question paper, page 18
18 © UCLES 2014 0420/12/M/J/14 14 A spreadsheet has been written to help students with their Chemistry. Chemical elements are written as: mass number atomic numberX For example, iron is represented as: 56 26Fe An atom of a chemical element is made up of protons, neutrons and electrons. atomic number = number of protons = number of electrons mass number = atomic number + number of neutrons The spreadsheet is shown below. Column B contains input values and column C contains calculation results. Input values for the element iron are shown as an example. Show what formulas must be in cells C3, C4 and C5: A B C 1 input mass number 56 2 input atomic number 26 3 number of electrons = 4 number of protons = 5 number of neutrons = [3]
Question paper, page 19
19 © UCLES 2014 0420/12/M/J/14 [Turn over 15 (a) State four components of an expert system. 1 2 3 4 [4] (b) Give an example of the use of an expert system. [1]
Question paper, page 20
20 © UCLES 2014 0420/12/M/J/14 16 An encryption system gives each letter of the alphabet a value: A = 1, B = 2, C = 3, ……… , Y = 25, Z = 26. Each letter is stored in a 12-bit binary register. The letter “S” (19th letter) is stored as: 2048 1024 512 256 128 64 32 16 8 4 2 1 0 0 0 0 0 0 0 1 0 0 1 1 A 4-bit register is used to store the encryption key. This register shows how many places the bits are shifted to the left in the 12-bit register when it is encrypted. So, 8 4 2 1 0 1 0 1 means each bit in the 12-bit register is shifted 5 places to the left and the register now becomes: 2048 1024 512 256 128 64 32 16 8 4 2 1 0 0 1 0 0 1 1 0 0 0 0 0 Therefore, the letter “S” would be transmitted with the 4-bit register and the 12-bit register as follows: 0 1 0 1 0 0 0 0 0 0 1 0 0 1 1 0 (a) “W” is the 23rd letter of the alphabet. (i) Show how this letter would be stored in the 12-bit register before encryption: (ii) The 4-bit register contains the following value: 8 4 2 1 0 1 1 0 Show how the letter “W” is now stored in the 12-bit register in encrypted form: [2]
Question paper, page 21
21 © UCLES 2014 0420/12/M/J/14 [Turn over (b) Find which letter of the alphabet has been encrypted here. (Show all your working.) 0 0 1 1 1 0 0 0 0 0 0 0 1 1 0 0 [2] (c) (i) What is the largest encryption key that can be stored in the 4-bit register? 8 4 2 1 (ii) Convert this into denary (base 10). (iii) If this encryption key were used, what problem would it cause? [3]
Question paper, page 22
22 © UCLES 2014 0420/12/M/J/14 17 (a) Complete the truth table for the following logic circuit: A B C X A B C Working X 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 [4]
Question paper, page 23
23 © UCLES 2014 0420/12/M/J/14 [Turn over (b) Write the logic statement to describe the following logic circuit: A B C X [3]
Question paper, page 24
24 Permission to reproduce items where third-party owned material protected by copyright is included has been sought and cleared where possible. Every reasonable effort has been made by the publisher (UCLES) to trace copyright holders, but if any items requiring clearance have unwittingly been included, the publisher will be pleased to make amends at the earliest possible opportunity. Cambridge International Examinations is part of the Cambridge Assessment Group. Cambridge Assessment is the brand name of University of Cambridge Local Examinations Syndicate (UCLES), which is itself a department of the University of Cambridge. © UCLES 2014 0420/12/M/J/14 18 A school has 1500 students. It is conducting a survey on their music preferences. Each student uses a computer and inputs their name and then chooses one of 5 options: • rock (input value 1) • soul (input value 2) • pop (input value 3) • jazz (input value 4) • classical (input value 5) Write an algorithm, using pseudocode or a flowchart, which: • inputs the choice of all 1500 students (values 1 to 5) • outputs all the names of the students who chose classical music • outputs the percentage who chose each option. [5]
Mark scheme, page 1
CAMBRIDGE INTERNATIONAL EXAMINATIONS International General Certificate of Secondary Education MARK SCHEME for the May/June 2014 series 0420 COMPUTER STUDIES 0420/12 Paper 1, maximum raw mark 100 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 2014 series for most IGCSE, GCE Advanced Level and Advanced Subsidiary Level components and some Ordinary Level components.
Mark scheme, page 2
Page 2 Mark Scheme Syllabus Paper IGCSE – May/June 2014 0420 12 © Cambridge International Examinations 2014 1 1 mark for health column and 1 mark for safety column; award 1 mark for a correct method of minimising risk risk health risk safety risk way of eliminating or minimising the risk eye strain – use of sufficiently large screen – use LCD (non-flicker) monitors – take (regular) breaks – use anti-glare screen covers/filters trip hazard – example of removal of trailing wires e.g. use cable ducts, use cable ties – use WiFi wherever possible fire – example of cooling e.g. well ventilated, don’t cover vents on equipment – don’t overload wall sockets – no liquids near the computer – maintain equipment properly allow examples RSI in the wrists – set seat to correct height/position – use wrist supports/wrists positioned correctly – ergonomic keyboards – take (regular) breaks Total 2 marks 1 mark for each named (different) method –1 for each error mark not dependent on correct identification of risk [6] 2 (a) Any three from: – logs on/accesses the travel agency website – enter/access personal details (accept two or more suitable examples of details) – select/enter flight requirements (accept two or more suitable examples of requirements) – view available flights – make the booking – confirmation sent [3] (b) batch processing Any one from: – all data (collected together before) processed in one go – no human interaction required once processing started – system not time sensitive real time transaction processing Any one from: – requires immediate/quick response – updates as data input/received [2]
Mark scheme, page 3
Page 3 Mark Scheme Syllabus Paper IGCSE – May/June 2014 0420 12 © Cambridge International Examinations 2014 3 (a) 1 mark for naming software + 1 mark for a matching purpose software: codec purpose: – converts (and compresses) analogue data into digital data software: (vide/audio) compression software purpose: – reduces amount of (video/audio) data being transmitted software echo cancellation software purpose: – allows talking in real time – prevents feedback/sound from speakers being picked up by microphone [4] (b) statement advantage it is possible to hold meetings at any time there is no problem with time zones reduces the “hidden cost” of employees being away from the office [1] (c) 1 mark for reason why each statement is incorrect: – microphone only pick up sound/input device – loudspeakers needed to produce the sound/voices for delegates to hear – webcams do not record any data/video – webcams (only) capture data/video – webcams do not transmit data/video [2] (d) Any two from: – expensive to set up – poor quality of sound/video or need fast internet connection – time zones can cause problems/differences in time zones [2]
Mark scheme, page 4
Page 4 Mark Scheme Syllabus Paper IGCSE – May/June 2014 0420 12 © Cambridge International Examinations 2014 4 (a) Any one from: – search engine can pick up unrelated websites – can result in too many “hits” [1] (b) Any one from: – narrow down the search criteria – e.g. chemistry transition element – use of “…” around key words [1] (c) – pornographic/objectionable websites can be found – unreliable/unnecessary information – unwanted advertisements/pop-ups [1] (d) Any one from: – faster/easier to do a search rather than looking at, e.g., several book indexes – information more up-to-date – can cut and paste information directly into a document [1] 5 1 mark for identification of error and suggested correction (description or corrected pseudocode) error: line 40: input x; using same input value as loop variable will cause problems or line 30: for x = 1 to 10 correction: change loop variable e.g. for count = 1 to 10 or change input variable e.g. input number error: line 50: formula is reversed correction: …. then largest = x (or largest = number) error: line 60: output shouldn’t be inside the loop correction: 100 output average, largest error: line 90: incorrect formula correction: average = sum/10 [4]
Mark scheme, page 5
Page 5 Mark Scheme Syllabus Paper IGCSE – May/June 2014 0420 12 © Cambridge International Examinations 2014 6 1 mark for each correct link up to maximum of 5 marks [5] reading data directly from hard copy and converting into electronic/ computer-readable form voice recognition radio frequency identification (RFID) optical mark recognition (OMR) optical character recognition (OCR) system that reads pencil or pen marks on a piece of paper in pre-determined positions automatic data collection using sensors use of minute electronic devices (containing microchip and antenna) that can be read from distances up to 5 metres recognises spoken word patterns and compares them to patterns stored in memory use of fingerprint scans, retina scans, face identification, etc. as a way of identifying a person uniquely data logging biometrics
Mark scheme, page 6
Page 6 Mark Scheme Syllabus Paper IGCSE – May/June 2014 0420 12 © Cambridge International Examinations 2014 7 1 mark for each block of code between dotted lines. (e.g. use of REPEAT and BACKWARD functions). If an error occurs in the code, try to find a correct code sequence later on in the answer (in cases such as this, it is often easier to work backwards from last statement looking for correct blocks). PENDOWN REPEAT 2 3 FORWARD 50 FORWARD 25 ENDREPEAT 4 RIGHT 90 RIGHT 90 FORWARD 50 5 ENDREPEAT RIGHT 90 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 6 FORWARD 10 7 RIGHT 90 8 FORWARD 20 - - - - - - - - - - - - - - - - 9 PENUP (statements 9 and 10 are interchangeable) 10 LEFT 90 11 FORWARD 10 - - - - - - - - - - - - - - - - 12 PENDOWN 13 LEFT 90 (statements 12 and 13 are interchangeable) 14 FORWARD 20 15 RIGHT 90 - - - - - - - - - - - - - - - - 16 FORWARD 10 17 RIGHT 90 18 FORWARD 40 - - - - - - - - - - - - - - - - 19 LEFT 90 20 FORWARD 20 (21 PENUP) (line 21 is not essential) [6] 8 (a) pharming [1] (b) blog(s) [1] (c) social networking (sites) [1] (d) phishing [1] (e) spyware/key logging (software) [1]
Mark scheme, page 7
Page 7 Mark Scheme Syllabus Paper IGCSE – May/June 2014 0420 12 © Cambridge International Examinations 2014 9 1 mark per point (i) key frames (ii) tweening (iii) morphing (iv) rendering (v) avars [5] 10 (NOTES: Additional 0s in any column (UNLESS THEY ARE JUST THE REPEAT OF 0 VALUES) lose the mark for that column If columns 1 to 7 are wrong there can be one mark for initialisation (0 0 0 0 0 1) and a mark for the correct output -3, 6). negcount poscount neg pos zero count X negavge posavge 0 0 0 0 0 1 1 2 0 1 3 3 3 2 8 4 5 3 14 5 6 1 –4 6 –4 2 -5 7 –1 2 8 0 3 9 0 3 –9 10 –4 4 24 11 10 –3 6 < - - - - - - 1 mark - - - - - > 1 mark 1 mark 1 mark <- - - -1 mark - - - -> < - - - - - 1 mark - - - - > [6]
Mark scheme, page 8
Page 8 Mark Scheme Syllabus Paper IGCSE – May/June 2014 0420 12 © Cambridge International Examinations 2014 11 1 mark for name + 1 mark for benefit + 1 mark for drawback name benefit drawback Parallel – back up system if new system fails – able to gradually train the staff – staff can have time to adapt – expensive with reason (e.g. need two sets of staff) – time consuming with reason (e.g. 2 sets of data have to be input) – not appropriate in applications where only one set of data can be used e.g. air traffic control Pilot – if system fails only 1 part of the company affected – can gradually train the staff – staff can have time to adapt – time consuming with reason (e.g. system must be fully tested before rolled out to the whole company) – only works if the company is large and can use one division or office as “guinea pig” phased – if system fails, only 1 part of the system is affected – less expensive than parallel (no need for extra staff) – can ensure system works 100% before expanding to rest of system – time consuming with reason (e.g. each phase/part needs to be fully tested before changing another part of the system) – doesn’t work in certain scenarios where whole system needs to be implemented in one go for safety or security reasons e.g. air traffic control [6]
Mark scheme, page 9
Page 9 Mark Scheme Syllabus Paper IGCSE – May/June 2014 0420 12 © Cambridge International Examinations 2014 12 (a) 1 mark for device + 1 mark for reason all reasons must be different device reason digital camera – to photograph the hotels/ hotel rooms/facilities – to video the hotels/hotel rooms/facilities GPS system – to find his way to hotel by car/on foot Mobile/smart phone – keep in contact with office/store important numbers – phone hotel to arrange a visit – use of internet if wifi not available – to photograph the hotels/ hotel rooms/facilities – to video the hotels/hotel rooms/facilities – to find his way to hotel by car/on foot portable computer – to type his reports (about the hotels) e.g. tablet, laptop – send emails/photos (back to the office) – allow VoIP/cam-to-cam communications – allow instant messaging – so he can access the Internet and find out details – about the hotel he is visiting PDA – to store meeting details/details about hotels – to store contact details Mobile internet dongle/ – to provide access to the internet router/broadband modem Memory stick – to save/backup reports [6] (b) Any two from: – slower data transfer rate – less secure network unless password protected e.g. increased risk of hacking – signal often poor/drop out is common – greater latency [2]
Mark scheme, page 10
Page 10 Mark Scheme Syllabus Paper IGCSE – May/June 2014 0420 12 © Cambridge International Examinations 2014 13 [4]
Mark scheme, page 11
Page 11 Mark Scheme Syllabus Paper IGCSE – May/June 2014 0420 12 © Cambridge International Examinations 2014 14 1 mark for each working formula in cells C3, C4, and C5. A B C 1 input mass number 56 2 input atomic number 26 3 number of electrons = = B2 4 number of protons = = B2 (or = C3) 5 number of neutrons = = B1 – B2 [3] 15 (a) 1 mark for each item: – knowledge base – rule(s) base – inference engine – (expert system) shell – explanation system – user interface/HCI [4] (b) Any one from: – chess/strategy games – prospecting for oil/minerals – medical diagnosis – engine diagnostics – television/computer/electronic diagnostics – financial/tax advice – career advice [1] 16 (a) (i) 1 mark for correct binary numbers 0 0 0 0 0 0 0 1 0 1 1 1 (ii) 1 mark for correct binary numbers 0 1 0 1 1 1 0 0 0 0 0 0 [2]
Mark scheme, page 12
Page 12 Mark Scheme Syllabus Paper IGCSE – May/June 2014 0420 12 © Cambridge International Examinations 2014 (b) one mark – letter “Y” or 25th letter One mark – the binary number 0 0 0 0 1 1 0 0 1 0 0 0 has been shifted (to the left) 3 places – so the binary number becomes 0 0 0 0 0 0 0 1 1 0 0 1 – 1+8+16 [2] (c) (i) 1 1 1 1 (ii) 15 (allow follow through from (i)) (iii) – try to move 15 places to the left which is not possible – only 12 bits in register to store letter; 15 is too large – you would end up with 12 0s in the register [3] 17 (a) A B C X 0 0 0 1 1 mark 0 0 1 1 0 1 0 0 1 mark 0 1 1 1 1 0 0 1 1 mark 1 0 1 1 1 1 0 0 1 mark 1 1 1 0 [4] S
Mark scheme, page 13
Page 13 Mark Scheme Syllabus Paper IGCSE – May/June 2014 0420 12 © Cambridge International Examinations 2014 (b) ( A = NOT 1 ) 1 mark OR 1 mark (( A = 1 OR B = 1) AND C = 1 ) 1 mark Accept: A + (( A + B ). C ) or A + ( A + B ). C Accept: A’ + (( A + B ). C ) or A’ + ( A + B ). C (1 mark) (1 mark) (1 mark) Accept: (NOT A) OR (( A OR B ).AND C ) (1 mark) (1 mark) (1 mark) [3] 18 marking points: • initialisation of all 5 totals • loop to control input for all 1500 students • input choice and name of student inside the loop • check student choice … • … increment the appropriate total • output name of student who likes classical music • find the 5 percentages (either using /15 or (*100/1500)) outside the loop • output the 5 percentages outside the loop (must have some processing) • error checking
Mark scheme, page 14
Page 14 Mark Scheme Syllabus Paper IGCSE – May/June 2014 0420 12 © Cambridge International Examinations 2014 sample algorithm (in pseudocode) NOTE: many students may make use of the case … of … endcase construct here rather than five IF statements rock = 0: soul = 0: pop = 0: jazz = 0: classical = 0 1 mark for student = 1 to 1500 1 mark input choice, pupil_name 1 mark if choice = 1 then rock = rock + 1 if choice = 2 then soul = soul + 1 if choice = 3 then pop = pop + 1 2 marks if choice = 4 then jazz = jazz + 1 if choice = 5 then classical = classical + 1 if choice = 5 then output pupil_name 1 mark next student percent1 = rock/15 percent2 = soul/15 percent3 = pop/15 1 mark percent4 = jazz/15 percent5 = classical/15 output percent1, percent2, percent3, percent4, percent5 1 mark (sample pseudocode showing a possible case … of construct: (alternative to rows 4 to 9 in above algorithm) case of choice: 1: rock = rock + 1 2: soul = soul + 1 3: pop = pop + 1 2 marks 4: jazz = jazz + 1 5: classical = classical + 1 output pupil_name 1 mark endcase) [5]
What you needed in this session
Cambridge’s own grade thresholds for 2014 May/June, Paper 1 · Variant 2. A higher threshold means an easier paper — the bar moves with how the cohort did.