Tip: Choose Save as PDF in the print dialog to download. Use A4 paper size.
Shade in the A or B circle for each question.
Draw a line connecting each item on the left to its match on the right.
| Left column | Right column | |
|---|---|---|
| 1Automating a manual task | AValidation rule rejects an invalid email at data entry | |
| 2Faster processing | BClick 'Generate report' instead of copying data from 5 spreadsheets by hand | |
| 3Software cuts errors and rework, so staff no longer fix mistakes made by hand | CRetyping invoices by hand is the manual process that automation removes. Slower work with more effort is the opposite of efficiency. | |
| 4Software streamlines a task by replacing several manual steps with one automated step | DSoftware completes work such as orders or reports in seconds, so more work gets done in less time | |
| 5Project reason: 'Build the app so we can add a new competitor product to the market' | ESoftware does a repetitive job, such as typing in timesheets, so staff spend their time on other work | |
| 6Project reason: 'Automating invoices will make staff retype every invoice more slowly' | FThis is a gap in the market reason, not productivity. It does not aim to save time or effort through automation. |
Complete each line of code by filling in the missing parts.
Shade in the letter of the line that contains an error.
productivity and efficiency — A reason to build software: do more work in less time or effort by automating manual tasks, cutting errors and rework, and speeding up processing.FOR i ← 1 TO 500
CALL processInvoice(i)
END FORIF mark < 0 OR mark > 100 THEN
DISPLAY "Invalid mark"
END IFmanualMinutes ← 30
autoMinutes ← 2
timeSaved ← manualMinutes - autoMinutesREPEAT
INPUT email
UNTIL email CONTAINS "@"FOR EACH staff IN timesheets
pay ← staff.hours * staff.rate
END FOR