← All printables
IGCSE Computer Science Paper 2 · Modules 409–418

Tip: Choose Save as PDF in the print dialog to download. Use A4 paper size.

A free printable IGCSE Computer Science Paper 2 word scramble with 8 key terms, built from the key terms of 8.1c Procedures and Functions (Modules 409–418) — Matching argument values to parameter types and order, Where procedures and functions are defined, Defining a function with no parameters, The RETURN statement, Defining a function with parameters, Choosing the return data type of a function and more. Print it or save it as a PDF — the answer key starts on its own page. No login needed.

IGCSE Computer Science Paper 2 Word Scramble: 8.1c Procedures and Functions (Modules 409–418)

Name:
Date:
Class:

Word scramble

Unscramble the letters and write each key term on the line.

1
LLAC LMA1(UEEVNA, AEVUL2)
Each value in a call must match its parameter in number, order and data type, so a STRING cannot go to an INTEGER parameter and values cannot be swapped or left out.
2
EDNFEI NHET LCLA
Write procedures and functions at the start of the code, before the main program. The main program comes after and holds the CALL statements and function calls that use them.
3
ENTURR
______ followed by a value or expression sends that value back to where the function was called, e.g. ______ Number1 * Number1. It also ends the function.
4
TSERURN
Keyword in a function header, followed by a data type such as INTEGER, REAL, STRING or BOOLEAN. The value sent back by RETURN must be of that same type.
5
1SAQ0RMSE(UU, 02) + 1
A function call is written inside an expression, with no CALL keyword. The returned value replaces the call, then the rest of the expression is worked out.
6
PTTOUU MUAUSQ1RS(E0, 02)
Puts a function call inside OUTPUT. The function runs first, then the value it RETURNs is displayed. Text can be added: OUTPUT "Sum = ", SumSquare(10, 20).
7
ATLOT ← EUSRQ3SUM(A, 4)
The function runs, and the value it returns is stored in the variable on the left of the arrow. You can use that variable later. Its type must match the function's return type.
8
FI ERSNEV(EIUBNM) NHET
A function that RETURNS a BOOLEAN can be called straight in an IF or WHILE condition. The call gives TRUE or FALSE, so no comparison is needed.

Answer Key

IGCSE Computer Science Paper 2 · Modules 409–418
1LLAC LMA1(UEEVNA, AEVUL2) → CALL Name(value1, value2) — Each value in a call must match its parameter in number, order and data type, so a STRING cannot go to an INTEGER parameter and values cannot be swapped or left out.
2EDNFEI NHET LCLA → Define then call — Write procedures and functions at the start of the code, before the main program. The main program comes after and holds the CALL statements and function calls that use them.
3ENTURR → RETURN — RETURN followed by a value or expression sends that value back to where the function was called, e.g. RETURN Number1 * Number1. It also ends the function.
4TSERURN → RETURNS — Keyword in a function header, followed by a data type such as INTEGER, REAL, STRING or BOOLEAN. The value sent back by RETURN must be of that same type.
51SAQ0RMSE(UU, 02) + 1 → SumSquare(10, 20) + 1 — A function call is written inside an expression, with no CALL keyword. The returned value replaces the call, then the rest of the expression is worked out.
6PTTOUU MUAUSQ1RS(E0, 02) → OUTPUT SumSquare(10, 20) — Puts a function call inside OUTPUT. The function runs first, then the value it RETURNs is displayed. Text can be added: OUTPUT "Sum = ", SumSquare(10, 20).
7ATLOT ← EUSRQ3SUM(A, 4) → Total ← SumSquare(3, 4) — The function runs, and the value it returns is stored in the variable on the left of the arrow. You can use that variable later. Its type must match the function's return type.
8FI ERSNEV(EIUBNM) NHET → IF IsEven(Number) THEN — A function that RETURNS a BOOLEAN can be called straight in an IF or WHILE condition. The call gives TRUE or FALSE, so no comparison is needed.

Modules this word scramble covers

Every module has its own free printable worksheet with an answer key, and students can practise the same terms interactively on Cloodit.

Part of: IGCSE Computer Science 0478 — 8.1c Procedures and Functions

More IGCSE Computer Science Paper 2 printables

This printable is free — no login needed.

Free classroom tools, no account: Hangman · Random Team Generator · Random Name Picker Wheel · Seating Plan Maker

Make a free class, give it a journey, and you also get:

Create a free teacher account →

No credit card. No setup fee. Make a class and invite students in under three minutes.